{"meta":{"name":"Common Tape copy patterns","governs":"docs/16 — the language contract. Read by scripts/validate-language.ts.","house_rule":"State the object. State the fact. State the basis. Stop.","law":"docs/16 Law 68 — a claim names its claimant. These forms are used verbatim so that an unverified fact can never be rendered in the product's own voice."},"patterns":{"verified":"{field} verified · {basis} · checked {freshness}.","claim":"Vendor claims {fact}. Not independently verified.","unknown":"{field} not established.","conflict":"Sources disagree on {field}.","change":"{field} {direction} {old} → {new} · {date}.","comparison":"{count} implementations compared on {requirements} stated requirements.","result":"{name} meets {met}/{total} stated requirements. This is not a product rating."},"banned":{"note":"Law 69. Not in product copy, field labels, headings, empty states or absence reasons. Quoted vendor copy is exempt and must be marked as a quotation — reporting what a vendor said is evidence; adopting their register is endorsement.","words":["best","winner","top-rated","leading","powerful","seamless","seamlessly","streamlines","streamlined","revolutionary","cutting-edge","game-changing","trusted","unlock","effortless","world-class","best-in-class","state-of-the-art"],"reasons":{"trusted":"That is the ladder's job. A record is E4 or it is not; 'trusted' asserts the conclusion while skipping the rung.","seamless":"Integration is where enterprise AI actually fails — docs/13 Law 47 ranks it fourth of eight. The word exists to make a reader stop asking.","best":"A ranking with the methodology deleted. docs/16 Law 67 requires the basis in the same breath."},"exempt_phrases":["best evidence","best-evidence"],"mention_rule":"A banned word in quotation marks, alone, is a MENTION and is permitted — 'No rating, no percentile, no ranked \"best\"' is the contract being stated, not broken. Use/mention is the same distinction that exempts quoted vendor copy (Law 69): reporting a word is not adopting it. A real violation reads 'the best tool for X', never the bare term in quotes.","exempt_files":{"note":"The Language surface exists to show the banned register beside the house one. Every occurrence there is a MENTION — the right-hand column of the copybook is the register this product drifts into by default, and a reader has to be able to recognise it to avoid writing in it. Declared here rather than special-cased in the validator, so the exemption is one line to find and one line to remove.","paths":["app/views/language.tsx"]}},"score_patterns":{"note":"Law 62 — every figure is a count. A score out of N is a composite by another name, and a progress bar is a normalised score wearing a different hat.","forbidden_regex":["\\b\\d{1,3}\\s*/\\s*100\\b","\\b(?:score|rating|rank)\\s*:?\\s*\\d","\\bout of (?:ten|100|a hundred)\\b","\\boverall\\s+\\d{1,3}\\b"]},"dual_labels":{"note":"docs/16 Law 70 — plain label first, scouting label second. The scouting vocabulary is load-bearing for the ontology (it is why a Player is a record and not a listing) but it is not self-evident to a buyer arriving from a search result. Both labels appear until it is.","pairs":[{"plain":"Capability","scouting":"Position","note":"The job to be done. The buyer ontology is capability-first (constitution #1)."},{"plain":"Provider","scouting":"Team","note":"Who ships it. Secondary identity — it never owns the surface (constitution #13)."},{"plain":"Compare","scouting":"Matchup","note":"The UI may say Matchup. The sentence under it says exactly what was compared, on what."},{"plain":"Business function","scouting":"League","note":"The top-level grouping a capability sits in."}]},"rendered_at":"/language","gated_by":"npm run validate:language"}