First Principles Framework Form and Publication-or-Access Carrier Assembly
About this pattern
This is a generated FPF pattern page projected from the published FPF source. It is canonical FPF content for this ID; it is not a FPF Reference product feature page.
How to use this pattern
Read the ID, status, type, and normativity first. Use the content for exact wording, the relations for adjacent concepts, and citations to keep active work grounded without pasting the whole specification.
Type: Architectural (A) Status: Stable Normativity: Normative unless marked informative.
Use this pattern when an FPF steward, framework author, reviewer, or AI agent must treat FPF itself as one framework edition rather than as only a file, a table of contents, a pile of patterns, a DPF, or a set of helper tools.
Relations
Content
Problem frame
Use this pattern when an FPF steward, framework author, reviewer, or AI agent must treat FPF itself as one framework edition rather than as only a file, a table of contents, a pile of patterns, a DPF, or a set of helper tools.
Primary EntityOfConcern: the scoped FPF edition (FirstPrinciplesFrameworkEdition) being assembled, exposed, or evaluated. The first useful output is a record for rebuilding that edition. It names the first-principles scope, selected Core patterns, recurring cross-domain problems and reusable solution moves, selected publication units and forms, exact publication- or access-facing U.PresentationCarrier values, access routes, edition relations, the applicable whole-FPF quality result from E.2.DA, and claims that this record does not support.
Use this when the work changes FPF publication units or forms—such as the public opening, Readme, Preface, ToC, first-entry view, cards, or split pattern collection—or assembles the exact physical or digital carrier that bears them, such as an all-in-one file, site snapshot, volume, or bundle. Use it also when a skill-pack carrier or an MCP, retrieval, search, or assistant access route exposes the edition. When a public presentation carrier is in scope, use E.11.PFP for its common reader-facing form and this pattern for FPF-specific source selection and assembly. Use E.4.DPF instead when the framework is a domain or local framework grounded in FPF. Use E.4 when the live question is only family placement and routing among framework members.
The practical payoff is simple: a reader can say "this is the FPF edition, these are its reader-facing units and forms, these exact files or other presentation carriers bear them, these are its access routes, this is how whole-FPF adequacy is evaluated, and this is why a DPF or local framework may depend on it without becoming it."
Problem
After DPF and local-framework publication forms become explicit, FPF itself can fall into the opposite omission: DPF packages get careful publication-unit, form, carrier, relation, naming, quality, and refresh rules, while FPF is treated as if its form were self-evident because it is "the main spec".
That creates several failures:
- an all-in-one file or site, one of its Readme, Preface, ToC, pattern-body, card, or first-entry units, a skill-pack bundle, or an MCP route is mistaken for the FPF edition itself;
- FPF is described as one more DPF, losing the first-principles and transdisciplinary burden that makes DPFs possible;
- whole-FPF quality is checked by local pattern scores, landing status, or DPF package scales instead of
E.2.DA; - adoption units, forms, or access surfaces grow user-facing explanations that quietly become shadow authority beside subject patterns;
- skill or MCP access makes FPF look like a callable service, tool permission layer, or runtime dependency rather than a framework edition reached through an access route or borne by an exact access-facing presentation carrier.
The repair is not to copy E.4.DPF under another name. FPF needs its own form rule because its burden is different: it must keep first-principles distinctions usable across domains while allowing domain and local frameworks to grow from it.
Forces
Solution
Treat FPF as a FirstPrinciplesFrameworkEdition: one transdisciplinary edition with a selected Core pattern set and a stated first-principles scope. Its recurring cross-domain problems, reusable solution moves, edition relations, publication units and forms, exact presentation carriers, and access routes are coordinated but remain different things. Units and forms expose selected content; presentation carriers bear the selected forms; access routes help an audience or system reach them. None becomes the framework edition itself.
Use these local names:
The progressive-minimum F.18 NameCard NC-FPF-EDITION-REBUILDABILITY-RECORD names the family of claim-bearing records defined by the FPFEditionRebuildabilityRecord row and declaration in E.4.FPF:4; that section is also its subject-pattern locator. This ordinary record family is not a new U-kind. A particular record, the Markdown file that carries it, the assembly Method and Work, and an actual E.10 Map remain different objects.
The NameCard uses FPFCoreReferenceScheme by value. In that scheme, FPFEditionRebuildabilityRecord designates only the record family whose instances concern one FPF edition and name the exact sources, publication units and forms, presentation carriers, access routes, relations, projections, quality and currentness results, refresh routes, and blocked overreads needed to reconstruct its public form. No Bridge is claimed. Use the Tech designation in edition and rebuildability records, maintainer diagnostics, and direct consumers; use the Plain designation “record for rebuilding one FPF edition” in ordinary practitioner explanation.
The name comparison covers FPFEditionRebuildabilityRecord, FPFEditionAssemblyRecord, FPFEditionSourceAndCarrierIndex, and the predecessor FPFFormMap: rebuildability-record, assembly-record, index, and mapping-Method readings. AssemblyRecord is too narrow because the record also names relation, projection, quality, currentness, refresh, and blocked-overread refs and does not itself perform assembly. SourceAndCarrierIndex is too narrow because the record is not only a lookup over sources and carriers and must also keep publication units, forms, and access routes distinct. FormMap is retired rather than kept as an alias because E.10 reserves Map for a mapping U.Method. Reopen this settlement if the named family becomes such a Method, ceases to concern one edition's reconstruction inputs and routes, FPFCoreReferenceScheme or the local-sense claim changes, a direct consumer needs another distinction, or a narrower admitted record kind covers every current field and use.
Current FPF practical-entry declaration. Apply E.11's content test to every proposed example. The current English FPF Readme declaration is:
This is the one FPF declaration consumed by Readme authoring, assembly, and validation; do not maintain another ordinary-entry or card list. It declares nine ordinary examples and thirteen cross-pattern cards, not the scope or limit of FPF help. The Readme must say that FPF and the applicable DPF or LPF can answer a much wider range of questions and must return a reader whose question fits no example to the Table of Contents, another finding aid, or the direct patterns.
The selection answers the declared current reader-use questions and passes the no-mantra comparison; it does not claim observation of reader behaviour and does not reproduce the historical fifteen seminar cards or the predecessor twenty-key list. Distinct predecessor questions remain recoverable without keeping one selectable entry for each topic: CAPABILITY-DEVELOPMENT is carried by PRACTICE-ARCHITECTURE and IMPROVEMENT; COSTLY-ACTION is carried by OPTION-COMPARISON; DESCRIPTION-USE is carried by WORKING-DOCUMENTS; and DPF-AUTHORING is carried by SOTA-PORTFOLIO. TIME, CAUSAL-USE, MEASUREMENT, and MATHEMATICAL-MODELING are ordinary examples because each starts with one direct pattern and can stop at its first useful result without a cross-pattern mantra; no MODELING-FOR-ACTION card joins them. LIVE-WORK-STEERING and METHOD-RECOVERY are ordinary examples for the same reason: each begins at one direct pattern and may stop at its first useful result or honest blocker. PROFESSIONAL-RESULT is also ordinary: it starts with A.15.9, tests an already-available result before any new request, and can stop at bounded reuse, the smallest missing-result request, or an honest blocker without a cross-pattern mantra. COMMUNICATION-FOR-USE is selected as a card because the same truthful five-field entry without a mantra still identifies the situation, first result, and direct patterns but reduces the cross-pattern dependency to a flat list. After interruption, that list no longer carries the sequence from receiving use through the communication that occurred, its wording or representation, use-relevant evidence, later effect, causal qualification, and repair or stop; the compact mantra restores that choice-changing sequence. RESULT-TO-NEXT-MOVE is a card because it keeps the conditional path from an obtained result through only the interpretation, reliance, characterization, comparison, or live-choice question that is current, with a stop at every other boundary; a flat locator list would not preserve those conditions. CONSEQUENCE-BEARERS is a card because its compact mantra preserves the repeatable boundary challenge and return sequence needed to keep candidate Systems, obtaining relations, modal paths, holon recovery, uncertainty, and the receiving use distinct; a flat locator list would lose those choice-changing conditions. ACTUAL-TEMPORAL-STRUCTURE is a card because its compact mantra preserves the conditional sequence from actual changing subjects and direct obtaining relations through one selected structure and grounded account to separately admitted future specifications and representations, then to a bounded coordination trial, observation, decision, or stop; a flat locator list would lose those choice-changing distinctions and cheap exits. PUBLICATION-FORM and DPF-SUITE-REFERENCE remain direct locators to E.11.PFP and E.11.DSG, not selected examples. Exact content stays in those direct patterns; the Readme carries only the recognition, cross-pattern dependency, and return needed for discoverability.
For every card row, keep the card and its practical-use guidance findable by the same key. The current English FPF counts whitespace-separated tokens and requires at most 80 for a card mantra and 220 for a complete compact card. These are maxima with no minimum length. They are calibrated publication envelopes for this English FPF, not psychometric thresholds or universal DPF, LPF, or translated-publication limits. Reopen the smallest affected declaration row and consumer when a cold-reader replay loses a choice-changing distinction, a useful card cannot fit without copying direct-pattern apparatus, or either ceiling can be lowered without losing use value. The optional @FPFReadme support records may carry FPF links but do not define shared conformance.
Create the FPF edition rebuildability record with this shape when FPF itself is being assembled, republished, exposed, or evaluated:
These fields preserve the existing rebuildability content while making unit, form, presentation-carrier, and access-route references explicit. firstPrinciplesFrameworkEditionRef resolves to the edition record for the selected FPF edition; relationAndEditionRefs resolves that edition's status and dependency assertions. Do not copy the DPF or LPF FrameworkPackageManifest or add another record merely to repeat them. An assembly result may show which source supplied each selected publication unit and which exact carrier bears its selected form. The rebuildability record does not perform assembly or establish acceptance, publication, availability, actual access, currentness, or adequacy.
The ordinary method is:
- Name the FPF edition or edition candidate being assembled by its stable designation and exact edition record.
- State the first-principles scope: FPF supplies transdisciplinary distinctions that can be reused across domains, not a domain doctrine and not an encyclopedia of all domains.
- Identify the selected Core pattern set and any companion or projection loci that expose it.
- When a public presentation carrier is being assembled or checked, use
[E.11.PFP](/generated/patterns/E.11.PFP)for the common publication form: a product-declared compact opening, separate exact title and Readme H1 values, Readme and Preface represented in the product's established ToC grammar before one logical pattern index, one explicitly non-exhaustive practical-entry set, five-field ordinary examples, six-field selected cards, and one integrated source-hazard plus rendered-structure check. Apply[E.11](/generated/patterns/E.11)'s use test before assigning card form, and use the current FPF declaration above for every selected key and form plus the English reading-burden measure and two limits. Add another public cue only when a named reader decision or action needs it. For the established all-in-one FPF carrier, add Readme through the same non-pattern table grammar already used for Preface, preserve the compact pre-ToC shape, and keep the exact line-position and native-ToC assertions in the builder regression. Keep FPF-specific source selection, body order, and assembly here; do not make the carrier or the form another FPF edition. - Separate the objects before recording them. Readme, Preface, ToC, the public opening, cards, and the pattern collection are publication units; their selected arrangement is the publication form. Name the exact
U.PresentationCarrier—for example, a versioned Markdown file, site snapshot, PDF volume, split-file bundle, skill-pack bundle, index file, or response document—only when it actually bears that form. Record an MCP service, retrieval route, search function, or assistant integration as an access route, not as a carrier; if it returns a carrier, name that returned carrier separately. None of these objects is the framework edition itself. - Record relation, dependency, edition, deprecation, supersession, publication, and access relations through
[E.4.PFR](/generated/patterns/E.4.PFR). - Keep downstream direction clear: DPFs and local practice frameworks may depend on FPF Core; FPF Core does not depend on them except by a deliberate Core amendment decision.
- Fill the existing
FPFEditionRebuildabilityRecordwith exact selected source, publication-unit, publication-form, presentation-carrier, access-route, relation, practical-entry declaration, currentness, and refresh references. Make the Readme assembly and its checks consume the same declaration rather than another key or card list. Do not create a rival manifest or duplicate rebuildability account. - Assemble the all-in-one edition candidate from the exact predecessor, the selected edition record, the matching
FPFEditionRebuildabilityRecord, and every selected complete pattern source. Give each replacement or insertion an explicit boundary. Derive the logical index and pattern bodies from the same selection, verify one index row per selected PatternID, report which source supplied each assembled unit, and verify that every unselected predecessor span is unchanged. A missing or duplicate record, unresolved ref, index/body mismatch, ambiguous boundary, source mismatch, or changed unselected span stops construction. This checks construction only; it neither accepts the sources nor publishes the result. Keep repository paths, commands, helper options, template names, and insertion syntax in maintainer documentation or the selected tool's help. - When the assembled publication claims accepted-source integration or continuity with its predecessor, use
[E.4.PFIP](/generated/patterns/E.4.PFIP)for that comparison. For whole-FPF adequacy, use[E.2.DA](/generated/patterns/E.2.DA)over the scoped FPF object and declared use. Use[E.21](/generated/patterns/E.21)for individual pattern bodies,[E.9.DA](/generated/patterns/E.9.DA)for a DRR, and[E.4.DPF.DA](/generated/patterns/E.4.DPF.DA)only for DPF or local-framework packages. - For first-entry and reader-facing exposure, use
[E.11](/generated/patterns/E.11)and[E.17](/generated/patterns/E.17); keep their projection text thin enough that subject pattern authority remains in the patterns. - Make the FPF Readme, Preface, and ToC publication units structure-account-aware: state the reader and use they serve, which first-principles structures they foreground, what they deliberately coarsen, abstract, omit, or defer, and where the reader returns for subject-pattern detail. Use
[E.11.PFP](/generated/patterns/E.11.PFP)for the common publication-form structure. Preserve the product-declared compact opening, put the direct Readme/Preface route before the logical pattern index, and keep source paths, digests, machine identity blocks, candidate records, and build instructions outside reader front matter. - For source-front, currentness, and refresh claims, use
[G.2](/generated/patterns/G.2)and[G.11](/generated/patterns/G.11); do not let a publication unit, form, presentation carrier, or access route become source-currentness proof. - For skill packs or MCP-backed access, expose edition identity, dependency boundary, and currentness or refusal conditions. Distinguish the exact skill-pack, index, or response carrier from the service or route that returns it. Generated candidate text goes to
[C.35](/generated/patterns/C.35); keep tool capability and Work claims separate, using the applicable tool pattern for the former and[A.15](/generated/patterns/A.15)plus the pattern for the exact Work for the latter; use the applicable patterns for assurance, evidence, and decision-authority claims.
Use this quick routing test:
Archetypal Grounding
Tell: A later FPF edition updates its public front, Readme, Preface, ToC, and several pattern bodies. The FPF edition rebuildability record names one scoped edition, lists its Core pattern set, publication units and forms, exact presentation carriers, and access routes, records which entry text is only a projection, and points to E.2.DA for whole-FPF adequacy. It does not say that a Readme or Preface is the framework or a presentation carrier merely because it is a publication unit.
Show: A domain principle framework for any one practice depends on FPF Core and may cite architecture, representation, precision, and improvement patterns from FPF. Its publication units, forms, exact presentation carriers, and access routes belong to that DPF edition, not to FPF. Its package adequacy uses E.4.DPF.DA; it does not define FPF Core and does not make FPF a framework for that domain.
Show: An FPF skill pack exposes pattern lookup, first-entry guidance, and short-use prompts. A versioned skill-pack bundle can be an access-facing U.PresentationCarrier; the service, endpoint, or assistant integration that returns it is an access route. Their descriptions can say which FPF edition they expose and when to refresh, but a bundle, tool call, endpoint schema, or retrieval result is not FPF authority unless it returns to the named subject pattern and edition.
Show: One FPF edition replaces two complete pattern sources and inserts a third while every other pattern body must carry forward from the predecessor. The rebuildability record names the predecessor, edition record, complete selected sources, publication units and forms, exact output carriers, and any access routes. Assembly gives each changed body an explicit replacement or insertion boundary, rebuilds the logical index from the same selection, checks source-to-body correspondence, and verifies that unselected predecessor spans are unchanged. Any mismatch stops construction. A successful construction neither accepts the sources nor publishes the result.
Mini-map:
Bias-Annotation
Scope: Limited to the publication units and forms, assembly, exact presentation carriers, access routes, and whole-framework evaluation route of an FPF edition. It does not prescribe one repository layout, assembly tool, carrier split, or publication service, and it does not govern a one-sentence repair that leaves those FPF-level values unchanged.
Conformance checklist
Common Anti-Patterns and How to Avoid Them
Consequences
FPF adoption becomes easier to reproduce because authors can build Readme, Preface, ToC, and pattern-body publication units; arrange them in all-in-one or split forms; bear those forms on exact files, sites, volumes, or bundles; and provide skill, MCP, search, or retrieval access without changing what FPF is. The same declaration keeps FPF's few direct and cross-pattern examples, their forms, and the two reading-burden limits aligned across authoring, assembly, and validation. Explicit non-exhaustive wording lets the examples promote pattern-language use without turning the Readme into a catalogue or forcing a card onto every entry.
The cost is one extra distinction for stewards: whole-FPF form is not the same problem as DPF authoring, package adequacy, individual pattern quality, or first-entry publication. That cost is acceptable because those problems have different evidence and failure modes.
Rationale
FPF is structurally close to a principle framework, but it is not a DPF. Its domain is not hydroponics, narrativization, architecture review, or enterprise practice. Its burden is to carry first-principles distinctions that can seed and discipline many domain and local frameworks.
That makes FPF form a real architecture concern. If publication units, forms, exact presentation carriers, and access routes are not separated from one another and from the framework edition, adoption work can silently create new authorities. If DPF scales are reused for FPF, the evaluation asks the wrong question. If whole-FPF adequacy is reduced to local pattern quality, the corpus can become locally polished and globally weaker.
SoTA-Echoing
The current practical-entry declaration and the internal FPF quality, dependency, carrier, and access-route rules remain governed in Solution, checks, and Relations. They are not external SoTA evidence about this pattern. Official architecture-description references, current tool pages, fresh surveys, and lineage rows are omitted unless a future comparison shows the exact action-changing defect they are needed to expose.
Relations
- Specializes:
E.4for the case where the framework family member under form work is FPF itself. - Builds on:
E.2Pillars throughE.2.DAfor whole-FPF adequacy. - Coordinates with:
E.4.PFRfor relation, edition, dependency, publication, access, deprecation, and supersession records. - Coordinates with:
E.4.DPFandE.4.DPF.DAas sibling patterns for domain and local frameworks, not as FPF-level substitutes. - Coordinates with:
E.11.PFPfor the common framework publication form and withE.11,E.17, andI.2for first entry, projection, and publication or access use. - Coordinates with:
G.2,G.11,C.33,C.34, andC.35for source, currentness, structural preservation, and generated or transformed carriers. - Coordinates with:
E.21,E.22,E.23, andE.9.DAwhen individual pattern quality, evaluation framing, improvement loops, or DRR adequacy provide evidence for FPF-level changes.
E.4.FPF:End
Last Updated: 2026-08-30 — upstream FPF commit e400eab3 (github.com/ailev/FPF)