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 10:39:28 UTC · snapshot created 2026-10-03 10:40:04 UTC · last check 2026-10-03 11:05:10 UTC

A.2.6:14 - Common Anti-Patterns and How to Avoid Them

Anti-patternWhy it is wrongRepair
Context label as membershipA project, room, domain, or model-use label does not supply the exact slice selectors.Name the exact U.ContextSlice and evaluate member(slice, scope).
Evaluation-created membershipPerforming work or writing a positive result is treated as making membership true.Keep predicate truth, evaluation work, result episteme, and evidence separate.
Unknown as excludedMissing data is coerced to false.Return an unknown evaluation result and abstain, narrow the use, or obtain the missing input; persist it only when a named receiving use needs a C.2.1 episteme.
ScopeDelimitationRelation reboundIncluded and excluded slices are reified as direct occurrences.Use the primitive membership predicate; admit no occurrence without the full A.6.REL identity settlement.
Unbounded complement objectEvery non-member is gathered into an exclusion entity.State predicate false for the tested slice; do not materialize the complement.
Table-created obtainingA row, edge, query result, or diagram is treated as membership or scope identity.Treat it as a C.29 representation of an independently declared scope or evaluation result.
Scope-as-structureA bare scope, slice, membership outcome, or displayed boundary is treated as an A.22 constituent or identity discriminator.Keep the exact U.ClaimScope as a participant of its independently governed ModelApplicabilityRelation: only a selected exact occurrence contributes through the relation-occurrence discriminator. If an exact applied constraint claim refers to that scope, the claim contributes separately through the applied-constraint discriminator. The bare scope contributes through neither path and is never copied as a second delimiter.
Interval-as-participantA declared applicability interval is copied into the direct relation signature.Keep it in assertion or description content and derive actual extent from continuous obtaining.
Silent translationA different scheme, label, or location automatically invokes a Bridge or lets the Bridge define the receiving use.Translate only after naming exact local senses, an obtaining F.9 Bridge, a separate affirmative C.2.1 claim for the direction, rule, and tolerance, and the current A.10 or B.3 reliance branch.
Implicit “latest”A time-dependent predicate cannot be reproduced.Name the temporal selector and its membership boundary when time matters; keep every selector already declared in the slice.
Unsupported unionspanUnion claims areas not supported by independent lines.State the independence basis or use intersection/narrower supported scope.