G.10:4.4 - Interfaces & hooks (selector‑ and audit‑facing)
| ID | Interface (conceptual) | Consumes | Produces |
|---|---|---|---|
| G.10‑1 | Compose_SoTA_Pack | G.* outputs, ComparatorSet, Bridges, editions, SCR/DRR deltas | SoTA‑Pack(Core) (UTS row + surfaces) + AuditPins (+ MOOManifestId?) (+ PortfolioRosterId?) |
| G.10‑2 | Publish_UTS | PackId(UTS), UTSRowId[], deprecation/edition‑bump notes | UTS rows/Name Cards for the pack and shipped heads (incl. twins when required) |
| G.10‑3 | Expose_CrossingHooks | GateCrossings, lanes/planes/contexts | CrossingBundle (E.18:CrossingBundle) per GateCrossing; fail on missing/non‑conformant bundles |
| G.10‑4 | Pack_MOO | referenced method/mechanism/policy/edition ids | MOOManifestId (ids only; governing-definition delegating) |
| G.10‑5 | Emit_TelemetryPins | Illumination/archive/OEE events | PathSlice‑keyed telemetry: policy‑id, …Ref.edition (+ QD/OEE pins when applicable) |
| G.10‑6 | Publish_PathCitations | A.10 anchors, PathIds | PathId/PathSlice citations for the C.23 W2 AdmissibilityLedger & rung changes |
| G.10‑7 | Ingest_InteropSurface? | (optional) G.13 InteropSurface@Context | Annotated pack notes citing external‑index editions |
Surfaces remain conceptual per E.5.2; RO‑Crate/ORKG/OpenAlex mappings belong to Annex/Interop and do not affect Core conformance.
Note. Any concrete serialisation/export is not part of this interface set. Serialisation belongs to interop/annex governing-definition assignment and must not become the governing definition.