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 14:36:52 UTC · snapshot created 2026-10-03 14:38:14 UTC · last check 2026-10-03 15:10:10 UTC

E.4.FPF:8 - Common Anti-Patterns and How to Avoid Them

Anti-patternWhat failsRepair
FPF as one DPFFPF is treated as a domain package, so its first-principles and transdisciplinary burden disappears.Use E.4.FPF for FPF form and E.4.DPF only for domain or local dependents.
Unit, form, route, or carrier as FPFA Readme, Preface, ToC, logical index, publication form, all-in-one file or site, split-file bundle, skill-pack bundle, or MCP route is treated as the framework edition itself—or a publication unit or access route is called a carrier without an exact U.PresentationCarrier and bearing relation.Record units, forms, exact presentation carriers, and access routes in their separate FPFEditionRebuildabilityRecord fields; keep authoritative claims in the Core patterns and their edition relations.
Rival FPF manifestA DPF or LPF FrameworkPackageManifest or a duplicate unit, form, carrier, or route field is copied into FPF even though the rebuildability record already names the needed sources, publication units and forms, presentation carriers, access routes, projections, relations, and refresh route.Use the FPFEditionRebuildabilityRecord fields and the assembly result; reopen this record decision only when a genuinely missing FPF value is shown.
Rival practical-entry declarationReadme authoring, assembly, and validation keep separate ordinary-entry, card, scope, or limit lists, so the same key can change form or disappear without one reviewable change.Consume the single current FPF declaration in E.4.FPF; change it only after the E.11 reader-use comparison and propagate that one change to its true consumers.
Directly patched all-in-one carrierSelected sources are correct, but the assembled carrier is edited outside the declared source assembly, so a mismatch or lost predecessor span can be hidden.Assemble from the exact predecessor and complete selected sources with explicit replacement or insertion boundaries; stop on any source, index/body, boundary, or preservation mismatch.
Repository recipe as framework lawOne helper, path layout, template set, insertion syntax, or campaign identifier becomes part of the public FPF Method.State the semantic assembly invariants here; keep the current implementation recipe and examples in maintainer documentation or tool help.
Invisible FPF entry routeReadme or Preface helps adoption but never says what first-principles structures it foregrounds, what it leaves to the pattern bodies, or who it is written for.Add a publication-unit structure account while preserving its thin projection status and keeping form and carrier claims separate.
Build apparatus as FPF front doorGenerated-source comments, candidate records, digests, source paths, or machine identity fields appear before the reader can find a working question, or a new profile shifts an established compact ToC merely to display them.Preserve the compact reader opening and direct Readme-first route; keep reproducibility and exact edition evidence in maintainer or package records, and project another cue only when its possible values change a named reader action.
Whole-FPF quality by local scoreGood E.21 values or successful landing are treated as whole-FPF adequacy.Run E.2.DA for the scoped FPF object and declared use; use local results only as evidence loci.
DPF reverse dependencyA good DPF discovery is treated as a hidden Core dependency.Propose a Core amendment that establishes the transdisciplinary contribution in Core, and update the affected Core patterns and edition relations while preserving dependency direction.
Access route as authorityA skill, MCP endpoint, retrieval index, or assistant integration is read as source, decision, work, or currentness authority, or the route is silently treated as the carrier it returns.Record an exact skill-pack, index, or response carrier only when one exists; keep the service or route separate and route generated text, tool work, evidence, assurance, and refresh claims to their subject patterns.