Changelog — the production deployments

Deployments
183
file declares 183
Succeeded
183of 183
build status, per row
Period covered
15d 3h
2026-09-29 00:49 UTC → 2026-10-14 04:38 UTC
183 deployments · branch main · read 2026-10-14 05:28 UTC · CC0-1.0
| # | Published (UTC) | Branch | Build | Commit | Deployment |
|---|---|---|---|---|---|
| 01 | 2026-10-14 04:38 UTC | main | success | fix(audit): say which input the parser reads, so a real answer stops scoring zero c094ebf1248b1c0e1ebf239fc3fd84489bacafd6 | 1b8f2b40 |
| 02 | 2026-10-14 03:20 UTC | main | success | chore: untrack python bytecode swept in by git add -A ea8a1f698002537c9494e6c087754b1096a51b26 | 7249aca7 |
| 03 | 2026-10-13 22:03 UTC | main | success | feat(app film): republish both cuts from the two-block plates, so the disclosure is in frame at ever… 470ab53fb06e4f858fab2b6bce0a9d928cbf01f8 | 60993dd9 |
| 04 | 2026-10-13 21:09 UTC | main | success | feat(law film): republish the landscape cut from the grown plates, and refuse a silent frame-size ch… d26426d0d538c07dd3029c963ccc3b82be5d64d4 | 927704c2 |
| 05 | 2026-10-13 20:15 UTC | main | success | fix(panels): grow the Workstation bands to what the narration actually needs, and restore the disclo… e332884e125e3da48dbe45414676e2006694ae8f | 1815d243 |
| 06 | 2026-10-13 17:41 UTC | main | success | fix(film): an opaque newsletter card was sitting on 57,279 px² of the film fa2732315e061f563b176b9c7c7a0702ffcd3ec4 | 1f47a014 |
| 07 | 2026-10-13 17:16 UTC | main | success | feat(film): the four re-cut frames — 1600x900 and 540x1169, from safe-zone plates 351a01001b750b5a2b21d816070b15592b594d2b | 17b5dc77 |
| 08 | 2026-10-13 05:27 UTC | main | success | chore(content): regenerated doc-index for the overview wording change f901f91b558bc68db853d8430e8fe3909c8e6582 | 2b02c369 |
| 09 | 2026-10-13 05:20 UTC | main | success | fix(panels): answered.webp invented a citation UI that /law/'s whole argument rests on e9ed96c779600353991f3b469a592df6b093e6f8 | b660163c |
| 10 | 2026-10-13 05:16 UTC | main | success | fix(panels): three false claims I baked into the plates this morning — an invented tab, a count cont… 24a7d231543fab2310a94921fea548e3d3722594 | cbb6fc25 |
| 11 | 2026-10-13 04:49 UTC | main | success | feat(app,law): the thirteen scroll panels become authored mockups — the designed surfaces the operat… f35b0725d3f7b20caf38d6f0dcd8239da01659c7 | 1e8cfe28 |
| 12 | 2026-10-13 04:29 UTC | main | success | fix(site): redirect the two jewel meshes too — they were still answering 200 from cache 22224f95ee92fcf64dc5d08c65fb043576387af1 | d4a19076 |
| 13 | 2026-10-13 04:27 UTC | main | success | fix(site): 301 the five removed gemstone rooms to /journey/ — deletion alone did not take them off t… d12e360a2afe0f3ddfac6f2636f9fa27ffe0a465 | c09beffb |
| 14 | 2026-10-13 04:21 UTC | main | success | feat(site): take the gemstone rooms, their art and their links off the site; tighten the contact tes… e0eb5a4fc9373c525b77cf7dc0f5c6a1dc6069f8 | edefbfed |
| 15 | 2026-10-13 04:11 UTC | main | success | fix(pages): the gemstone out of 44 page heroes — it was an instruction in the prompt template, not a… 443874808fd09c2d4bb17c4a1e3c49f576b054ea | 61d6caeb |
| 16 | 2026-10-13 02:18 UTC | main | success | fix(proof): the third gemstone off /app/ — a text-to-video clip generated in the window the operator… 4502c39823edf60c764e761628f1a2e4539cdec3 | 260d2121 |
| 17 | 2026-10-12 22:52 UTC | main | success | feat(app): the image-to-video proof is the machine now, not somebody else's cabinet 0d9b2c684a7eae0580524fdf6094a6bbff597a4a | 3dd6b8f3 |
| 18 | 2026-10-12 22:20 UTC | main | success | feat(hero): the last four routes with no media — deck shell and /limits/ 16fcd6b4727de09052d6a3f03321cb5ebc2a3e39 | 0a2085d6 |
| 19 | 2026-10-12 21:55 UTC | main | success | feat(hero): cover all five docTypes — seventy-eight pages had no media at all 603246ce96996d3c58f14eb911978bc95e6c37ce | fb7eccc2 |
| 20 | 2026-10-12 21:21 UTC | main | success | fix(journey): the machine it loaded was the retired hexagon, and it 404s on the deployment a13a8a73c225da798ec6be49cc56e315122233e1 | d877b9f9 |
| 21 | 2026-10-12 20:51 UTC | main | success | fix(3d): mobile got a static page because the gate used viewport width as a proxy for bandwidth 2ba417c3fa16d46a6ec340af3d5cc99342fd460d | d791c83e |
| 22 | 2026-10-12 20:35 UTC | main | success | fix(law): the scene plates are textures, so put them under textures/ d552e5917a82bdb9e0366c8a7d1b58768803753a | 3da80027 |
| 23 | 2026-10-12 20:01 UTC | main | success | fix(home): the slow hero was half its frames shown twice bf603a9c0b6a2c114133726db1adf5641af14836 | 8a7baf0c |
| 24 | 2026-10-12 18:54 UTC | main | success | feat(home): slower hero from the current machine, model to the foot, spec not prose 76d0f0c6bf68a7d920d8e3ce42425bd38b41dbc4 | 87d88e20 |
| 25 | 2026-10-11 07:11 UTC | main | success | fix(rewrite): re-request an empty writer response instead of spending a content attempt on it d0f06e3a48861d6057153bf7979ab2bf9151683a | fa85aeb0 |
| 26 | 2026-10-11 04:23 UTC | main | success | fix(home): the live 3D machine was the superseded rounded shell 7263b6604ddde2bb1c29b2b1cc37715352a98781 | 0daec644 |
| 27 | 2026-10-11 03:46 UTC | main | success | feat(home): render the machine live from its own design file 8485e9ee5aac5d5d335fd9a5eeec8460ea198ab4 | d220e753 |
| 28 | 2026-10-11 03:36 UTC | main | success | fix(machine): bevel 0.15 — the coarse weave had rounded the squared body away 5f9d77b27b472333ecd0fcc1a5b74490eacc1ad9 | 2cdf0a6d |
| 29 | 2026-10-10 23:49 UTC | main | success | fix(descent): chapter 06's figures describe the weave that was replaced 6d272b2e8a6ec3ea080e2f9220230d1978c9a400 | fb7a7ab6 |
| 30 | 2026-10-10 23:48 UTC | main | success | fix(gate): put the motion baseline back to 133 — the raise was never needed 24c1b1703a276011e5c71620c542280e1c8ac8f6 | d6be0082 |
| 31 | 2026-10-10 23:46 UTC | main | success | fix(app,law): withdraw three fabricated product clips, correct two false alts 5d142189e7724570e88d058e4f554830d26fe64d | 3ce8f60b |
| 32 | 2026-10-10 23:12 UTC | main | success | feat(home): the Descent moves into the homepage; the weave goes bolder bfaa2979b416867b1885b4d1081e2060955fdd39 | 3f54fed5 |
| 33 | 2026-10-10 20:09 UTC | main | success | feat(descent): rebuild around the lattice machine, ten chapters to eight 05a2df5b0ff801c22fd5b684737b4a2820fd48b1 | ca41bec0 |
| 34 | 2026-10-10 09:51 UTC | main | success | feat(site): finish the backdrop — hero ramp, cursor-lit type, Lenis, per-route level 9d0be0596dce986ff9488d0db88ec4c50e07263a | 5b5b1a89 |
| 35 | 2026-10-10 09:22 UTC | main | success | feat(site): port the VertSolutions backdrop, recoloured to garnet 1e33cb1cbb6aa58b6cfec269cade0d7ef6327cc3 | 85e252c3 |
| 36 | 2026-10-10 08:08 UTC | main | success | feat(site): split /pricing — the build on one page, the catalogue on /engagements 80694eec4adc93122e127650481e96f18369a04a | 7ca051a9 |
| 37 | 2026-10-10 06:09 UTC | main | success | fix(site): one post-payment page, and three robots/sitemap contradictions 366f67f7859b35cbbec4ae90aa374d078f3f7d74 | 4831e16f |
| 38 | 2026-10-10 04:55 UTC | main | success | feat(site): write the three thin pages that carry the most traffic 950d60736d02fc3f8fe59c1c192d4f8bc9897a1f | bc9ccd99 |
| 39 | 2026-10-10 04:43 UTC | main | success | feat(site): motion hero for /account/audit/welcome 35a21681b446f2b3b65f2c11111aee7c4a880388 | c22e147f |
| 40 | 2026-10-09 18:10 UTC | main | success | feat(site): the enclosure on eleven routes, machine share cards, and an intake form that records e4610f8b2673d364b152503347eb30d1774e7595 | 884c3a97 |
| 41 | 2026-10-09 07:24 UTC | main | success | chore(home): record the other half of the archive move dcaedafa90eb1d07ea195f29d8f4565cefb273a7 | 33a441b0 |
| 42 | 2026-10-09 00:58 UTC | main | success | feat(site): the finish line -- the appliance finish reaches the other eighty routes, and the site cl… 6e3ece48faff4e8e4a824f8c077a9f2864dc887d | 89d27609 |
| 43 | 2026-10-08 23:29 UTC | main | success | feat(product): the build-state claims leave the product pages; the studio's proofs are bounded b7dd1a92465fb5790d532603a28a12b60536c2cb | 34fe4be2 |
| 44 | 2026-10-08 14:21 UTC | main | success | feat(product): the appliance finish on /app/ and /law/ 0c9bb961b0623258f8e90b2a5c04013e40fa1e52 | 322cd4ec |
| 45 | 2026-10-08 11:15 UTC | main | success | feat(home): the machine's real parts, and the finish of an appliance page 5213c1d80e815f4fe506204281f50ec015e35e34 | 56f8c1b0 |
| 46 | 2026-10-08 06:28 UTC | main | success | feat(home): Wave 2.2 -- the Start card sits on its text; the nav goes solid once scrolled cb69f6932cb64ea134230fd97516f5f3e57a799b | 38c94779 |
| 47 | 2026-10-08 05:30 UTC | main | success | feat(home): Wave 2.1 -- the homepage is the machine; Workstation and Law are their own pages 149d26c0de0016ef555eb9ce8aa246c0086234be | 16e95fa4 |
| 48 | 2026-10-08 04:53 UTC | main | success | feat(home): Wave 2 -- the machine in a room, moving, and six quiet sections after it 9650858036c4f184a007a6f605c72a13ad34615e | 740d19b0 |
| 49 | 2026-10-08 02:13 UTC | main | success | fix(deploy): resolve wrangler from the system, never from the registry's latest 6144d244700a1e89b70f8008ac8778427b9bab41 | cba84a64 |
| 50 | 2026-10-06 18:02 UTC | main | success | chore(generated): doc-index word count for the rewritten privacy sections 10f850bed870f911007222586a4e5394fe18ad48 | 17773269 |
| 51 | 2026-10-06 17:04 UTC | main | success | feat(gate): widen the motion rule from 77 hero routes to every displayed picture c8017e7519c7e066c737820bb62d7c1467df33b0 | d4178055 |
| 52 | 2026-10-06 09:39 UTC | main | success | fix(mobile): collapse the injected capture box to a tab, because moving it only changed what it cove… 6733c19a5b345f234693e25268db9e21bd045b21 | 72471522 |
| 53 | 2026-10-06 09:30 UTC | main | success | fix(mobile): the injected capture box covered a fifth of the phone screen, permanently 16df4fd450958d40d4de216edaff6538d53be679 | 81febedb |
| 54 | 2026-10-06 09:15 UTC | main | success | feat(gates): a motion ratchet, a deliberate rule amendment, a silent-failure fix, and the deploy cha… 3447d45804ba8560fb98efee21de8d9e43f920af | 1340737b |
| 55 | 2026-10-05 16:01 UTC | main | success | fix(facility): "scroll to walk" is true now - the room holds the screen and stops being stretched 8bb5c04b68509c37762be8f15c9cf0cf8510452e | f7e843b8 |
| 56 | 2026-10-05 15:44 UTC | main | success | fix(journey): mobile rail yields while a chapter crosses it - 0 collisions at all four widths ec28a3e85e2a4e37f35c56be60975c529c1966ee | b7b29b1a |
| 57 | 2026-10-05 15:21 UTC | main | success | fix(journey): the rail fits the gutter instead of sitting on the prose 527138af5f581577220afc5ca730bd2f800da447 | de45f356 |
| 58 | 2026-10-05 15:13 UTC | main | success | revert(journey): the rail mirror made 3 of 4 widths worse a41d5c3bd16463de620a3013a4d7671f1d4f4a8e | 13e98c97 |
| 59 | 2026-10-05 15:08 UTC | main | success | fix(doc-index): pin REC numbers, because "stable" was only ever "deterministic" 143dbe325c525f739b445e19eea03eb254f49a5a | 69bfb279 |
| 60 | 2026-10-05 14:22 UTC | main | success | fix(render+content): styled CTAs, section labels, definition pairs, and two pages that never named t… 5f1ea8a987cde8bffc573242ec08442487ebac33 | 31f527b4 |
| 61 | 2026-10-05 13:55 UTC | main | success | chore(content): regenerate the two indexes after the claim fixes 327ceae6b4ae429fe16c54f235acc8c3e4f0e1d3 | eb0a2574 |
| 62 | 2026-10-05 03:50 UTC | main | success | a11y: the last three sub-12px selectors, fixed at source not overridden abf4de4d84ffb1096e37c9727a3727aacf833138 | aed0dedd |
| 63 | 2026-10-05 03:49 UTC | main | success | a11y(mobile): 44px minimum on discrete controls, 12px floor on body text 8e2a0317c1ca853fc0e6ac2752b7fd057d432601 | e764cb5c |
| 64 | 2026-10-05 03:34 UTC | main | success | fix(mobile): contain the waveform bars, and drop a duplicate rule I just added b7e17926646746d5f72c8f7ca01d9ff25d9f73c3 | e936977b |
| 65 | 2026-10-05 03:30 UTC | main | success | fix(mobile): the audio sample on /app/ was 42px wider than a phone, and invisible ae3713fabd24f68a266dd55d9fba34411e62d87c | ba8d0a45 |
| 66 | 2026-10-05 03:17 UTC | main | success | fix(video): restore four clips I archived that four live pages actually use d97abf957b6aa6cd81bdb053b3f2440059ebd19e | 900c41fe |
| 67 | 2026-10-05 02:54 UTC | main | success | fix(render): the interior bounce was standing outside the case, so the sliding facets wore it 99c1bcbbff4af61bf1f19822778ab3a49c7223c2 | 0d84bfe2 |
| 68 | 2026-10-05 02:30 UTC | main | success | fix(descent): the room chapter ended on two frames of the wrong footage 748cff6e8ead0fb3a24c9226ced382745d98de79 | e5f36be0 |
| 69 | 2026-10-04 21:15 UTC | main | success | feat(home): the last two stills move — nothing on the homepage is static now 2eb5be5cfa71dee994e1e826b0163aac736db8c2 | 99beff48 |
| 70 | 2026-10-03 17:43 UTC | main | success | feat(pages): book and insights hero clips — all four page-hero routes now move dec6fca9f829dc3c9cb802918b5c21f15cc72e1c | a929660e |
| 71 | 2026-10-03 14:35 UTC | main | success | fix(home): the machine hinge was frozen mid-fade for every visitor 1a43300c2ae87c0cd1e173682cc57f1fb7b63ba1 | 2e9b34a5 |
| 72 | 2026-10-03 13:58 UTC | main | success | feat(pages): the first two page-hero clips go live on /trust/ and /terms/ 88da6d7e0db89f798a5ac7dfcd5d7bcc358df32d | 1571a2a6 |
| 73 | 2026-10-03 13:19 UTC | main | success | fix(home): suppression is instant, the return eases 38a5f86d5b3e858710cdbe7c1e76994e6dcdcf84 | 1537baab |
| 74 | 2026-10-03 13:07 UTC | main | success | fix(home): the rail sits near the foot again, now the gate covers the sweep 5a110cfa17285a99ba2f255a5f6d5207e36565fe | ee274360 |
| 75 | 2026-10-03 12:58 UTC | main | success | fix(home): a cached flag cannot track a class React owns b546feb76c66173fa6e62cac97170ac8b352ebfb | 64a01986 |
| 76 | 2026-10-03 12:48 UTC | main | success | fix(home): the seventeen findings that survived adversarial verification 3d02f372f1cd97c7dc7cf53fcd563d2a94b36936 | 43265907 |
| 77 | 2026-10-03 11:36 UTC | main | success | render(descent): re-render all three Blender sequences; fix the descent camera bdea4c3416fecedceee5e3fb731e14b79c7c4bf9 | 4890b089 |
| 78 | 2026-10-03 10:58 UTC | main | success | fix(home): dissolve the seam THROUGH BLACK, not through the other plate c2e38edfa1c153d1901798f54d9a4e7f8847724a | 36e06fc2 |
| 79 | 2026-10-03 10:55 UTC | main | success | fix(home): ease the seam dissolve — linear sat on the double exposure 80a5964159f5f4e344f82a23fe00f2af83e77338 | 6309d3ac |
| 80 | 2026-10-03 10:35 UTC | main | success | fix(home): lift the rail clear of the opening card it now has to share a column with ed5ae03276bf163c3bc016112a9e09caf60051c1 | 2006abda |
| 81 | 2026-10-03 10:34 UTC | main | success | fix(home): the opening card has to fit the viewport it loads into 428f504ccc1a96e58578c245aaf73279d6cb85c0 | 4f7ce65a |
| 82 | 2026-10-03 10:31 UTC | main | success | fix(home): hold the lit card, and make the rail a scale instead of a broken list dc631e0e9e890037388956c3cce0d96ff68499cc | 6418d1f1 |
| 83 | 2026-10-03 10:20 UTC | main | success | fix(home): the newsletter pop-up is #garnet-lc, not .gl-mag 3af86e4b4273ee3fbd16f2226dcb030f7ca9a05d | 69e1b6eb |
| 84 | 2026-10-03 10:17 UTC | main | success | fix(home): the suppression block named four selectors the DOM does not have a061dbdfd1cbf2745e33891758d1a77efbc5d9e8 | 69b5f5fa |
| 85 | 2026-10-03 10:09 UTC | main | success | fix(home): four faults I found only by looking at the live page e0d9bad4b7571911b2baae40ec93b5c613af014e | e89364a1 |
| 86 | 2026-10-03 09:19 UTC | main | success | feat(home): the Descent complete — all ten chapters on the front door b3949dc6766b15e5b3d013ae23c192d2eb880614 | 0210d78d |
| 87 | 2026-10-03 07:40 UTC | main | success | feat(journey): the walk's machine is the hexagon, in two tiers 92a8409444567b3eb80d914686425d9e5eed8194 | 9b1ae059 |
| 88 | 2026-10-03 07:10 UTC | main | success | feat(home): the hexagon replaces the rectangle — turntable and explode chapters, and the object sect… 97ebc0102cd0aeb9e25a876d86416afdf9695fbc | 310ec30e |
| 89 | 2026-10-02 19:24 UTC | main | success | feat(home): the Descent's chapter 4, The Floor — the cold half complete 14220776a3457c0f7bbe2bd242d194f80174de06 | 46cb5eb0 |
| 90 | 2026-10-02 19:01 UTC | main | success | feat(home): the Descent's chapters 2 and 3, The Halls and Your Street bfc6596de4948208a33b1bad61b119deebc45973 | c9338c08 |
| 91 | 2026-10-02 18:02 UTC | main | success | feat(home): the Descent's first chapter, The Cable Map, on the front door 61630c02a5338e50dd5e9816659a4ecac5c0d874 | e4314484 |
| 92 | 2026-10-02 16:11 UTC | main | success | fix(copy): the hexagon's quoted volume and height follow the design file after the floor rose 8485eb45f1870bb8372e7a214df2dcc328c0a817 | a46eb81b |
| 93 | 2026-10-02 16:09 UTC | main | success | fix(cards): the card picture never reached the card's edge on desktop, before this batch or after it 2d302719474c8789e1d7449d55e4adb4d941251c | 9e375388 |
| 94 | 2026-10-02 15:35 UTC | main | success | feat(home): motion over stills on the front door, the engine gated on its frames, and the last custo… 4f07a23ee6b0a538981e1898dd9666cf999d24dd | f3bc57f7 |
| 95 | 2026-10-02 11:39 UTC | main | success | fix(home): the custody sentence the last commit claimed to remove was still in three places c7113b610b90b8a7144833614c1841eb45257a9e | afdcd2c6 |
| 96 | 2026-10-02 10:13 UTC | main | success | fix(home): the front door carries no price and says nothing about who owns the machine 5f42602c8229341e34c6d1196396ca8c578488bc | d60f6b6e |
| 97 | 2026-10-02 09:13 UTC | main | success | fix(home): the machine renders are evidence, so the parallax must not overscan them 316b35c852f4ff669faffbe8480b36453d349815 | a1aeacd3 |
| 98 | 2026-10-02 09:08 UTC | main | success | feat(home): one column, one switch — and the machine, rendered from its own design file 606130e85a7fd13db7d265588317c4cb51c0cab3 | 5571f53a |
| 99 | 2026-10-02 08:40 UTC | main | success | feat(rooms): all five rooms on Wan 2.2, every seam clear of frame 0 a2a9ecd66d2496c03c697d09f96ed981c12ad89c | 45a9c53a |
| 100 | 2026-10-02 08:08 UTC | main | success | chore(site): groundwork for the new front door, and the contradictions it must not ship beside bc8f3abad102d10acc218589f7bb8dcdb3e0a75b | 8b672fe2 |
| 101 | 2026-10-02 02:20 UTC | main | success | chore(site): the verification pass's nits, and the mark's generator under version control 781c7032697262763a672847622df8f20435b8ee | 15da211c |
| 102 | 2026-10-02 01:50 UTC | main | success | feat(home): six sections — the number in the hero, the walk behind a click 02584632273a40e606b33f5cc486b84e9d4e318c | 4bdb1de8 |
| 103 | 2026-10-02 01:41 UTC | main | success | fix(beacon): post client errors to the funnel sink that exists aff3450f01a63dbc236da8a820db1e3064838368 | 95be449c |
| 104 | 2026-10-02 01:26 UTC | main | success | feat(rooms): the three Wan 2.2 clips, in place, with posters and alt from the stills 7883d5d05e1171ea0fd166d2110abe9aa63e06d8 | 011050e1 |
| 105 | 2026-10-02 01:19 UTC | main | success | fix(copy): two contradictions settled by their own pages, and an alt text written from the picture 70252e9499c3de6baa07051824ad790f4b29e760 | 4eb5d009 |
| 106 | 2026-10-02 01:09 UTC | main | success | fix(library): mount the room on its own page d8efc5db017611fa71b2427727bdf5083d638ef6 | 3bcf55a7 |
| 107 | 2026-10-02 01:02 UTC | main | success | feat(demo): POST /demo/guide, grounded on garnetgrid.com/llms.txt d2df66479c0507fae60cf110571183177348120d | 69803a63 |
| 108 | 2026-10-01 21:46 UTC | main | success | fix(copy): a fourth training claim, and a correction to my own denominator 64fc5959db756ee99d2014ae42e46de7e69029ca | f9a5ed2b |
| 109 | 2026-10-01 21:43 UTC | main | success | feat(limits): point at the half of the journey that answers the other question 7306e44e3241cdef4a1f28263b57ebd6850ccaa6 | 33614535 |
| 110 | 2026-10-01 21:22 UTC | main | success | fix(copy): stop asserting that other people train on your data 0ce7723e12ddc60731a73732f59f2583a5ec250c | 795c04e5 |
| 111 | 2026-10-01 21:10 UTC | main | success | feat(journey): the second half — what happens to work that is sent away cb6fc67f8465830555dd6d7cffc3d41020224832 | 1ea99e4d |
| 112 | 2026-10-01 14:47 UTC | main | success | fix(dpa+headers): the agreement warranted three controls that were measurably absent 46beec0bfa3c6e1e2d10b4eebb0e0d577862e3aa | 8cd40e53 |
| 113 | 2026-10-01 12:49 UTC | main | success | perf(journey): the progress bar was a React commit; it is a transform 0730597461d3bf665719c754c48c404f969f55b0 | d83fedaa |
| 114 | 2026-10-01 12:43 UTC | main | success | fix(llms+limits): key_pages was silently dropping three of the slugs it asked for eb159aca31e553769d668b55eca1aade127c9199 | f0549013 |
| 115 | 2026-10-01 12:14 UTC | main | success | feat(app): motion on all eight surface cards, and the category that keeps the file honest 57084a3aa0a636072e90f5dddc5e1cda7d7b85f1 | 1ace7eb6 |
| 116 | 2026-10-01 11:34 UTC | main | success | fix(limits): the gate did not check every request - remove a second false absolute b8ed92439e21545082c812cc69185b298980e74d | b8424676 |
| 117 | 2026-10-01 11:05 UTC | main | success | fix(limits): remove a false clause I shipped about per-write approval 2ce157687d367b25d76f868db3c66e2f03a8120d | 71a9d6d8 |
| 118 | 2026-10-01 10:54 UTC | main | success | feat(site): the transcription round trip, and the coding-agent row 2be710b24d508cda35937c41bb22029f50d2952b | 1ed0d478 |
| 119 | 2026-10-01 10:27 UTC | main | success | rename(site): The Application becomes Garnet Workstation baf6bcaa683f75d520c89b1bb75295280df6a483 | 3e26c0bd |
| 120 | 2026-10-01 07:52 UTC | main | success | fix(facility): the rooms asked for a discrete GPU; nothing else on this site does 6eb4c771dfd65e9c7832b9a3d084af27715b04c5 | bed80e06 |
| 121 | 2026-10-01 07:47 UTC | main | success | fix(site): two dark heroes relit, 231 KB of eager posters deferred, and a ratio I mismatched 98da261ebd5128d85d1cdf54ae7a8f5062bece80 | af4e7da0 |
| 122 | 2026-10-01 07:26 UTC | main | success | fix(audio): the voice clip told buyers they own hardware they lease a5612719e06b14d312fed17ddf20fd40aa6bc9a5 | aee36e2c |
| 123 | 2026-10-01 06:40 UTC | main | success | fix(site): 58 verified review findings, and three the audit phase stopped c6fe717455e267fc22841f4c410cbc34d531db67 | abb543f5 |
| 124 | 2026-10-01 05:39 UTC | main | success | fix(site): three more from the review — blank stage on resize, runaway video, unreachable buy contro… dc0a672d03622619d7fb660668cf4f6c1cfa0328 | f4be3c7c |
| 125 | 2026-10-01 05:32 UTC | main | success | fix(journey): the rail names the room the reader is actually in 89ebd76350c233d9dc8ca8eb1a58e264916b96b3 | 566b61bf |
| 126 | 2026-10-01 05:25 UTC | main | success | fix(site): act on the adversarial design review — including undoing my own regression c3f3f3fe2ce86907bfa9d05181d4eca7337093e3 | e851318b |
| 127 | 2026-10-01 05:22 UTC | main | success | fix(site): act on the adversarial design review — including undoing my own regression c3f3f3fe2ce86907bfa9d05181d4eca7337093e3 | 7e85d379 |
| 128 | 2026-10-01 04:57 UTC | main | success | feat(site): restore the facility 3D the Next rebuild dropped e1f918939e41c35fbd3c137bb59a5226428ef3c7 | 2579d636 |
| 129 | 2026-10-01 04:44 UTC | main | success | feat(site): eight more frames — six routes that had none, two that had to be replaced ffccea3d615787b94e3b9b4902234796cca1a4cf | ab87702c |
| 130 | 2026-10-01 04:11 UTC | main | success | feat(site): 71 generated page heroes, 4 clips, and one image I refused to ship 0372ec8546cfd62e163e1f2c8f43e01f3a80bd41 | 0f4c2455 |
| 131 | 2026-10-01 00:13 UTC | main | success | fix(site): the verified mechanical backlog — 18 fixes, and one I declined to make dd27412f029a0687e02c2a578c530a404ed01bc3 | d0393b74 |
| 132 | 2026-09-30 23:50 UTC | main | success | chore(site): regenerate _index.json and doc-index.json for the pricing title 266245a7ea6374e23ca55503d013ca776c7b2758 | 919c024d |
| 133 | 2026-09-30 20:45 UTC | main | success | feat(home): put the passage on the homepage, where it was expected to be c0fb5fe04bfe015dd3d5762cf7f2b29d1a805cd3 | 382eae9b |
| 134 | 2026-09-30 20:01 UTC | main | success | feat(home): put the passage on the homepage, where it was expected to be c0fb5fe04bfe015dd3d5762cf7f2b29d1a805cd3 | 009e37a5 |
| 135 | 2026-09-30 19:43 UTC | main | success | fix(money+legal): price the site from Stripe, and say the hardware is a managed lease dedceb3d0245a3b6610d9c1ea68824601e3d644d | 2a4d7c22 |
| 136 | 2026-09-30 19:36 UTC | main | success | fix(content): stop printing HTML entity codes at the reader b2dba54b52e09d215b4ebd139275479eed395fc2 | 63a8a025 |
| 137 | 2026-09-30 19:35 UTC | main | success | fix(content): stop printing HTML entity codes at the reader b2dba54b52e09d215b4ebd139275479eed395fc2 | c6297001 |
| 138 | 2026-09-30 19:21 UTC | main | success | fix(journey): hold each chapter's text while its room is on screen edbb503f99b1f9de862c10573d98672a59307843 | b4b1ef69 |
| 139 | 2026-09-30 19:19 UTC | main | success | fix(journey): hold each chapter's text while its room is on screen edbb503f99b1f9de862c10573d98672a59307843 | b974c1ab |
| 140 | 2026-09-30 18:12 UTC | main | success | feat(journey): fill the corridor with real meshes, and spec a capture profile fd1b06c1c57617c648070369d953a25f1afc6ac1 | 318b153e |
| 141 | 2026-09-30 18:02 UTC | main | success | fix(app): five surfaces now move, three admit they do not, and none ships its full frame e96fbcc01363d23a25b0e3544ed3b856b7f98fac | a9b3e3c7 |
| 142 | 2026-09-30 17:50 UTC | main | success | feat(journey): a scrolling passage through three rooms, from the ten orphaned meshes c7439df4c40e19463c7834b46238d2aa67f61716 | 337a2bf4 |
| 143 | 2026-09-30 17:33 UTC | main | success | fix(assets): refresh 4 portrait variants, and stop shipping 69 backup files 2f2871acb549527c022ae44fcf961ed25497b584 | e350f4f5 |
| 144 | 2026-09-30 17:05 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | b960a13d |
| 145 | 2026-09-30 17:00 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | ff2d46ac |
| 146 | 2026-09-30 16:53 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | e355cb7d |
| 147 | 2026-09-30 15:57 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | d5f31433 |
| 148 | 2026-09-30 12:06 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 052fd377 |
| 149 | 2026-09-30 12:05 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 47e35f82 |
| 150 | 2026-09-30 11:28 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 56699c4e |
| 151 | 2026-09-30 11:21 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 90d95ecc |
| 152 | 2026-09-30 11:02 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | b56c1d8e |
| 153 | 2026-09-30 10:55 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | a1829786 |
| 154 | 2026-09-30 10:54 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 3d7313c6 |
| 155 | 2026-09-30 10:05 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 21c1b54b |
| 156 | 2026-09-30 10:01 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 89d24ac8 |
| 157 | 2026-09-30 09:35 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 38b7814a |
| 158 | 2026-09-30 09:31 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 8a96fce6 |
| 159 | 2026-09-30 09:20 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 33067317 |
| 160 | 2026-09-30 09:16 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 28dec956 |
| 161 | 2026-09-30 08:53 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 535194e3 |
| 162 | 2026-09-30 08:28 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 22f3888c |
| 163 | 2026-09-30 05:02 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 01b8aa0f |
| 164 | 2026-09-30 04:46 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | a8bbe0a6 |
| 165 | 2026-09-30 04:38 UTC | main | success | chore(assets): the brand mark, the fonts, the sovereign image set and the media generated this sessi… 6f15ceef01d2fd2baeff517eead5118b71ce2b4f | 5037a098 |
| 166 | 2026-09-30 04:29 UTC | main | success | chore(submodule): theinternetswishingwell pointer -> RETIRED.md tombstone for tisw-backup-cron 62e98705804205476d247424aa0d8bd318f59f1f | b06fd527 |
| 167 | 2026-09-30 04:23 UTC | main | success | chore(submodule): theinternetswishingwell pointer -> RETIRED.md tombstone for tisw-backup-cron 62e98705804205476d247424aa0d8bd318f59f1f | 066ff8de |
| 168 | 2026-09-30 04:12 UTC | main | success | chore(submodule): theinternetswishingwell pointer -> RETIRED.md tombstone for tisw-backup-cron 62e98705804205476d247424aa0d8bd318f59f1f | 03c1e23e |
| 169 | 2026-09-30 04:09 UTC | main | success | chore(submodule): theinternetswishingwell pointer -> RETIRED.md tombstone for tisw-backup-cron 62e98705804205476d247424aa0d8bd318f59f1f | b89a784d |
| 170 | 2026-09-30 03:27 UTC | main | success | chore(submodule): justsendone pointer -> STALE.md tombstone commit 91111f0aa6885c4e84dc5c978edc3952825b1699 | bf8df8fa |
| 171 | 2026-09-29 23:37 UTC | main | success | fix(workers): wishing-well-api-staging main= pointed at RECOVERED/worker.js, which does not exist; e… caaf5e6f01839312da25cfd83be9fe964ffce8d0 | 91061248 |
| 172 | 2026-09-29 22:38 UTC | main | success | recover(products): case2care-flowguide source reconstructed from the delivered artifact 00174f370b6e154600f592a3b67a5aa23d62a58e | 6ae45cec |
| 173 | 2026-09-29 03:47 UTC | main | success | recover(workers): 18 live Workers had no source anywhere on the box — bundles + configs recovered bc9d651cea0da19f668e2ee65408feb4e3dc1f3f | a58e4c71 |
| 174 | 2026-09-29 03:46 UTC | main | success | recover(workers): 18 live Workers had no source anywhere on the box — bundles + configs recovered bc9d651cea0da19f668e2ee65408feb4e3dc1f3f | d04e4213 |
| 175 | 2026-09-29 03:43 UTC | main | success | recover(workers): 18 live Workers had no source anywhere on the box — bundles + configs recovered bc9d651cea0da19f668e2ee65408feb4e3dc1f3f | f5cfc405 |
| 176 | 2026-09-29 03:18 UTC | main | success | fix(garnetgrid): 13 font faces pointing at files that never existed, and relative links to a page th… a14510addd72c9617f4e77aed8a415f344378290 | 5046f3c3 |
| 177 | 2026-09-29 03:00 UTC | main | success | fix(garnetgrid): 13 font faces pointing at files that never existed, and relative links to a page th… a14510addd72c9617f4e77aed8a415f344378290 | 273a1ffa |
| 178 | 2026-09-29 02:57 UTC | main | success | fix(garnetgrid): 13 font faces pointing at files that never existed, and relative links to a page th… a14510addd72c9617f4e77aed8a415f344378290 | efe5dc95 |
| 179 | 2026-09-29 02:46 UTC | main | success | fix(garnetgrid): 13 font faces pointing at files that never existed, and relative links to a page th… a14510addd72c9617f4e77aed8a415f344378290 | 3f65b2a5 |
| 180 | 2026-09-29 02:42 UTC | main | success | fix(garnetgrid): 13 font faces pointing at files that never existed, and relative links to a page th… a14510addd72c9617f4e77aed8a415f344378290 | 42cf5ffb |
| 181 | 2026-09-29 01:45 UTC | main | success | feat(garnetgrid): the airgap leads, the app and Garnet Law get pages, one brand, a usable footer fd8ccb9fb854056465d68a3ec65a686028d87bd4 | 7cb2312e |
| 182 | 2026-09-29 01:34 UTC | main | success | feat(garnetgrid): the airgap leads, the app and Garnet Law get pages, one brand, a usable footer fd8ccb9fb854056465d68a3ec65a686028d87bd4 | 4dce4687 |
| 183 | 2026-09-29 00:49 UTC | main | success | feat(garnetgrid): the warm editorial rebuild — and the internal port map comes off the website 0bc655cc650f909fc7ce63a811c5450237119436 | 25e3ef4b |
| Dataset | changelog |
|---|---|
| Generated | 2026-10-14 05:28 UTC |
| Status | ok |
| Publisher | Garnet Grid Consulting LLC |
| Licence | CC0-1.0 |
| File | /assets/data/changelog.json |
What a row is
One row per production deployment: when the platform published it, which branch it came from, whether the build succeeded, the deployment’s own id, and the commit behind it. It also carries the commit each deployment was built from — the subject and the short sha, both of which the deployments API has always returned and this page used to discard. Several deployments can share one commit: a deploy made from a working tree records the commit it was made from, so a repeated subject is the record being accurate rather than a fault.
The file states no window, so read the table as the deployments the platform reported when the file was written rather than as a complete history of the project. The period the rows actually cover is printed above them, computed from the oldest and newest stamps in the file itself.
Why publish this
Most consultancies present themselves as the finished output of completed work. This is a single-engineer operation in the middle of building, and this is the receipt: the deploy cadence is visible, by the hour, out of the host’s own log. If you are deciding whether Garnet is a live operation or a sales site with a logo, that answers it in one scroll.
How the figures are produced
Read from the Cloudflare Pages deployments API for this project, filtered to the production environment. It is not hand-maintained, so it cannot drift from what actually shipped. The figures above the table are counted from the rows themselves rather than read from a summary field, and the file’s own count is printed beside the counted total instead of replacing it — if the two ever disagree, the page says so on the page.
Open data. /assets/data/changelog.json — CC0-1.0, no auth, no rate limit.