site: give every blog post one narrative spine - #167
Merged
Conversation
Structural editing pass over all ten posts. The voice was already right; the essays were not consistently shaped. Every post now runs incident or observation first, then the tempting reading, then the mechanism, then the general rule -- without flattening the different essay types into one template. Two real defects found on the way: - why-most-token-savings-tools-lie called the 39% -> 31% JMRI correction "fifteen points". It is eight. The wrong figure was in the prose, the SVG desc, an in-figure label and the figcaption. - The same post cited where-the-tokens-go for the ~90% cache-read / ~2% tool-output / ~25k fixed-base decomposition, which that post never actually stated. The evidence has been moved to the post that cites it, which is also why that post used to open abstractly. Also: notes-should-be-written-... was repeating its own `lead` field verbatim as its first body paragraph, and the lead already renders as a standfirst. codebase-memory-is-not-agent-memory claimed a design mistake without ever showing one. It now opens on the real one: notebook aliases that unioned forever (conversational-memory semantics) left notes keyed on "capture never fires" long after that regression was fixed, which is what the identityAliases/incidentAliases split exists to solve. Preserved throughout: every number and caveat (Arches 64% / recall +2, JMRI 31% / recall parity, navigation-only scope, one run per arm), all SVG figures, all frontmatter, all slugs, and the ten-post circular `next` chain. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Structural editing pass over all ten posts in
site-astro/src/content/blog/. The voice was already right — first-person, skeptical, candid about mistakes. The problem was that the essays alternated between personal essay, teardown, methodology memo and product argument, several opened abstractly and only reached their evidence halfway down, and several ended on a checklist or a feature summary instead of a conclusion.Every post now runs on the same spine — concrete observation or incident, the tempting reading, the mechanism that complicates it, the general principle, then what coldstart does and doesn't claim — without flattening the different essay types into one template. No claims were softened, no caveats dropped, and nothing was rewritten into marketing copy.
Two real defects found on the way
Arithmetic.
why-most-token-savings-tools-liedescribed the JMRI correction from 39% to 31% as "fifteen points lower". It is eight. The wrong number appeared in four places: the prose, the SVG<desc>, an in-figure label, and the figcaption. All corrected.A citation with nothing behind it. The same post cited
where-the-tokens-goas the source of the "~90% cache reads, ~2% tool output, ~25k fixed base across 15 turns" decomposition — but that post never stated those figures. That is also why it opened abstractly: its own evidence had been published in the neighbouring post. The decomposition now openswhere-the-tokens-go, and the savings post keeps a compressed reference.A duplicated standfirst.
notes-should-be-written-by-whoever-read-the-coderepeated itsleadfrontmatter verbatim as its first body paragraph.BlogPostLayoutalready rendersleadabove the body, so readers saw it twice.Per post
where-the-tokens-goan-index-cannot-answer-twicethe-tool-the-agent-doesnt-callfrom-four-tools-to-twonotes-should-be-written-…wordCount1086→1128.codebase-memory-is-not-agent-memory"capture never fires"long after that regression was fixed — the identity/incident split. Section overlapping the notes essay reduced to a link. 6→7 min.why-coldstart-makes-zero-llm-callswhat-a-graph-cannot-seewhy-most-token-savings-tools-liehow-your-own-benchmark-lies-to-you-firstVerification
npm run buildpasses, 24 pages.nextchain still forms exactly one closed loop covering all ten posts.the-tool-the-agent-doesnt-callnever did).Not done
Left the title
why-most-token-savings-tools-liealone. It is more accusatory than the argument, which is mostly that these numbers measure a different thing — but renaming it changes the slug and breaks thenextchain plus the inbound link from the benchmark post. The body now says plainly that most such numbers aren't dishonest. Happy to do the rename and chain surgery as a follow-up.Based off
mainrather thansite/design-language-v2, since the blog markdown is byte-identical on both and this shouldn't queue behind the unmerged design revamp.🤖 Generated with Claude Code