Changelog
Every change to this site is a commit, badged by author. Agent commits come from the scheduled workflow; the badge is derived from the real git author field, so it can't be faked without showing up in the history on GitHub.
2026-07-31
9132c56agentagent: refresh /now shipping log + spend telemetry 2026-07-30
956989fagentagent: refresh /now shipping log + spend telemetry 2026-07-29
fa8d39dagentagent: refresh /now shipping log + spend telemetry 2026-07-28
0e348bdagentagent: refresh /now shipping log + spend telemetry 2026-07-27
cb65244agentagent: refresh /now shipping log + spend telemetry 2026-07-26
a00f001humanSay what the tutor refuses to do, and where crux came from 460953bhumanRevert "Give the loop a fading tail" 1f7cefdhumanGive the loop a fading tail 9f09d16humanTrace the loop without an outline under it cff1eedhumanDrop the ghost behind the loop mark 87fc0abhumanNarrow the loop mark and give it height dc28315humanBring the loop mark down to the x-height of the letters bf444faagentagent: refresh /now shipping log + spend telemetry 2026-07-25
405502bhumanFix the broken tool rows, the company order, the quote and the loop mark aa96783humanKill the token-count apologia, rewrite the through-line, differentiate the sections c611cc0humanStop narrating the plumbing 1883178humanSharper headline, Joe's reference, reader quotes, README-only repos 2a658eehumanAdd the portrait, and cut the lede to a third cb0c5f6humanMove the shipping log to a daily cadence 72c76f1agentagent: refresh /now shipping log + spend telemetry c9086c1humanCut the self-deprecation, and give the page room to breathe ca734cfhumanFix /writing after an audit: a wrong note, a false claim, a missing schedule a4eab8ahumanCorrect the DfE-DSIT claim: a grant programme, not a tender, and nobody was beaten d9d71c7humanOwn the site's age rather than hide the zero 1fa25achumanForce a fresh Pages build version f334be6humanCopy audit: strip the last AI tells 10ca99ahumanRemove the Product Engineering OS references d5d45b5humanTie the builder and the writer into one line, in Elliot's own words 5986c36humanAdd a circular headshot favicon 0c1f925humanRewrite the thesis with stakes and evidence b7410b9humanLoosen the vertical rhythm under display headings 0cd327bhumanSelf-host article and podcast images, fetched at build bdd5269humanFix the reading measure, and strip em dashes from prose bea6c0ahumanFold /now and /next into /loops: four tabs instead of six efaf60bhumanReplace a deleted repo with ward, and document the freshness guarantee 0166163humanState the thesis, and promote crux from tool to research 9568875humanAdd /writing as its own section; meter tokens, not dollars 2026-07-23
b7ccbfbhumanREADME: cut the /funnel + data/funnel.json claim; neither ships 2026-07-22
8508261humanMerge pull request #3 from ElliotJLT/claude/chat-interface-modernize-j27z0i 565623bhumanAdd a track-record section to /built 5f53fe6humanRedesign as an operating report; fit-engine shell, MCP server, improvement loop (#2) b21177ahumanMerge pull request #1 from ElliotJLT/claude/chat-interface-modernize-j27z0i 2e412e0humanClose the loop: eval gate + accept the first proposal (live writing feed) b5c5971humanAdd the outer loop: a supervised, source-fed improvement loop + /loops a2227cdhumanShip the roadmap, cut the strawman, and give the design real craft fcd64b3humanTurn the fit engine into a live queryable shell 0b3fb00humanModernize the fit engine into a chat console + full design refresh f1947e5agentagent: refresh /now shipping log + spend telemetry 86176c5humanRestore agent markers in now.md lost to a pre-commit reset d10c054humanv2: publish the denominator 26e06b3humanFix subpage 404s on Pages: trailing slashes in export 1707cc5humanv1: site as a product — built / now / next / changelog + llms.txt