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

Version 0.1.0. Grade R2/S3.

F206 Commit subjects carry a Conventional Commits type and the task id, which joins the history to the ledger

FieldValue
Statusactive
TopicCommits and concurrent sessions
GradeR2/S3
Casesroadkeep, polyweave, freewilly, winwright, Shio
Contrarynone
Harness factsnone

Claim

Under the practice nearly every commit subject opens with a Conventional Commits type and most name the task id they ship, in all five projects, and in Shio both appeared only with adoption; this is one convention, carried by the owner's commit tool and the skills that prescribe it, not five independent choices.

Mechanism

The commit tool writes Conventional Commits messages, and the skills tell the agent to pass the title itself, in that form. The backlog gives every task an id, and the ship step writes the id into the ledger, so a subject naming the id lets a reader go from a ledger line to its commit and back with a text search. Commits that only file tasks are made separately, so an id in a subject means the task shipped or moved in that commit.

Observations

Counts are this study's, made at the pins over git log <pin> --format=%s, as the case studies give them.

Independence

One origin. The subject form comes from the owner's commit tool and from a title rule written in the same words in each project's skill, and the ids come from roadkeep, which governs all five backlogs. Under rules 2 and 3 of ../grading.md that is one tool and one copied practice. Shio's change at adoption shows the convention arriving with the tooling; it is not a second origin.

Counter-evidence

None found at the pins against the convention itself. Its instability is recorded: roadkeep moved the id three times and winwright once, so a search by id has to allow for more than one position. Shio's 307 non-conventional subjects after adoption were not examined.

Grade

R2: one origin, observed continuously in separate projects and periods, with an attempted change of form in roadkeep and winwright. S3: the shares are counted at the pins with a repeatable command, git log <pin> --format=%s matched with grep -cE against a type prefix and against the project's id pattern, and what it counts is the finding's own effect: subjects in the convention and subjects naming an id. The finding says what the history looks like under the practice; it is not evidence that the convention caused any benefit, which no source measures.