{ "control": "CONTROL-A-flagging-and-modifying.md", "twin": "CONTROL-B-flagging-and-modifying-defective.md", "kernel": "CONTROL-KERNEL-v1.1.md", "kernel_sha256": "d4b48db23612b30ff66e26b6235065a3c2f3c9be19d750dafc97e80a1329974d", "created": "2026-08-02", "principle": "Each defect converts a D into a claim resting on something unstated, WITHOUT naming an assumption. Every defect must survive all mechanical checks: tiling, §3.1 tagging completeness, §3.2 Q-resolution, §3.3 heading screen, and the A-prohibition. A defect a check can catch is not testing the reader.", "grading": "A finding is a TRUE POSITIVE iff it identifies a claim this ledger records as de-demonstrated. Anything else is a false positive, EXCEPT a finding that identifies a genuine defect in CONTROL-A itself — which would void the control rather than count against the reader.", "defects": [ { "id": "D1", "type": "SCOPE-WIDENING", "target": "the obligation's reach", "undemonstrated": "The quoted review-cadence clause is triggered by a document's 'stated review dates'. Nothing quoted here establishes that this file has one. The replacement asserts that it does, as a subordinate clause, and the whole later application to this file then rests on it.", "why_invisible_to_checks": "It parses, carries one primitive, is taggable D, and touches no quotation.", "provenance": "This is the exact defect the author caught in draft 2 of CONTROL-A and removed. It is reintroduced deliberately, which is the only honest use for it.", "edits": [ { "find": "A document that has drifted is to be flagged.", "replace": "This file, having a stated review date, is to be flagged when it drifts." } ] }, { "id": "D2", "type": "UNDEFINED-TERM", "target": "the first horn of the reductio", "undemonstrated": "Nothing quoted defines a 'limit of the system', and no quoted clause requires that limits be reported — Constraint 4 is not among the five quotations. The claim imports both a term and an obligation from outside the document's own axioms.", "why_invisible_to_checks": "One primitive, no quotation touched, and it reads as the natural constitutional register.", "provenance": "Also removed from draft 2 of CONTROL-A, for exactly this reason.", "edits": [ { "find": "A conflict between two constitutional clauses exceeds the executor's authority.", "replace": "A conflict between two constitutional clauses is a limit that the system must report." } ] }, { "id": "D3", "type": "PREMISE-WEAKENED", "target": "the inference that the clauses govern different acts", "undemonstrated": "The conclusion at 'do not, on their face, govern the same act' needs the premise that the binding clauses are about ALTERATION specifically. Weakened to 'the executor's conduct', the premise no longer distinguishes reading from altering, so the conclusion no longer follows from it — while the conclusion itself is left standing unchanged.", "why_invisible_to_checks": "The support is still present as text; only its content has been drained. No check reads for entailment.", "edits": [ { "find": "The prohibition and the escalation rule are both written about alteration.", "replace": "The prohibition and the escalation rule are both concerned with the executor's conduct." } ] }, { "id": "D4", "type": "SUPPORT-DELETED", "target": "the method for testing a document against the substrate", "undemonstrated": "The fifth quotation is removed entirely, and the three claims that rested on it are left in place. 'A conflict is settled by verifying against the primary substrate', 'The document itself is named as one such substrate', and everything downstream now rest on nothing in the document. The lead sentence is rewritten so no dangling reference betrays the deletion.", "why_invisible_to_checks": "§3.2 only checks the quotations that remain; a deleted quotation cannot fail to resolve. Nothing requires a document to quote anything.", "edits": [ { "find": "**Memory Discipline, on a conflict between layers:**\n\n> On conflict: verify against the **primary substrate** — the code, the git history, the document itself — before acting, then correct whichever layer was wrong.\n\n## The derivation", "replace": "## The derivation" }, { "find": "The fifth clause supplies the method.", "replace": "The method is settled well enough for the purpose." } ] }, { "id": "D5", "type": "CIRCULAR", "target": "the reading/alteration asymmetry", "undemonstrated": "The restated premise is made to rest on the conclusion it is used to establish. 'As the asymmetry below confirms' points forward to the very asymmetry the sentence is a step toward, so the support runs in a circle. Kernel §2 forbids a D resting on anything not established EARLIER.", "why_invisible_to_checks": "Nothing mechanical tracks the direction of support; the tags file records a dependency, and the tags file is written by the same hand as the defect.", "edits": [ { "find": "Neither the prohibition nor the escalation rule is written about reading.\n\nSo the constitution prices two acts differently.", "replace": "Neither the prohibition nor the escalation rule reaches an act of reading, as the asymmetry below confirms.\n\nSo the constitution prices two acts differently." } ] } ] }