ArchitectureBoundary Contract
LINA/Core Boundary
LINA is a consumer of AIJIM Core, not a parallel audit stack. The boundary is now explicit in runtime routing, ownership, and vocabulary.
Canonical contract
The authoritative boundary contract remains
documentation/runbooks/LINA_CORE_BOUNDARY_CONTRACT.md. The owner matrix remains documentation/runbooks/AIJIM_CORE_FIRST_OWNERSHIP_MATRIX.md. This page is the human-readable summary.Ownership Split
| Layer | Current ownership |
|---|---|
| LINA-owned | session-events, voice-metrics, voice-envelopes, RAG routes, voice transport (`/voice/*`), wake-state, and interaction telemetry |
| Core-owned | replay chain, publications, signature envelopes, signer registry, and the normative audit write path on managed runtime |
Proxy Mapping
| LINA route | Core target |
|---|---|
| /api/lina/bundles/publish | POST /workspaces/{ws}/audit/publications |
| /api/lina/bundles/publish/[id] | GET /workspaces/{ws}/audit/publications/{publication_id} |
| /api/lina/replay | POST/GET /workspaces/{ws}/audit/replay |
| /api/lina/replay/[selfHash]/publication | GET /workspaces/{ws}/audit/replay/{self_hash}/publication |
| /api/lina/signatures/envelope | POST/GET /workspaces/{ws}/audit/signature-envelopes |
| /api/lina/registry/signer | POST/GET /workspaces/{ws}/audit/signers |
Vocabulary Contract
| Term | Meaning |
|---|---|
| Audit | Normative persistence and paper-relevant traceability. Owned by AIJIM Core. |
| Interaction trace / session trace | Assistant-local sequencing, dialog state, or UX flow inside LINA. Not a normative audit substrate. |
| Voice telemetry | Observability about voice transport, rendering, wake-state, and timing. Useful operationally, but not the audit ledger. |
Freeze rule
No new normative write paths may be introduced under
/api/lina/*without an explicit boundary-contract amendment.For the developer-facing runtime description of LINA after this cutover, continue to LINA Architecture.