Library / First Principles Framework (FPF) - Core Conceptual Specification
Jump to passage
In this reading

Link to current text

Published source confirmed at last check

Source changed 2026-10-03 16:02:47 UTC · snapshot created 2026-10-03 16:03:51 UTC · last check 2026-10-03 16:40:20 UTC

A.6:8 - Common Anti-Patterns and How to Avoid Them

Anti‑patternSymptomWhy it failsHow to avoid / repair
Gate‑as‑lawPreconditions written as “laws” in the signatureBreaks substitution; violates A.6.0’s separation of signature vs mechanism gatesMove predicates to Mechanism.AdmissibilityConditions; keep signature laws truth‑conditional.
RFC‑keywords in invariants“MUST” appears inside Definition: blocksConfuses deontics with mathematical admissibility; undermines auditabilityRewrite as declarative predicate; reference predicates by ID or canonical location from CC when needed.
Paraphrase driftSame constraint restated across faces with changed meaningCreates hidden divergence; breaks L/A/D/E claim-classification discipline and evidence accountabilityCite claim IDs or canonical locations and preserve their meaning in readable face prose. Use a Claim Register when stable reuse needs it.
Interface-as-promiser and Work-result bundle“The interface promises delivery” assigns an individual commitment to the interface description, or “A.15.1 delivered the result” identifies Work with its resultA description is made an agent, while Work, result, transfer, evidence, and acceptance lose their own identity conditionsName the actual bearer of the individual commitment; use A.6.C when ambiguity about promise, utterance, or governance changes interpretation or use. Use A.15.1 for dated Work; then exactly one applicable A.15.1:4.6 row for each separate result, delivery, evidence, or acceptance claim.
Carrier-as-effect guarantee“Guaranteed latency” or “the log proves the change” with no exact actual occurrence and evidence relationA description or carrier is treated as creating Work, change, or another effect; natural or formal change may also be forced into WorkName the actual occurrence first: A.15.1 for grounded Work, A.3/A.3.4 or the exact interaction or causal-use pattern for non-Work change; then add the minimum A.10 path needed for reliance.
Face called a view by formA face, diagram, query result, or publication form is called U.View without exact E.17.0 conformanceAppearance or construction history replaces the dependent-kind conditionRecover the exact candidate and viewpoint epistemes, test E.17.0 conformance, and keep optional A.6.3 construction and publication relations separate.
Unresolved deontic subject“The system or service SHALL …” is used without deciding whether the sentence states behavior, a general prescription, or an obtaining individual commitment.The phrase hides the actual subject, constitutive basis, and direct predicate; a system-role kind or assignment may be mistaken for the duty bearer or for responsibility.Recover the exact admitted System or other party; state an actual E-* behavior claim separately only when its actual basis is supplied; then state either normative content or one direct A.2.8 commitment. Test responsibility independently.
One‑doc monocultureSame document mixes unclassified laws, gates, duties, and evidenceChange impact is hard to isolate; updates can affect unrelated claim kindsUse the stack: separate Signature, Mechanism, Norms, and Evidence sections; classify by matrix.
Authority-word overread“Allowed”, “approved”, or a visible permit is treated as a complete authorization resultThe word hides which claim exists and which source grounds itSelect one A6-AW-* row; if no row’s closure condition is met, keep only A6-AW-SOURCE or stop the unsupported use.