G.10:4.2 - SoTA‑Pack(Core) object model (normative; notation‑independent)
SoTA‑Pack(Core) is a shipment object (a pack, not a kit and not a suite) that cites upstream artefacts and exposes pack‑level pins required for downstream use.
SoTA‑Pack(Core) :=
⟨
PackId(UTS),
publicationScopeId,
contextSliceId?,
CG-FrameContext,
entityOfConcern := ⟨GroundingHolon, ReferencePlane⟩,
// Governing spec refs (refs + edition pins; semantics governed by their patterns)
CNSpecRef := ⟨A.19 ref, CNSpecRef.edition⟩,
CGSpecRef := ⟨G.0 ref, CGSpecRef.edition⟩,
// Selector-facing selection/parity roster token (conceptual; no formats mandated)
PortfolioRosterId?, // produced by `G.10‑1` as part of composition; may cite ε and the applicable pinned regime/mode refs
// Cited payload packs/kits (ids only; semantics governed by the cited governing patterns)
SoTAHarvestPackId? // e.g., G.2 output id
CHRPackId? // G.3 output id
CALPackId? // G.4 output id
EvidenceGraphId? // G.6 output id
BridgeMatrixId? // G.2/G.7 cited id
BridgeCalibrationTableId? // G.7 output id
SoSLOGBundleId? // G.8 output id
ParityReportId? // G.9 output id
DashboardSliceId? // G.12 output id (optional)
InteropSurfaceId? // G.13 output id (optional)
// Path citation surface (ids only; semantics governed by A.10/G.6)
PathIds := PathId[]?,
PathSliceIds := PathSliceId[]?,
// Planned baseline + audit pins (P2W-aware; ids only)
PlanItemRefs := ⟨WorkPlanRef, planLocalContentLocator⟩[]?,
AuditPins := { id pins… }, // editions only on `…Ref.edition`; includes policies, UTS/Path pins, crossing pins
// Crossing visibility surface (per GateCrossing; ids only)
CrossingBundleIds := CrossingBundleId[]?,
// Telemetry hooks for refresh planning (ids only; PathSlice-keyed; policy-id pinned)
TelemetryPinIds := TelemetryPinId[]?,
// Method-of-obtaining-output (MOO) disclosure (conceptual; ids only)
MOOManifestId?,
Notes?
⟩
PlanItemRefs, when present, resolve the exact U.WorkPlan episteme and locate the baseline content inside it. For A.15.3 content, the locator uses that WorkPlan’s planItemDesignator and any needed rowDesignator; it gives the item or row no independent identity or edition. An ordinary A.15.2 baseline stays ordinary plan content when it reuses no declaration member. A changed plan must not silently replace the earlier reference carried by the shipped pack.