A.15.3:4.2 Core conceptual descriptors (not a data schema)
Preface node
heading:a-15-3-4-2-core-conceptual-descriptors-not-a-data-schema:20751
What this page is
This is generated FPF reference text from the specification preface or supporting sections. It helps interpret FPF; it is not FPF Reference product documentation.
Methodology
Use it to understand how the specification wants to be read, then return to a route, pattern, or work packet for active work. Cite generated IDs only when the wording changes the task decision.
Content
A conformant SlotFillingsPlanItem SHALL provide the following description (names are indicative; the semantics are normative):
-
PlanItem core (from A.15.2) The PlanItem MUST remain a WorkPlanning plan item: it may include assumptions, dependencies, constraints, expected publications or records, and notes; it MUST NOT contain run-time logs or actual fillings.
-
Target slot-bearing description
target_slot_bearing_description_ref : <concrete …DescriptionRef>(required) Identifies the Description episteme whose SlotKind set is being filled (e.g., a kit description or a suite description). The slot-bearing description MUST be referenced as an edition-addressable Description episteme (a concrete…DescriptionRefsuch asMechSuiteDescriptionRef,…KitDescriptionRef, etc.), and MUST NOT target aMechanismDefinitionRef. If a standalone mechanism baseline is needed, introduce an explicit Description-scoped slot-bearing description wrapper, such as a mech kit or suite-of-one, and target that. AMechSuiteDescriptionMAY serve as a slot-bearing description for this purpose. If the slot-bearing description’s SlotKind interface is edition-sensitive (or expected to evolve), the reference MUST be edition-pinned (e.g.,target_slot_bearing_description_ref.edition) whenever the PlanItem is used as a reproducibility baseline.
-
EntityOfConcern and grounding (for the measurement or selected filler under planning)
described_entity_ref : <concrete RefKind>(required) The referent is the EntityOfConcern (C.2.3 role): the thing the planned baseline is about. It MUST NOT be silently conflated with a holon. (Example: a baseline can be about a width measurement while the grounding holon is a stool with that width.) Use a concrete RefKind of the EntityOfConcern (e.g.,U.HolonRef,U.MeasureRef, …). Do not mint a new genericEntityReftoken inside this pattern.grounding_holon_ref? : U.HolonRef(optional; required when the EntityOfConcern is not itself a holon and a grounding holon is needed for reference-plane anchoring)reference_plane? : ReferencePlane(optional; required when not unambiguously derivable from cited context publications or records such as CG-frame and specification pins)
-
Explicit planning context (no hidden context)
bounded_context_ref : U.BoundedContextRef(required)cg_frame_ref? : CGFrameRef(recommended when the fillings feed CG legality and selection)path_slice_id? : PathSliceId(recommended for P2W reproducibility)publication_scope_id? : PublicationScopeId(recommended if the plan will be surfaced in publication-facing views) These anchors exist because FPF claim discipline requires explicit context for claims or rules.
-
Explicit time selector (no implicit recency)
-
exactly one of:
Γ_time_selector : Γ_timeSelector(ByValue), orΓ_time_rule_ref : Γ_timeRuleRef(RefKind) This MUST be present whenever the plan is intended to serve comparability or launch-readiness downstream checks.
-
-
Expected guard pins (references and expectations only; no gate decisions)
-
expected_usm_guard_pins : [USM.CompareGuard | USM.LaunchGuard](ByValue; subset of{USM.CompareGuard, USM.LaunchGuard}) These lexemes are reserved forUSM.Guardspins (gate-level surfaces), not for mechanism operator names. IfUSM.LaunchGuardis expected, the plan MUST include enough pins and references to make that guard executable downstream (explicitΓ_time_selectororΓ_time_rule_ref, pinned editions where needed, and evidence pin anchors). The PlanItem MUST NOT include outcomes for these guards and MUST NOT emulate gate decisions; it only records expectations and required anchors. -
guard_owner_gate_ref? : <concrete OperationalGateRefKind>(refs only; required whenexpected_usm_guard_pinsis non-empty unless unambiguously derivable) Identifies the gate that aggregatesGuardFailoutcomes (via theGuardOwnerGateSlotdiscipline). This remains an expectation pin, not a decision log. (Use the concrete RefKind that addressesOperationalGate(profile)in A.21. If such a RefKind does not exist, do not claim a conforming guard-owner gate reference.)
-
-
Planned evidence anchors (pin refs only)
planned_evidence_pin_refs? : [<concrete …PinRef>…]These are anchors to where evidence will be placed or cited (typically SCR pins or RSCR pins; optionally other pin kinds explicitly allowed by the downstream guard regime), not the evidence itself.
-
The planned slot-fillings ledger (authoritative rows)
-
planned_fillings : [SlotFillingRow+]where:SlotFillingRow := ⟨ slot_kind, planned_filler, edition_pin? ⟩slot_kind : SlotKindA SlotKind provided by thetarget_slot_bearing_description_ref(the PlanItem MUST NOT reinterpret SlotKind meaning). Unless the slot-bearing description explicitly declares the slot as multi-valued, eachslot_kindSHALL appear at most once inplanned_fillings.planned_filler : PlannedFillerwhere:PlannedFiller := ByValue(value) | ByRef(ref : <concrete RefKind>)InByRef(…), therefMUST be of a concrete RefKind (e.g.,…SpecRef,…PolicyRef,…MethodDescriptionRef); the PlanItem MUST NOT use an untyped genericReforRefKindplaceholder. The chosen filler MUST conform to the SlotSpec discipline of the slot-bearing description (A.6.5-style:refMode ∈ {ByValue | <concrete RefKind>}). Changes to planned fillers are described using the A.6.5 verb discipline: ByValue content change usesfill,assign, orupdate; ref retargeting usesretarget; ref resolution usesresolve; never describe the change by “renaming the slot”.edition_pin? : EditionIdRequired only when reproducibility depends on an edition and the planned filler cannot carry an edition pin directly (preferred:…DescriptionRef.editionon the ref itself). If both the planned filler ref and the row provide edition pinning, they MUST agree (mismatch ⇒ nonconformant). ByValue rows SHOULD NOT carry edition pins unless the pinned edition is explicitly tied to a cited external publication or record (e.g., a referenced rule, policy, or method description).
-
-
Derived indices (optional; never a second canonical source)
planned_spec_ref_index? : [<concrete …SpecRef>…]planned_policy_ref_index? : [<concrete …PolicyRef>…]planned_mechanism_instance_ref_index? : [<concrete …MechanismInstanceRef>…]If any of these are present, they MUST be derivable projections ofplanned_fillings; any mismatch is nonconformant. (These are categories of refs extracted from the authoritative rows, not an invitation to introduce new genericSpecReforPolicyReftoken-kinds.)
-
Expected crossing policy pins (refs only; no crossing witnesses)
-
expected_crossing_policy_refs? : [⟨bridge_card_ref, phi_policy_id, psi_policy_id?, phi_plane_policy_id?, reference_plane(src,tgt)⟩ …]These communicate what the plan expects will be needed for crossings, without claiming that a crossing has occurred.bridge_card_refis expected to pin a Bridge identity and channel (BridgeId + channel) and to be auditable via downstream CrossingBundle and UTS rows. This section states Bridge-only expectations; it MUST NOT introduce non-Bridge crossing mechanisms, and it MUST NOT embed CL, Φ, Ψ, or Φ_plane tables (references, policy identifiers, and pins only). -
expected_crossing_bundle_refs? : [CrossingBundleRef…](optional) Permitted only when the plan is explicitly citing already-published CrossingBundle baselines (e.g., “fixed context constants”); otherwise, the PlanItem SHALL state only expected policy pins and allow the crossing witness to appear at the gate-level or work-level.
- Notes (didactic, non-normative)
planned_filling_notes?Helpful narrative for practitioners or auditors; must not embed new claims that contradict the rows.
Last Updated: 2026-06-08 — upstream FPF commit 093d30e8 (github.com/ailev/FPF)