# claims.tsv — claim registry.
# REFERENCE COPY — do not edit this file. Edit the installed working copy at
# registries/claims.tsv (installed by scripts/init.sh).
# Anti-ceremony (CHECKLIST.md A12): consumer: the pre-commit hook + CI (B6);
#   gate: claim discipline — every enforced README claim resolves to a proof;
#   defect class: README drift, undecorated claims; delete when: never while
#   public claims exist (the registry is load-bearing, not ceremony).
# Columns: label | readme_pattern | capability_key | expected_substr | proof_path | enforce | notes
# readme_pattern must match the README prose EXACTLY — case-sensitive, same
# line breaks. A pattern that misses the README produces a loud WARNING and
# the row goes UNCHECKED (never silently enforced, never silently dropped).
# A row is enforced only when enforce=yes AND (readme_pattern is empty OR the pattern appears in README.md).
# "A row is enforced only when its readme_pattern is present in the README, so the registry never
#  forces a claim the README does not actually make." (franken_markdown)
# Set enforce=yes once the proof exists. Verify with scripts/check-claim-discipline.sh.
# The pre-commit hook self-tests the checker with a canary false claim.
label	readme_pattern	capability_key	expected_substr	proof_path	enforce	notes
wasm_browser_package	npm install	wasm_browser_package	available	scripts/check-wasm-package.sh	no	EXAMPLE — from franken_markdown scripts/claims.tsv (bead mwm.9): enforced the moment the README markets a shipped package. Copy this row's pattern for your own claims, then set enforce=yes.
