Skip to content

docs: build-with-claude-code.mdx claims its examples were authored against @objectstack/spec 16.x, but the repo ships 17.0.0 #9265

Description

@os-steve

Found while implementing #9152 (re-deriving the Support Desk transcripts on this same page). Deliberately not fixed there — see below. Filed unassigned.

Measured on origin/main

content/docs/getting-started/build-with-claude-code.mdx carries this callout immediately below the step-3 listings:

Every example on this page was authored against @objectstack/spec 16.x and
passes os validate verbatim in a freshly scaffolded project.

packages/spec/package.json is at 17.0.0, and the blank template the page scaffolds declares engines: { protocol: '^17' }.

What is and is not verified

The second half of the claim is true and was measured while implementing #9152: the page's listings were extracted verbatim, dropped into a project scaffolded from the blank template, and validated against the spec built at origin/main (17.0.0). They pass. So the examples do work on 17 — this card is about the stated version, not about broken examples.

Why it was not fixed as a rider on #9152

#9152's PR holds a bounded in-place-fix exemption only for mechanical fixes whose correct form is already pinned by existing evidence, and the right form here is a judgement call rather than a substitution:

  • 16.x17.x re-pins the claim to today's major and re-acquires the same staleness on the next bump.
  • Dropping the version makes the sentence durable but weakens a claim readers use to decide whether the page applies to them.
  • A stamped/synced value would be the durable fix, but there is no existing mechanism stamping prose in content/docs/** — inventing one is its own card.

Choosing among those silently, inside a card about transcript fidelity, is the kind of scope drift #9152's own rulings warn against.

For triage


Generated by Claude Code

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions