Mechanism Introduction Protocol (MIP)
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 pattern Status: Stable Normativity: Normative
FPF is intentionally open-ended: new U.Mechanism definitions, suite compositions, and SoTA-driven wiring modules can be added over time. This flexibility creates a recurrent authoring problem: introducing a new mechanism (or revising an existing one) tends to touch multiple subject patterns, specification loci, and extension blocks across Parts A/E/F/G and can easily create drift:
Keywords
- mechanism introduction
- authoring protocol
- governing-definition assignment
- MIP-run manifest
- canonical card-first
- no dangling …IntensionRef
- suite boundary hygiene
- P2W seam
- SlotKind lexicon discipline
- alias docking
- typed RSCR triggers
- regression envelope
- PQG profiles.
Relations
Content
Problem frame
FPF is intentionally open-ended: new U.Mechanism definitions, suite compositions, and SoTA-driven wiring modules can be added over time. This flexibility creates a recurrent authoring problem: introducing a new mechanism (or revising an existing one) tends to touch multiple subject patterns, specification loci, and extension blocks across Parts A/E/F/G and can easily create drift:
- semantics appear in the wrong governing locus (e.g., Part G wiring starts carrying mechanism meaning),
- suites degrade into “meta‑mechanisms” or hidden gates,
- planned baselines in exact
U.WorkPlancontent are conflated with dated performed Work, - token drift breaks public references, or
- the corpus accumulates dangling references and non-normative drafting commitments without a governing definition.
This pattern provides a repeatable, governing-definition assignment protocol for introducing mechanisms. It preserves kernel coherence by keeping extension points and governing definitions explicit.
Use this when. Use E.20 when a proposed FPF change introduces or revises mechanism meaning, suite denotation, suite closure, suite obligations, suite pins, suite protocol semantics, planned-baseline pins, wiring semantics, governing-definition assignment, or what a citeable token denotes.
First useful move. Classify the edit with MIP trigger triage: MIP not triggered, local wording or alias-docking only, or MIP-run manifest required. If a manifest is required, name exactly one governing definition for each changed item before writing the pattern text.
Smallest sufficient governing-definition assignment guidance. Use the lightest governing-definition assignment that preserves the next bounded reader use. Add MIP-run manifest fields, resolvable mechanism-declaration targets, reference-reservation stubs, suite fields, planned-baseline pins, wiring refs, RSCR triggers, PQG coverage, or deprecation-continuity material only when the current mechanism-declaration or citeable-token claim would otherwise become false, unsafe, non-replayable, or lack a named governing-definition locus.
Minimum sufficient MIP result. If the edit does not change citeable-token denotation, mechanism meaning, suite denotation, suite closure, suite obligations, suite pins, suite protocol semantics, planned-baseline pins, wiring semantics, or governing-definition assignment, a MIP-run manifest is not opened; name the current governing locus or alias-docking relation and stop.
Do not escalate when. Do not create a MIP-run manifest when alias docking or local wording repair preserves denotation. Do not treat a suite, plan, wiring module, or lexical cleanup as mechanism meaning unless the changed item needs a new or revised governing definition.
Same problem, different question under repair. For a mechanism-adjacent transformation-flow problem, use E.18 for transformation-flow structure, graph/path, valuation, or crossing claims, A.20 for internal step validity, A.21 for gate-decision publication, and E.20 for mechanism-meaning placement; do not open the other three until their own claim is present.
Semantic repair return. When E.20 blocks a misleading word, face, alias, or source label, the repair must return to the enabled authoring move: name the governing definition, canonical location, alias-docking relation, or non-trigger stop that remains available under E.20. Do not stop at a classification of vocabulary or publication faces.
Subject and relation separation. Keep the graph object and path or crossing relation (E.18), MVPK publication faces (E.17), internal CV status and witness (A.20), gate decision and DecisionLog (A.21), evidence or provenance relation (A.10/G.6), work plan or work occurrence (A.15), and mechanism-definition assignment (E.20) distinct. An MVPK face, DecisionLog, evidence value, provenance reference, MIP manifest, or work witness does not supply another subject's project-side value unless an exact dependent-use assertion and its defining or constraining ClaimGraph establish that relation.
Smallest affected locus. Localize the change to the smallest current locus: PathSlice or crossing in E.18, CV step in A.20, GateDecision equivalence class in A.21, or mechanism-governing definition in E.20. Do not widen to a whole flow or unrelated claim, locus, or EntityOfConcern when that locus is enough.
Ordinary success. For ordinary E.20 use, success is that the edit is classified, the current governing locus or alias-docking relation is named, and no MIP-run manifest is opened unless denotation, mechanism meaning, suite denotation, suite closure, suite obligations, suite pins, suite protocol semantics, planning pins, wiring semantics, or governing-definition assignment actually changes.
Locality asymmetry. E.18 is graph-local, A.20 is step-local, A.21 is gate-local, and E.20 is trigger-local. Do not normalize the four patterns into one assurance regime.
Do not merge these pairs. Keep CV.Status distinct from GateDecision, E.18 Check locus distinct from GateCheckKind, MIP manifest distinct from DecisionLog, ViewpointMap distinct from graph semantics, PathSlice distinct from a work run, and GateProfile=Lite distinct from PublishMode=Lite.
Field applicability. Always core for E.20: trigger triage and the current governing locus or alias-docking relation. Conditional fields: MIP-run manifest fields, resolvable mechanism-declaration targets, reference-reservation stubs, suite fields, planned-baseline pins, wiring refs, RSCR triggers, PQG coverage, and deprecation continuity; open them only when the corresponding denotation, mechanism-meaning, suite, planning, wiring, lexical, refresh, review, or retirement claim is present.
Retrieval trap guard. When excerpted alone, E.20 manifest language must not be read as requiring a full MIP-run for every mechanism-adjacent edit. Pure currentness cleanup, alias docking, optional suite-member citation of an already-defined mechanism, and local wording repair stop at the current governing locus unless denotation, mechanism meaning, suite closure, suite obligations, suite pins, suite protocol semantics, planning pins, wiring semantics, or governing-definition assignment changes.
Anti-Goodhart guard. A complete MIP-run manifest is not a substitute for the governed mechanism result. The cited U.Mechanism episteme must recover <content, EntityOfConcernRef, effectiveReferenceScheme> and the A.6.1 content needed by the receiving use. Realization, refinement, bridge, evaluation, evidence-use, and publication relations remain neighboring claims under their direct patterns.
Generative side. E.20 preserves open-ended action by allowing new mechanism definitions, suite variants, wiring, and citeable tokens to enter FPF with a named governing definition; the discipline prevents semantic drift so new work can be added rather than merely blocked.
What goes wrong if missed. A suite can start defining mechanism meaning, declaration-local WorkPlan rows can start carrying enactment witnesses or gate decisions, a wiring module can carry kernel semantics, or a token rename can break citations while looking like harmless cleanup.
What this buys. E.20 gives the reader one current authoring move: assign the change to the right governing definition and keep mechanism, suite, planning, wiring, and lexical continuity distinct.
Not this pattern when. If the edit is only pure currentness, typo, reference, or old-label cleanup and changes no semantics or citeable-token denotation, record the current governing locus and stop. If the question under repair is runtime gate passage, gate decision, approval, suite-as-mechanism, plan-as-enactment, or performed work, use the applicable gate, suite, planning, or Work pattern for that question. A MIP-run manifest is not a runtime gate, gate passage, approval packet, or binary pass/fail decision.
Problem
When a new mechanism (or mechanism family) is introduced without an explicit authoring protocol:
- Governing-definition ambiguity causes partial changes: a suite enumerates a new
MechanismDefinitionRef, but that designator has no resolvable A.6.1U.Mechanismepisteme or resolves only to a card-shaped placeholder without mechanism identity and content. - Boundary erosion occurs: suite descriptions start to define mechanism semantics; method wiring starts to redefine kernel meaning; publication/telemetry becomes a hidden tail.
- Plan/enactment confusion appears: planned slot fillings start to carry launch values, witnesses, or gate decisions.
- Terminology drift breaks citations: renames happen silently; tokens fragment across registers; downstream references become unstable.
- Review becomes non‑local: every introduction is a bespoke scavenger hunt across patterns, making training, review, and refresh unreliable.
Forces
Solution — the Mechanism Introduction Protocol (MIP)
Terminology note (disambiguation)
This protocol and any MIP-run manifest are authoring-side semantic-governing-definition assignment maps. A manifest is not an approval packet, gate, runtime decision, or pass/fail result. It names where mechanism meaning is governed and what must not be inferred from suites, plans, wiring, aliases, or gates.
MIP governs how changes are assigned to their governing definitions, not how systems execute.
MIP trigger triage. Not every reference cleanup is a MIP-run. Classify the proposed edit before requiring a manifest:
- MIP not triggered: pure currentness, reference, typo, or old-label cleanup that changes no mechanism, suite, planned-baseline, wiring, governing-definition, or citeable-token semantics.
- Local wording or alias-docking only: wording clarifies an already-governed mechanism relation, or
F.18alias docking preserves citeability of an old token without changing what the token denotes. - MIP-run manifest required: the edit changes mechanism meaning, suite denotation, suite closure, suite obligations, suite pins, suite protocol semantics, planned-baseline pins, wiring semantics, governing-definition assignment, or what a citeable token denotes.
Only the third outcome uses the manifest in E.20:4.2. The first two still name the current governing locus or alias-docking relation when the text will be published. When the only current result is no denotation change, the published content should not carry MIP-run vocabulary except as a short non-trigger note.
Mint vs reuse
Mints:
- MIP — Mechanism Introduction Protocol (this pattern).
- MIP-run — an authoring event that applies this protocol to a concrete change set, captured as a short manifest (recorded as a DRR-linked change record or an equivalent, explicitly citeable change record).
Reuses:
- A.6.1
U.Mechanismepistemes, theirMechanismDefinitionRefdesignators, non-mechanism reference-reservation stubs, suite descriptions (MechSuiteDescriptionand specializations), exact A.15.2U.WorkPlanepistemes and their declaration-local A.15.3 planned-filling rows, alias docking (F.18), RSCR triggers (G.Core), and PQG profiles (E.19).
Step 1: Classify the introduction
A MIP-run SHALL first classify the change, because different classes have different governing definitions:
- New declared operation family or archetypal grounding. The
EntityOfConcernRefnames an operation family not previously declared at the selected governing locus. - New mechanism declaration or semantic edition. One A.6.1
U.Mechanismepisteme receives new identity-bearing content or a new effectiveU.ReferenceScheme. - Neighboring mechanism-relation change. A realization, refinement, conservative extension, equivalence, bridge, evaluation, evidence-use, or publication relation changes while the mechanism content does not.
- Suite change (membership, obligations, spec pins, or suite protocols).
- Planned-baseline change (new or revised declaration-local planned-filling rows inside one exact
U.WorkPlan, or changes to their pins). - Wiring change (new or revised Part-G extension modules, SoTA method packs, or selectors).
- Terminology migration (renames, token splits or merges, or register changes).
- Deprecation, supersession, or retirement (status change, successor relation, and preserved citeability; apply E.20:4.9.1).
Mechanism-kind boundary. MechanismDefinitionRef is a designator. Minting it neither creates a U.Mechanism episteme nor admits a new U-kind. A new U-kind claim requires E.24.UK; a new mechanism episteme must satisfy A.6.1 identity and content; a new transformation-flow structure requires E.18.
A.6.1 compatibility. Mechanism identity is <content, EntityOfConcernRef, effectiveReferenceScheme>. Identity-bearing content comprises direct subject and range fields, OperationAlgebra, LawSet, AdmissibilityConditions, Applicability, and an optional SignatureManifest when dependency replay matters. An operation index may be derived from the declaration-local operationDesignator values; it is not another content group. Each operation's arguments and results remain A.6.1 ArgumentDeclaration and ResultDeclaration content. A.6.5 SlotSpecs remain exclusive to a RelationSignature for an already governed direct relation. Realization, refinement, extension, bridge, evaluation, evidence-use, and publication relations are governed separately.
New-declaration criterion. Treat a change as a new declared operation family when EntityOfConcernRef changes. Treat changed mechanism content or effective reference scheme as a new semantic edition. A changed neighboring relation alone does not create a new mechanism identity, although it may reopen reliance on the current declaration.
A single MIP-run MAY span multiple classes, but SHALL treat each class with its correct governing-definition assignment (below).
Step 2: Declare the governing-definition assignment map (mandatory)
For every new or modified change item, the MIP-run SHALL name exactly one governing definition and assign the change there. In FPF, that governing definition is a citeable, patchable PatternId, PatternId:SectionPath, PatternScopeId = G.x:Ext.*, or DRRId (E.9). The core MIP-run manifest in a citeable change record is limited to:
- each changed item,
- its governing definition,
- its canonical location (expressed as
PatternId:SectionPath,PatternScopeId, orDRRId, not as prose), and - the forbidden overread or forbidden move blocked by that assignment.
Conditional manifest fields appear only when the corresponding claim is present:
- the change class(es) from E.20:4.1 when needed to disambiguate the assignment,
- new or changed citeable tokens, including a
MechanismDefinitionRefor a public operation, argument, or result designator, when token denotation or citeability changes, - the actual-effect Delta-Class (
Δ-0toΔ-3) and affected-reach estimate from E.15 when the run is plausiblyΔ-2orΔ-3, - intended RSCR trigger types when a refresh or regression-wiring claim is present, and
- the PQG (E.19) profile set when the run crosses an E.19-governed review boundary.
Note (normative). If the canonical location is a Part‑G wiring module, it SHALL be cited as a PatternScopeId (G.x:Ext.*) and the module SHALL declare GoverningPatternId (wiring is binding-only; meaning remains governed by its cited pattern).
Canonical governing-definition map (normative):
Guard (normative). Any proposed change that cannot name a governing definition from the table above SHALL be treated as a non-normative drafting note or candidate intake and SHALL NOT be relied upon as an FPF architectural commitment. Such material may exist only in an explicitly marked non-normative source note until assigned to its governing definition.
Step 3: Resolve the designator before dependent use
When a change introduces MechanismDefinitionRef, create one resolvable target at the subject-pattern locus before another declaration cites it. Distinguish two target states:
- Reference-reservation stub. This is a draft authoring episteme, not
U.Mechanism. It reserves the designator, names the intended operation-family EntityOfConcern, cites the subject pattern, and lists the missing A.6.1 identity or content needed for introduction. A publication may expose the stub as a candidate. A suite may cite it only in an explicitly candidate-valued position; the stub cannot satisfy admitted suite membership, closure, planned-baseline, wiring, gate, reuse, or import claims. - Introduced mechanism episteme.
MechanismDefinitionRefresolves to one A.6.1U.Mechanismepisteme with recoverable identity and sufficient content for the receiving use. Only this state can fill a position whose ValueKind isU.Mechanism.
A card, table row, file, or register entry may publish either state. Its layout and publication identity do not determine which state obtains.
Step 4: Complete mechanism semantics
An introduced mechanism has the A.6.1 identity tuple:
Its minimum semantic content for ordinary reuse names:
- direct
SubjectKindandRangedValueKind, withResultKind,SliceSet, andExtentRuleonly when current; OperationAlgebrawith one exact A.6.1OperationDeclarationper reused operation and one declaration-localArgumentDeclarationorResultDeclarationfor every typed argument or result position, including its meaning, exact ValueKind, binding designation rule, binding predicate, and any semantic cardinality;LawSet;AdmissibilityConditions;- Applicability through exact claim scope, selected time, reference plane when current, and mechanism-specific conditions;
SignatureManifestonly when actual imported or provided declaration content must replay.
An operation index may be derived from the declaration-local operation designators for retrieval; it is not another content group. Argument and result declarations remain inside their exact A.6.1 operation declaration and never become A.6.5 SlotSpecs. Refinement, conservative extension, equivalence, bridge use, mechanism realization, evaluation, evidence use, method use, dated work, description, representation, and publication remain neighboring objects or relation occurrences. A MIP-run names their subject patterns instead of copying them into the mechanism declaration.
Create a new semantic edition when content, EntityOfConcernRef, or effective reference scheme changes. Keep the current edition when only a neighboring relation occurrence or publication changes. E.20 relies on the current numbered A.6.1 conformance checklist and does not maintain a second checklist-ID family.
If a suite or family claims shared operation-member vocabulary across several mechanism declarations, apply E.20:4.5.
Step 5: Suite-scoped operation-member vocabulary discipline (prevent member-name drift)
Use this step only when a suite or family claims that several mechanism declarations intentionally share operation, argument, or result vocabulary. Repeated spelling by itself does not establish that claim.
-
The suite-subject pattern SHALL name one citeable vocabulary locus and the exact member mechanism declarations to which the shared terms apply. That vocabulary coordinates names only; it creates no
OperationDeclaration,ArgumentDeclaration,ResultDeclaration, ValueKind, binding predicate, or actual binding. -
Each member mechanism SHALL still declare every current operation, argument, and result locally under A.6.1, including its exact meaning, ValueKind, designation rule, binding predicate, and cardinality. A cited shared term or equal spelling imports none of those semantics.
-
When a public shared term is introduced, renamed, split, or merged, update the shared vocabulary locus and every affected declaration or alias route. When only one declaration changes meaning, keep the change local unless the intended shared denotation also changes. Apply E.20:4.9 whenever citeability changes.
This step prevents one intended suite term from silently fragmenting while preserving the declaration-local semantics of every A.6.1 operation member. It supplies no operation position and no actual application binding.
Step 6: Suite integration (if the mechanism is a suite member)
If the introduction changes a suite (MechSuiteDescription or specialization):
- Membership set semantics (WF‑MS‑1).
mechanismsis a set: duplicates are nonconformant and list order carries no semantics. - Ordering is only in protocols. If ordering matters, express it only in
suite_protocols. - Protocol closure (WF‑MS‑2). If
suite_protocolsis present, then for everyProtocolStepin everySuiteProtocol,step.mechanism ∈ mechanisms. - No hidden tails. Required stages (e.g., normalization/aggregation/Γ‑fold) are explicit protocol steps; do not hide them inside other steps.
- Guard/gate separation. Suites and mechanisms SHALL NOT publish
GateDecision/DecisionLog.AdmissibilityConditionsand tri‑stateGuardDecisionremain governed by the mechanism definition;OperationalGate(profile)acceptance thresholds and pass/fail criteria remain gate/acceptance concerns. - Suite is descriptive only (WF-MS-3/4). A suite states membership, obligations, pins, and suite protocols. It does not restate
U.Mechanismidentity-bearing content. Any publication or telemetry continuation remains outside the suite protocol and requires its own exact publication or flow assertion and predicate.
Kernel stability rule (recommended). If the suite is a kernel suite, and the change adds a new required stage, prefer creating a suite variant rather than mutating the kernel membership. If mutation is unavoidable, pair it with terminology continuity (E.20:4.9) and RSCR triggers (E.20:4.10).
Step 7: Planned baseline & P2W planning-to-work boundary (if planning changes)
If the mechanism introduction changes what one exact U.WorkPlan pins, such as selected comparator specifications, method descriptions, a time selector, or guard pins, the WorkPlan edition is the identifiable planning object.
- Introduce or revise the
SlotFillingsPlanItemrows as declaration-local ClaimGraph content inside that exact WorkPlan. Each row points to a declaration member whose own pattern defines its meaning and later actual-use rule. - Give no row an independent kind, record identity, edition, specialization lineage, canonical target, or successor relation. Changing identity-bearing row content changes the WorkPlan's claim content and is handled as a WorkPlan-edition change under C.2.1 and A.15.2.
- Keep the declaration-local planned-filling content planning-only:
- pins and references only, whether ByValue or through the declared reference kind;
- no launch values;
- no
FinalizeLaunchValueswitnesses; - no gate decisions or decision logs; and
- explicit time through
Γ_time_selectororΓ_time_rule_ref(XOR); implicit “latest” or “current” wording is nonconformant.
- In this mechanism-baseline branch, the WorkPlan's planned-filling content SHALL target exactly one Description-scoped, edition-addressable slot-bearing description through
target_slot_bearing_description_ref, typically a kit or suite. It SHALL NOT target aMechanismDefinitionRef. If a standalone mechanism baseline is needed, introduce an explicit Description-scoped slot-bearing description wrapper, such as a mechanism kit or suite-of-one, and target that. - When a receiver needs one row, cite it only through the exact WorkPlan edition and a stable local-content locator. The locator does not make the row independently resolvable.
This step keeps the P2W planning-to-work boundary crisp: the WorkPlan states planned fillers; enactment witnesses actual runs.
Step 8: Wiring & SoTA updates (keep method evolution out of kernel)
If the introduction involves methods, comparators, selectors, or other SoTA-sensitive choices:
- Put method/comparator family semantics in SoTA packs (G.2) and reference them by edition-pinned refs.
- Pin the chosen SoTA refs in declaration-local rows inside the exact WorkPlan (E.20:4.7); wiring consumes those planned values rather than silently overriding them.
- Put flow/task binding logic in wiring modules (
GPatternExtension), with an explicitPatternScopeIdand declared subject pattern. - Wiring may bind, select, dispatch, or cite SoTA method packs; it may not redefine the mechanism's identity-bearing A.6.1 content. A bridge, realization, evaluation, evidence-use, or publication claim named by wiring remains governed by its direct relation pattern.
- If a SoTA update changes a mechanism's signature/laws, that semantic change SHALL be performed in the mechanism-subject pattern, under the A.6.1 mechanism-definition template; the change SHALL emit RSCR triggers (E.20:4.10).
Step 9: Terminology continuity (alias docking)
If the introduction renames any public token or changes canonical naming:
- Use lexical alias docking (F.18) so old tokens remain citeable.
- Update registers and twin labels per lexical discipline.
- Avoid silent rewrites: the MIP-run SHALL make the alias relation and successor relation explicit.
Deprecation / supersession / retirement (preserve citeability)
If the change class includes deprecation, supersession, or retirement (E.20:4.1 #8), the MIP-run SHALL preserve reference continuity while making the status change explicit:
- Preserve each identifiable target. A deprecated
U.Mechanismepisteme, reference-reservation stub, suite description, exact WorkPlan edition, or wiring module SHALL remain resolvable at its canonical location. Deprecation MUST NOT remove it and break citations. A declaration-local planned-filling row is not another canonical target. - Keep the public token citeable. A deprecated token such as a
MechanismDefinitionRef, suite token, WorkPlan token, public local-content locator, or wiring token SHALL remain citeable. If a successor token or name is introduced, alias-dock the old token under F.18 (E.20:4.9). A local-content locator still resolves only through its exact WorkPlan edition and creates no independent row identity or edition. - Declare a successor or state that none is current. Apply that obligation to the deprecated mechanism episteme, reference-reservation stub, suite description, WorkPlan edition, wiring module, public locator, or alias under its direct supersession or deprecation pattern. A changed planned-filling row contributes to changed WorkPlan claim content; it has no separate successor relation.
- Update the definition that owns each change. Make each needed change to suite denotation, closure, obligation, pin, protocol semantics, WorkPlan content, or wiring semantics at its definition locus in E.20:4.2. Prefer a suite variant to silently swapping kernel membership.
- Emit RSCR triggers. Deprecation or supersession SHALL emit typed RSCR triggers and extend the regression envelope (E.20:4.10), including checks for dangling references and alias coverage.
Step 10: RSCR triggers + regression envelope
A MIP-run that changes any of:
- mechanism signatures,
- suite membership/protocols,
- planned baseline pins,
- shared operation-member vocabulary or declaration-local operation, argument, or result designators,
- terminology/alias docking that changes citeable tokens,
- or other reference loci
SHALL emit typed RSCR triggers via the RSCR subject pattern and SHALL extend the regression envelope to include, at minimum:
- no dangling
MechanismDefinitionRefenumerations, - suite membership set semantics + protocol closure,
- guard/gate separation preservation,
- P2W planning-to-work boundary preservation (planning vs enactment).
Guard (normative). Trigger kind identifiers (e.g., RSCRTriggerKindId) SHALL be selected from the RSCR trigger catalogue governed by G.Core. A MIP-run SHALL NOT mint ad hoc trigger kinds (“reason kinds”) scattered in arbitrary patterns/modules.
Manifest hook (recommended). The MIP-run manifest SHOULD list emitted trigger types and the regression envelope deltas as checkable items.
Step 11: Apply PQG profiles (E.19) and close the run
Every MIP-run SHALL be reviewed using PQG (E.19) with:
- PCP‑BASE always, and
- the triggered profiles implied by the change class (at least):
- PCP‑SUITE if any suite locus changed,
- PCP‑P2W if any planned-baseline locus changed,
- PCP‑TERM if any new terms/renames are introduced,
- PCP‑SOTA if SoTA packs are introduced/modified,
- PCP‑NORM if the run introduces/changes normative requirements or conformance items,
- PCP‑DEONT if RFC keyword clauses are introduced/modified (or if invariant/predicate vs deontic form is ambiguous),
- PCP‑BRIDGE if cross-context reuse, crossings, or bridges are introduced or changed,
- PCP‑REFRESH if refresh-sensitive claims (SoTA lists, “current practice”, enumerations) are touched,
- plus any applicable modularity / boundary / normativity profiles required by the delta.
MIP-run outcomes (normative set). A reviewed MIP-run SHALL be closed as one of:
- Proceed (single change set).
- Proceed via governing-definition split (mandatory when semantics were placed under the wrong governing definition; the change is split into governing-definition-correct edits).
- Proceed via suite variant (preferred when kernel stability is threatened by adding new required stages).
- Block with explicit missing condition (insufficient semantics; stub exists but completion condition is DRR-tracked).
- Reject (violates invariants such as suite-as-gate, plan-as-enactment, or governing-definition ambiguity).
Archetypal Grounding (Tell–Show–Show)
Show 0 (suite member, no new mechanism meaning). A suite adds an already-introduced U.Mechanism episteme by its MechanismDefinitionRef and changes no identity component, declaration content, or neighboring relation on which the suite use relies. E.20 records the suite-governing locus and stops; no new mechanism declaration target or MIP-run manifest is opened.
Bias-Annotation
Lenses tested: Governance (governing-definition assignment, continuity), Architecture (boundary hygiene and modularity), Onto/Epist (meaning placement and type discipline), Pragmatic authoring (reviewability, governing-definition split handling), Didactic (Tell-Show-Show training scaffold).
Conformance Checklist (normative)
Conformance use. This checklist tests the governing-definition assignment guidance already stated in the Solution. It is not the first entry text for ordinary use or a mandatory full-corpus check; an item is applied only when its corresponding trigger triage, manifest, declaration target, suite, planning, wiring, lexical, RSCR, PQG, or deprecation move is present. Before applying any item, name the Solution guidance it tests; if no such reader use is present, treat the item as orientation-only or not applicable rather than expanding the applied assurance material.
Conformance groups. Ordinary E.20 use starts with trigger triage and stops at the current governing locus when no denotation or mechanism-meaning change is present. Manifest-core items apply only when a MIP-run is actually triggered. Publication and assurance items apply only when citeability, reference-reservation stubs, alias docking, RSCR, PQG, or deprecation continuity is part of the current claim. Crossing, launch, and work-enactment checks are not governed by E.20; if those claims become present, use the gate, planning, or work loci and keep E.20 to governing-definition assignment.
Common Anti-Patterns and How to Avoid Them
Consequences
Benefits
- Mechanism introductions become trainable and reviewable (a repeatable governing-definition map).
- Reduces drift by requiring one subject pattern for each mechanism meaning and keeping semantics in their subject pattern.
- Keeps suites descriptive and the P2W planning-to-work boundary inspectable.
- Supports SoTA evolution without destabilizing kernel meaning.
Costs
- Introductions use more explicit assignment records (governing-definition map, PQG coverage).
- Some changes will be split into multiple governed edits (by design), which increases authoring overhead.
- Kernel stability discipline can feel “slow” when a team wants a quick mutation.
Rationale
Mechanism declarations are high-leverage epistemes: a small change can affect suites, planned baselines, wiring modules, evaluations, and evidence uses. Without a protocol, the corpus tends toward semantic duplication across governing loci, so a reader cannot recover which declaration or neighboring relation actually changed.
Governing-definition-directed authoring is a pragmatic compromise: it does not depend on tooling, yet it gives a stable governing-definition map that enables subsequent review and refresh.
SoTA-Echoing
Relations
Builds on:
- E.8 (pattern structure and normative authoring discipline)
- E.10 / F.17–F.18 (lexical registers, twin labels, alias docking)
- E.19 (PQG/PCP profile-based review)
- E.15 (change between exact pattern editions, actual-delta classification, affected reach, and edition continuity)
Coordinates with:
- A.6.1 (
U.Mechanismdefinition template governance) - A.6.7 (
MechSuiteDescriptionintegrity) - A.15.2/A.15.3 (exact
U.WorkPlanidentity and declaration-local planned-filling content) - E.18 (
TransformationFlowStructurevalues that cite planned baselines) - G.Core (RSCR trigger catalogue)
- G.2 (SoTA synthesis packs)
- G.x:Ext.* (wiring modules via
GPatternExtension)
Constrains:
- Any change set that introduces or revises mechanisms, suites, planned baselines, or wiring in a way that changes citeable loci.
E.20:End
Last Updated: 2026-09-10 — upstream FPF commit a87d0ef4 (github.com/ailev/FPF)