Claude Code First, specification version 0.1.0. The plain-language guide

Version 0.1.0. Grade R3/S3.

F408 Tools built for agents were proved in named consumer repositories, by counted changes there, and the consumer found what the producer's tests did not

FieldValue
Statusactive
TopicEnvironment, permissions, and agent-facing products
GradeR3/S3
Caseswinwright, polyweave, roadkeep
Contrarynone
Harness factsnone

Claim

The projects that build tools for other agents took their evidence from a named consumer repository, recorded adoption as a counted change in that consumer (lines deleted, checks passing, a measured premise), and the consumer surfaced defects and false assumptions that the producer's own suite had passed.

Mechanism

A producer's tests exercise the inputs its author imagined; a consumer brings real artefacts, real hardware and a history the tool must fit. Deleting the consumer's own hand-built replacement is a test the producer cannot pass by construction: the consumer's cases either run on the tool or they do not. The cost is that the evidence comes from one consumer at a time, and a consumer's cases can themselves be unrun.

Observations

Independence

Three independent origins: each project names its own consumer and its own measurements there, and none of the three practices is copied from another. Shio appears as roadkeep's consumer, so it is not counted as a case of its own here; freewilly and Shio record no consumer of their own agent surface at the pins.

Counter-evidence

The proof was sometimes overstated. winwright corrected its pportal entry the same day: "The cases were written on a desk with no controller, so the two that need one had never run." [winwright@d2a9081] The size of the deleted claude-tray harness is given two ways, 3,004 lines in the ledger and "claude-tray's harness is 2,732 lines for" [winwright@861b82e:src/Winwright/Scenarios/StepDeclaration.cs#L71] eight cases in the engine, and the pin does not reconcile them. polyweave files its own limit, "every symptom in the backlog was measured on one game" [polyweave@6d1c136:docs/ROADMAP.md#L28]. roadkeep's consumer test skips where the corpora are absent, "which is what CI does" [roadkeep@91754240:.claude/skills/roadkeep-dev/SKILL.md#L26]. The deletions in claude-tray and pportal are cited through winwright's own records; those repositories are outside the corpus.

Grade

R3: three independent origins in three projects. S3: the sources count what changed in the consumer (lines deleted, cases and claims, checks passing, an IoU, word counts). No check in the producer fails when a consumer stops adopting it, so S4 is not reached.