diff --git a/CLAUDE.md b/CLAUDE.md index 4b95e43..09fd3fe 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -392,6 +392,16 @@ print("in sync:", w[i:w.index("\n```\n", i) + 1] == block) PY ``` +**Only the lead can run that check (measured 2026-09-10).** A member's provisioned worktree has +`wiki/` uninitialized, so the script dies with `FileNotFoundError: wiki/7-Use-Cases.md`. Measured +in three worker worktrees: `git submodule status` printed a leading `-` and `wiki/` held 0 +entries; the primary's own clone printed a leading `+` and the file was there. So never make this +check a member's acceptance criterion — it is unsatisfiable for them, and a brief that asks for it +is asking a worker to invent a pass. A member told to check it must say it could not run it, and +must never report it as passed. The lead runs it in the main clone before merging. Re-measure with +`git submodule status` in a member's worktree: a leading `-` means this still applies; once it +prints a commit with no `-`, delete this paragraph. + ## IDE MCP tools & validation workflow (enforced) > **Primary only.** Workers have no IDE MCP mount — if you are a worker, skip this section and