Log

The build log.

Every commit to this site, one line each, written as the work landed and read straight out of git when the site is built. Nothing here is fetched, and nothing is tidied afterwards.

226 commits32 dayssince August 25, 2026source

3

  1. Refresh the embedded Mattress Concepts build at df3a0a57ff92f0
  2. Refresh the embedded Mattress Concepts build at 325507e23ded47
  3. Refresh the embedded Mattress Concepts build at ea3aa65ab8fcd3

3

  1. Refresh the embedded Mattress Concepts build at df66ca93844c18
  2. Refresh the embedded Mattress Concepts build at 53badf89c4af1b
  3. Refresh the embedded Mattress Concepts build at bd98b88854a8b6

2

  1. Refresh the embedded Mattress Concepts build at 97095b8b4120a4
  2. Refresh the embedded Mattress Concepts build at 26f4a5d9b47c35

8

  1. Refresh the embedded Mattress Concepts build at ad3d8f91adfcaa
  2. Refresh the embedded Mattress Concepts build at 7bacf172cb79b3
  3. Refresh the embedded Mattress Concepts build at d93abfae754e02
  4. Refresh the embedded Mattress Concepts build at 4e36b784a357c5
  5. Refresh the embedded Mattress Concepts build at af842f49fe40e8
  6. Refresh the embedded Mattress Concepts build at dd86ff24c60d2f
  7. Refresh the embedded Mattress Concepts build at 0795754df5964c
  8. Refresh the embedded Mattress Concepts build at f8da7b8b08a868

1

  1. Refresh the embedded Mattress Concepts build at 1b3cf3e4bbacba

6

  1. Refresh the embedded Mattress Concepts build at 7ba5c2b0b0d137
  2. Refresh the embedded Mattress Concepts build at 43740a19656445
  3. Refresh the embedded Mattress Concepts build at 8daf7ae7a54308
  4. Refresh the embedded Mattress Concepts build at cf89b4eec384ec
  5. Refresh the embedded Mattress Concepts build at bff28c1a9121b8
  6. Refresh the embedded Mattress Concepts build at e917084490e2d1

3

  1. Refresh the embedded Mattress Concepts build at 2225ac5df50aa3
  2. Refresh the embedded Mattress Concepts build at b91b5e1317ea38
  3. Refresh the embedded Mattress Concepts build at 72a48b3ea5d900

7

  1. Add Google site verificationbef3d32
  2. Add Bing site verificationd355262
  3. Refresh the embedded Mattress Concepts build at 72a48b38e7cc47
  4. Refresh the embedded Mattress Concepts build at a96780bbb83c9d
  5. Refresh the embedded Mattress Concepts build at a66384a51b87a7
  6. Add IndexNow key73606fe
  7. Add a 192px PNG icon link for search engine favicons06ef179

6

  1. Refresh the embedded Mattress Concepts build at a66384af490bc0
  2. Refresh the embedded Mattress Concepts build at 1f8ee0463afe14
  3. Refresh the embedded Mattress Concepts build at 4b5f3eef730de9
  4. Refresh the embedded Mattress Concepts build at dedf456f166ceb
  5. Refresh the embedded Mattress Concepts build at dedf45624e5dc4
  6. Refresh the embedded Mattress Concepts build at f1beb87b89a4a5

8

  1. Refresh the embedded KED build at 4580fe0a13100b
  2. Refresh the embedded KED build at e15faecd85218b
  3. Refresh the embedded KED build at 49d651814891fd
  4. Refresh the embedded KED build at 16cee7bfc8d3fc
  5. Refresh the embedded KED build at 63c4ae7d8de749
  6. Refresh the embedded Mattress Concepts build at aace3aeb68a332
  7. Refresh the embedded Mattress Concepts build at 5457f9635bd616
  8. Refresh the embedded Mattress Concepts build at 4374d4cee37a15

9

  1. Rebuild the Websites plate on /work from both sites' marksd91bad2
  2. Use the brand story and style sheet on the Knock Em' Down page280e39f
  3. Show the Lauren Becherer Pottery mark on her paper for its plate92a4803
  4. Show the new KED mark on its ink for the Knock Em' Down platef55e0a5
  5. Add the new KED mark and brand kit to the Knock Em' Down case study72e33ec
  6. Refresh the embedded KED build at a2d89473e8c8c3
  7. Refresh the embedded KED build at ca6f31939d8ef5
  8. Refresh the embedded KED build at 66bc3d32add4f9
  9. Refresh the embedded KED build at da91d13e8cf625

7

  1. Refresh the embedded KED build at 7546dffe75dc4b
  2. Refresh the embedded KED build at ce61639063a4d8
  3. Refresh the embedded KED build at 9c1d7e8cf90384
  4. Refresh the embedded KED build at ac448adb04d658
  5. Refresh the embedded KED build at 3e29dbcaa2313f
  6. Refresh the embedded KED build at 9f3819e046c741
  7. Refresh the embedded KED build at 9b1c3433ba9df4

9

  1. Refresh the embedded KED build at 8b204dd1ed35fe
  2. Refresh the embedded KED build at f3c6f742fa3520
  3. Refresh the embedded KED build at f369a8dbf00fc6
  4. Refresh the embedded KED build at 31027311012311
  5. Refresh the embedded KED build at 201e798b0271ef
  6. Refresh the embedded KED build at ef65df91c725cf
  7. Refresh the embedded KED build at bfcaa3eee84aab
  8. Refresh the embedded KED build at ead16ec2524322
  9. Refresh the embedded KED build: instant quote page96e238f

1

  1. Catch the site up: recount Datum, and put the apps where they can be foundf2d6bc7

1

  1. Order the work index by relevance, not recency9c7c086

9

  1. Move the Ladle app out to its own repository78e6edc
  2. Add kitchens, and fill a pantry from a list or a kit0399162
  3. Stop "pepper" meaning chile peppers4f81bcb
  4. Make Share from Safari reach Ladle, and write everything in American English6d0731f
  5. Ask for notification permission with the async API6ab914e
  6. Print what the build check compiled, and its warnings7e64705
  7. Note the simulator build check in the docs7563520
  8. Build Mise for the simulator on every pushd09865a
  9. Add Mise, a recipe app for the kitchen7351d8a

3

  1. Give Ladle a cleaner look and plainer words0d6692d
  2. Make the pantry a checklist you tap412f89d
  3. Rename the recipe app to Ladle4e49c24

3

  1. Note how to rotate the editor's sign-in secret9ba79d7
  2. Turn on Sign in with GitHub for the editorc8be960
  3. Edit every word on the site from /edit/cc4fa22

2

  1. List Datum under websites as well as on its own57c7fb3
  2. Add the pottery site under websites, cross-listed in photography360231c

25

  1. Publish the handover page at /ked/launch/4ad0dab
  2. Refresh the embedded build with the blank-page failsafe9b950ee
  3. Publish the client approval page at /ked/approve/7836117
  4. Refresh the embedded build: work row on the Instagram strip1685051
  5. Refresh the embedded build: band moved down, gallery off the home page6431dec
  6. Refresh the embedded build: brand lockup moved up the page8112209
  7. Refresh the embedded build: marquee fix and fuller car listd780eeb
  8. Refresh the embedded Knock Em Down build with the mobile fixesdde1c88
  9. Lead the case study with the way into the sitee19db5e
  10. Add Websites to work, with the Knock Em Down build0a0536f
  11. Record the 1.1 submissiond84241c
  12. Bring the review notes up to what 1.1 actually doesc3802ad
  13. The front door and the ask, and the text size the reader asked fora2914cf
  14. Put the store screenshots on paper instead of on night2f69ed3
  15. Lean into being the simple one, on the three screens that were notc0523c7
  16. Record that 1.1 went to TestFlight as build 21d9c9f87
  17. Health wants both purpose strings, not just the one it usescdd3b19
  18. Give the preview the app's own rain instead of silence4b3841e
  19. Say plainly which part of the journal is free4ddda54
  20. Write down what 1.1 is and what it needs before it ships167c319
  21. A widget and a Control Centre button, on a second targete7c6f58
  22. Record the app preview instead of filming it by handcf1a97a
  23. Siri, Shortcuts, and nights in Apple Health740cfcf
  24. A sun on a horizon, and a way to rebuild the store shotsddb260b
  25. Stop the orb from erasing the words in front of itb7118a2

2

  1. Put domain addresses on the site instead of the personal inboxcced1f9
  2. Put the Terms of Use link in the App Store description63dcb0e

5

  1. Record that the reply and the resubmission went out00e493b
  2. Put the review answers in App Store Connect and draft the replycb2c7de
  3. Cut the review answers down to what the Notes field will holdafa96ed
  4. Answer the questions App Review sent back5bb688e
  5. Take out the owner's unlock codee41e97b

25

  1. Show Sprout Siege on its Lab pageffeb04f
  2. Put Slumbio on the Lab index, with screenshots on its pagec77e201
  3. Make the Slumbio page a real page, and let it be indexed46d60af
  4. Ask for a rating on the third night, once00bfd6b
  5. Record the App Store submission and what to watch for3ba102a
  6. Stop calling the two streamed files recordings062232a
  7. Point the local store config at the current privacy URLb4db072
  8. Let the owner unlock Plus with a codea4d51a6
  9. Rewrite the handoff around what actually shipped and what broke7418d9a
  10. Give CI a development certificate as well as a distribution one39ec521
  11. Bring the handoff up to date with where TestFlight actually stands28b6357
  12. Rename the app to Slumbio everywhere a person can see it4efe1b9
  13. Add a handoff note for finishing TestFlight from the Maca1b47f5
  14. Take the signing team from Xcode's own choice before guessing from the keychain802d60f
  15. Add a one-command update script for the phone0a798a7
  16. Fix the highway texture's Int and Float mix, the store's captured vars, and the StoreKit config pathca0ff8d
  17. Set the TestFlight workflow's temp paths from a step, not the job env68061e7
  18. Rebuild the sleep app as Nightjar around the sound enginefc56b33
  19. Stop the generator wiping signing, and add a one-command device install2ea767f
  20. Take the library to 35 sounds, and stop grains from clickingf02ee9b
  21. Add an offline consistency checker for the Swift sourcesdc46338
  22. Fix recordings landing outside the project's group treee46c7c3
  23. Add Hush Pro: one payment, no subscriptionfb6e001
  24. Play bundled recordings alongside the synthesized textures8c7f2ba
  25. Add Hush, an iPhone sleep-sound app that synthesizes every sound3a9b8ea

1

  1. Rebuild the MacArthur page on v23, and let the viewer go fullscreenf1cd755

14

  1. Let a finger work the puck, and put the mark and the low sun on the Work spreadbeab3fd
  2. Give the site a second act: previews, colophon, log, system drawing, cards, resume, viewer, dusk58fc575
  3. Let the compass menu be reached, and put the store on it2151045
  4. Make uploads actually worke15be6f
  5. Keep the pictures in KV so nothing costs anything2ac7a06
  6. Put the store behind a panel instead of a deploy300d8db
  7. Let Link back in2e01a77
  8. Lay the payment methods out as a list3a1192e
  9. Take Link off the checkout8296907
  10. Point the built store at the store141abc4
  11. Put the store in the menu and something on the shelf42f19a2
  12. Straighten two stray dashesbbd0f58
  13. Open the store4ba7e77
  14. Take the full-size original off the eclipse plateb12dc12

1

  1. Trade the brand film for the short version0830078

4

  1. Harden the two paths where the viewer cannot run4dcaad1
  2. Show the rendered world, not a photographcacd5ce
  3. Put the world under the model923fe81
  4. Put the job on the map4108a38

1

  1. Fly the ridge from the 4049a2eb7a

3

  1. Cut the eclipse page back to the pictures3bedcb5
  2. Add The Copper Hour, the 27 Aug 2026 lunar eclipse set50b0090
  3. Stand the MacArthur up in the Labf38c7d3

4

  1. Let birds cross the settled skye4601eb
  2. Polish the puck bloom and pin stray menu highlights to the scrub760b985
  3. Retire the field hero from the Lab index13f6b01
  4. Land the station: the film now assembles the site menub43c481

20

  1. Take the Apparent Low page down until it earns its place8287893
  2. Serve stack hero frames at native 2560 resolution to fix softness2fcd29e
  3. Add scroll-driven 3D stack animation to the Datum page hero798e786
  4. Lab: two retired Datum landing films, The Bridge and The Drafting Film0d915dd
  5. About: portrait in real color on a paper matc051db0
  6. About: set the portrait as a duotone plate in a profile spread33c425b
  7. About: add the studio portraite1b3cf1
  8. About page: the operator-turned-builder story, contact block, nav row84040d7
  9. Remove em dashes site-wide; clarify the harness is the testing lab, not a better toolad86524
  10. Apparent Low: state-neutral copy throughoutc450fdb
  11. Apparent Low: Iowa out of the usage path, reframed as test corpusf135730
  12. Apparent Low: self-serve field flow with hosted reader prompt6dd1f28
  13. Apparent Low: nationwide scope note80a3b96
  14. Apparent Low: zero-install try-it paths for non-developersf9f8398
  15. Add Apparent Low project page and on-brand prose tables937c0a8
  16. Publish the three Datum decision logs as unlisted pages7395588
  17. Take the parts page downfb2fe70
  18. Put the printed parts on a turntable69e2fbe
  19. Keep wrangler scratch files out of the repo338e412
  20. Answer agents at a real endpoint and read fine with no signal224dc31

30

  1. Grow a field in the lab and hand every visitor a keepsake6c007b6
  2. Turn pages without a cut, let type settle, keep working offline7c70e69
  3. Keep a roadmap the site cannot forget, and answer machines that ask3f28766
  4. Drop the writing section and move the workflow off Node 20364ebe4
  5. Stop the index catching clicks, and fetch frames when they are wanted6d3ea92
  6. Give the site a mark, a card, and a floor under old browsersa0fe63e
  7. Fly the hero past the camera and leave the ridge under the pageddab0b1
  8. Count the Datum figures instead of quoting them219e6c8
  9. Sprout Siege joins the Labb279027
  10. Say what Datum actually is on the Datum page30e23b4
  11. Cut Wildfire, keep only the product frames that hold up9c1e344
  12. Group the photography by genre and add commercial and product5bf456e
  13. Nest the photo sets under Work, Photography, set38c71f0
  14. Photography joins Work, and Stone Sugar opens it7030681
  15. Correct G-Wagon, and point the colophon at kedservice.com90535a7
  16. Add Knock Em Down, a photography led case studyc58b51a
  17. Put the ridge film in Lab, drop Writing from the navef74c09
  18. Size the hero to the large viewport so the pin covers673b19c
  19. Give phones a portrait cut of the film837a84a
  20. Serve the film from the 1440p master renderbe217e3
  21. Datum case study page, arrival index, section page frames0b0425a
  22. Sharpen film delivery: full-res 1920 xl tier, tier picker, canvas qualitye791f39
  23. The Ridge: cinematic scroll-scrub hero film6ada53d
  24. Interim quiet homepage: BB monogram in nav, editorial index only7b65679
  25. Replace particle hero with solid 3D bronze typography245b103
  26. Rebuild homepage as particle hero with editorial indexc33b477
  27. Mark Golden Hour direction approved; drop sun iconography per Bretta4b9070
  28. Implement Golden Hour design system and real homepaged9e0ea4
  29. Record Golden Hour design direction and deployment status in CLAUDE.md2d43da8
  30. Scaffold Astro 5 static site for brettboggs.dev2be511f
← Home