A.6.7:4.2 SuiteObligations (canonical obligation vocabulary)
Preface node
heading:a-6-7-4-2-suiteobligations-canonical-obligation-vocabulary:16516
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
MechSuiteDescription MAY declare any obligations, but the following obligation vocabulary is canonical and is intended to be reused across the universalization of Part G and legality-gated characterization stacks.
SuiteObligations SHOULD be written as an explicit clause set, e.g.:
Obligation meanings (normative).
bridge_only_crossings. Well-formedness constraint: cross-context and cross-plane reuse performed by any member mechanism is represented via that member’s publishedTransportas Bridge-only (no implicit crossings). A suite does not create transport exceptions.
1.1. two_bridge_rule_for_described_entity_change.
- If a suite member's admissible use requires changing the EntityOfConcern (kind or identity change,
CL^k), the crossing MUST be explicit and MUST satisfy the two-bridge rule: plane transfer or context transfer and kind transfer are distinct, both are Bridge-mediated, and both remain penalty-routed toR/R_effonly.
1.2. transport_declarative_only.
- Well-formedness constraint: suite obligations do not introduce any additional graph edge kind beyond E.18
U.Transferand do not embed CL/Φ/Ψ/Φ_plane tables. Any transport-related obligation is expressed only as referenced pins/anchors whose realization is mediated by E.18 / gate surfaces.
-
penalties_route_to_r_eff_only. Well-formedness constraint: CL/Φ/Ψ/Φ_plane penalties associated with crossing discipline route toR/R_effonly; suites do not define transport penalties that alterF/G. -
guard_decision_tristate(pass|degrade|abstain)andunknown_never_coerces_to_pass. Well-formedness constraint: admissibility/eligibility outcomes use a tri-state guard resultGuardDecision := {pass|degrade|abstain}. Unknown/insufficient evidence is not coerced topass; it resolves to{degrade|abstain}under declared failure behavior (e.g., probe-only as a SoS‑LOG branch id, not as a new decision value). -
gate_decision_separation. Well-formedness constraint: suites do not define or useGateDecisionvalues (includingblock) as part of mechanism/suite semantics. Gate-level outcomes andDecisionLogremain onOperationalGate(profile). -
guard_lexeme_reservations. Well-formedness constraint:USM.CompareGuardandUSM.LaunchGuarddenote gate-owned guard events/pins; member mechanisms and suite protocols use…Admissibility/…Eligibilityfor guard predicates, not the reserved gate lexemes. -
cg_spec_cite_required_for_numeric_ops. Well-formedness constraint: any member operation that performs numeric comparison/aggregation/legality-sensitive scoring cites the applicableCG‑Spec(and relevant subrefs) as spec pins, rather than embedding equivalent “local legality” content. -
no_silent_scalarisation_of_partial_ordersandno_silent_totalisation. Well-formedness constraint: if a member mechanism induces a partial order, it preserves set-/relation-valued semantics; it does not silently reduce to a scalar/total order. Any totalization is explicit and policy-bound. -
no_thresholds_in_suite_core. Well-formedness constraint: suite core does not publish acceptance thresholds (“passing scores” / hidden cutoffs). Thresholds belong to acceptance clauses / task signatures / gate profiles. -
crossing_visibility_required. Well-formedness constraint: any GateCrossing relevant to suite use publishes aCrossingBundle(E.18) and can be cited as an audit anchor. GateCrossing includes (at minimum) cross-context, cross-plane, and cross-kind/EntityOfConcern changes, entry intoU.WorkEnactment(LaunchGate), and anyedition_keychange of pinnededitions{…}vectors. Suites may requireCrossingBundleRef/ UTS / Path pins and policy-id pins as anchors, and MUST NOT embed CL/Φ/Ψ/Φ_plane tables. -
planned_slot_filling_in_work_planning_only. Well-formedness constraint: any planned slot filling used as a baseline for suite use is authored inWorkPlanningas a planned baseline (no run-time slot instances; no launch values). -
finalize_launch_values_in_work_enactment_only. Well-formedness constraint:FinalizeLaunchValues(and any witness of actual launch values) occurs only inU.WorkEnactment; neither the suite nor any planned-baseline WorkPlanning plan item is a place for launch values.
Last Updated: 2026-06-17 — upstream FPF commit 646b0b9b (github.com/ailev/FPF)