G.0:4.3 - CG‑Spec conceptual model (normative)
CG‑Spec :=
⟨
UTS.id, Edition,
Context, Purpose, Audience,
Scope := USM.ScopeSlice(G) ⊕ Boundary{TaskKinds, ObjectKinds},
entityOfConcern := ⟨GroundingHolon, ReferencePlane ∈ {world|concept|episteme}⟩,
WorldRegime? ∈ {prep|live}, // only refines ReferencePlane=world; introduces no new planes
ReferenceMap := minimal map{term/id → UTS|CHR|SoTA-pack refs},
CNSpecRef := ⟨CN‑Spec ref, CNSpecRef.edition⟩, // CN‑Spec is the governance card defined in A.19.CN (one governing definition)
Characteristics := [CHR.Characteristic.id…], // pointers only; authored in G.3 CHR pack
// Edition-addressable segments (pins MUST be exposed)
ComparatorSet := ⟨ComparatorSetId, ComparatorSetRef.edition, [ComparatorSpec…]⟩,
SCP := ⟨SCPId, SCPRef.edition, map Characteristic.id → SCPEntry⟩,
MinimalEvidence := ⟨MinEvId, MinimalEvidenceRef.edition?, map Characteristic.id → MinEvidenceEntry⟩, // min pin: CGSpecRef.edition
Γ‑fold := ⟨GammaFoldId, ΓFoldRef.edition?, // pin the actual model/policy when a numerical fold is used
defaultRef := DefaultId.GammaFoldForR_eff,
override? := ⟨overrideRef, proof_refs, boundary_notes⟩
⟩,
// Penalty routing and plane policies are by explicit policy ids.
// For semantics (tri-state, penalties→R_eff-only, crossing visibility, set-return), cite G.Core and the governing definitions it identifies.
CL‑Routing := ⟨policy_id, map Bridge.CL → penalty_spec⟩,
Φ := ⟨phi_policy_id, phi_table_ref?, psi_policy_id?, phi_plane_policy_id?⟩,
AcceptanceStubs := [AcceptanceStubId…], // templates only; thresholds remain governed by CAL (G.4)
// Optional hooks are wiring-only; semantics are governed by governing definitions.
E/E‑LOG Guard? := ⟨policy_id, pins…⟩,
Illumination? := ⟨
Q_refs ⊆ Characteristics, D_refs ⊆ Characteristics,
DescriptorMapRef.edition?, DistanceDefRef.edition?, DHCMethodRef.edition?,
InsertionPolicyRef?, PromotionPolicyId?
⟩,
RSCR := ⟨
RSCRTestId[]?, // SHOULD cover: illegal_op_refusals; unit and scale legality checks; freshness windows; // partial-order scalarisation refusals; threshold semantics; CL→R_eff routing;
// and refusal of degrade.order on unit mismatches (MM‑CHR).
RSCRTriggerKindId[]
⟩,
Naming := UTS Name Cards (twin labels plus bridge notes),
PublicIdContinuity := ⟨governing definition, DRR link, refresh cadence, decay and aging policy, deprecations⟩,
Provenance := ⟨carrier types, SoTA-pack refs, DRR/SCR linkage⟩
⟩
Local typing notes (non-exhaustive; normative intent but no shadow specs).
ComparatorSpecMUST be typed against SCP/CHR constraints. Examples of lawful comparators are frame-local choices and are authored here (e.g., dominance where lawful; lexicographic over typed traits; medoid/median for ordinal where lawful; explicit weighted sums only where legality is proven and units are aligned).MinimalEvidenceEntryMUST declare: lane requirements, evidence carriers, freshness window (if any), and explicit failure behavior wiring. The semantics of{pass|degrade|abstain}anddegrade(mode=…)are delegated toG.Core.