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

Version 0.1.0. Grade R3/S3.

F300 A rule stated only in prose, with no check that reads it, was found broken by the repository that wrote it

FieldValue
Statusactive
TopicGates, verification, and hooks against instructions
GradeR3/S3
CasesShio, freewilly
Contrarynone
Harness factsnone

Claim

A rule that lived only in an instruction file, a skill or a comment, with no test, lint or hook reading the text it governs, was found broken in two projects by a counted measurement, and in each the repository that stated the rule was the one breaking it.

Mechanism

A written rule is read by the session that loads it and by nothing else. Later edits, other files carrying the same content, and sessions that never load the rule are all outside its reach, and nothing fails when they drift. A check that reads the governed text turns the same rule into a failure someone sees. The projects' own sources state this reason for moving a rule into a check.

Observations

Independence

Two independent origins, one in each of Shio and freewilly, each of a rule local to that project (the roadmap format and the pipe rule in Shio, the em-dash rule in freewilly). winwright's drifted count is independent too, but it is a stated figure, not a rule, so it supports the mechanism and is not counted as an origin of the claim. The roadkeep observation is Shio's failure seen from the tool built in answer to it, and adds no origin. The roadmap measurement in Shio predates roadkeep's adoption there [shio@af98be3f0], so the shared tool does not explain it.

Counter-evidence

None found at the pins. The pins do not show the opposite case, a rule with no check that held over time, but absence of a recorded violation is not evidence of one, so this is a gap rather than a contrary observation. Where a check was added (Shio's lint, winwright's case, roadkeep's gate), no source records whether the rule then held, apart from winwright's control run.

Grade

R3: independent failures in two projects, which the scale's R3 requires and does not exceed. S3: Shio's is counted in its source (95 lines, 142 words, six of eight) and freewilly's by git grep at the pin (two against none) and by DD184 (207). Not S4: winwright's case was seen to fail in a deliberate control, but it encodes one rule (the shipping order in the skill), not the finding that unchecked rules drift, and Shio's lint is not recorded failing.