# AUDIT-TRAIL-SPEC

Layer 2 Procedural File 2 of 6 — The Dash / NornGate at SBS Implements: 00-Take-Notice.md (status), 00-NornGate-Architecture.md (gate transits). Operated by: Urd (custody), within Mimir’s retention classes.

## <a name="purpose"></a>Purpose

<span style="mso-bookmark: purpose;">Schema and integrity for the sealed ledger beneath The Dash. Every gate transit, authorization, execution, reconciliation, and incident is a record. The ledger’s job: make the fleet’s posture provable — to the board, to auditors, to counsel, to the FCC, to a court.</span>

## <a name="storage-architecture-three-layers"></a>Storage Architecture — Three Layers

<span style="mso-bookmark: storage-architecture-three-layers;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**Hot:** PostgreSQL on the DigitalOcean production server — current operational records, fast retrieval.</span>

<span style="mso-bookmark: storage-architecture-three-layers;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**Warm:** object storage — aged records, standard retrieval.</span>

<span style="mso-bookmark: storage-architecture-three-layers;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**Cold (WORM):** object-lock compliance mode — non-rewritable, non-erasable for the retention term. Financial and gate-transit records age here on schedule.</span>

## <a name="per-record-schema"></a>Per-Record Schema

<span style="mso-bookmark: per-record-schema;">record\_id · timestamp · agent · action\_type · Governance-Gate category · gate transits (G0–G4 with verdicts) · authorization handle (G2) · inputs\_hash · outputs\_hash · status-preamble reference · foreign keys (sequence linkage) · retention class.</span>

## <a name="the-four-record-sequence"></a>The Four-Record Sequence

<span style="mso-bookmark: the-four-record-sequence;">Every material action closes a sequence: **plan (Odin) → authorization (G2 handle) → execution (Thor) → verification (Sif / Urd)**. Completeness checking is sequence closure: an execution record without its authorization handle is an anomaly; an authorization without execution is an open obligation. This is the ledger’s completeness proof.</span>

## <a name="hash-chain-mechanics"></a>Hash-Chain Mechanics

<span style="mso-bookmark: hash-chain-mechanics;">Each record embeds the SHA-256 of its canonical serialization plus the hash of the prior record. Tampering anywhere in the chain is detectable in O(n) by recompute. Canonical documents (Layer 1/2 files) are sealed by the same construction — see any file’s Document Control footer.</span>

## <a name="retention-schedule-binds-mimirs-classes"></a>Retention Schedule (binds Mimir’s classes)

<span style="mso-bookmark: retention-schedule-binds-mimirs-classes;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Financial records: seven-year immutable (SOX § 802-grade WORM).</span>

<span style="mso-bookmark: retention-schedule-binds-mimirs-classes;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Gate transits: permanent.</span>

<span style="mso-bookmark: retention-schedule-binds-mimirs-classes;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Ephemeral working memory: expires by policy.</span>

<span style="mso-bookmark: retention-schedule-binds-mimirs-classes;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>Litigation/dispute hold: extends any class indefinitely; the hold itself is a policy\_change-class record; tier-aging suspends automatically for held records. Holds are instituted through G2 (BR-class).</span>

## <a name="access-control-audit-of-audit"></a>Access Control &amp; Audit-of-Audit

<span style="mso-bookmark: access-control-audit-of-audit;">Subject roles: fleet agents (own scope only) · IT Director (full read) · auditor role (full-trail visibility, read-only) · break-glass (logged, reviewed). **Every access is itself a record** — who accessed what, when, under which handle — defending against any later allegation of selective access.</span>

## <a name="integrity-verification-cadence"></a>Integrity-Verification Cadence

<span style="mso-bookmark: integrity-verification-cadence;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**Continuous:** daily chain verify · weekly cross-seal · monthly full recompute · quarterly restore drill · annual input to the oversight package.</span>

<span style="mso-bookmark: integrity-verification-cadence;"><span style="mso-bidi-font-family: Cambria; mso-bidi-theme-font: minor-latin;"><span style="mso-list: Ignore;">•<span style="font: 7.0pt 'Times New Roman';"> </span></span></span>**On-demand:** incident response (any SEV), auditor request, customer dispute, regulatory or counsel inquiry. On-demand verification produces the defense substrate within hours, not weeks.</span>

## <a name="the-fleet-oversight-package-quarterly"></a>The Fleet Oversight Package (quarterly)

<span style="mso-bookmark: the-fleet-oversight-package-quarterly;">The documentary basis the human board reviews the fleet against: 1. Audit-trail integrity report for the quarter; 2. Cross-agent reconciliation completeness summary (Sif); 3. SEV-1 / SEV-2 incident inventory (Hel’s classifications); 4. Continuous-verification cadence report; 5. Break-glass usage log and roster status (Single-Maintainer-Appendix); 6. Policy-change register (policy\_change-class records). Assembled by Frigg, drafted by Bragi, issued in the SBS report design system, approved through G2 before release.</span>

## <a name="authoritative-for"></a>Authoritative For

<span style="mso-bookmark: authoritative-for;">Outside-auditor control-environment review; counsel’s diligence on the fleet’s posture; dispute evidence; oversight-package production.</span>

## <a name="whats-not-here"></a>What’s Not Here

<span style="mso-bookmark: whats-not-here;">Authorization categories (10-Governance-Gate-Spec); incident runbooks (00-Incident-Response-Matrix); defense-surface mapping (10-Defense-Posture).</span>

## <a name="modification-protocol"></a>Modification Protocol

<span style="mso-bookmark: modification-protocol;">Proposal drafted by the responsible agent → legal/sufficiency review where statutory interpretation is implicated → Odin staffs the synthesis pass → G2 request with full evidence package → human decision per the Single-Maintainer-Appendix authority structure. Approved modifications are versioned (1.0 → 1.1 minor; 1.x → 2.0 material) and captured in Urd’s ledger as policy\_change-class records. Layer 1 files are not modified by this protocol — they require SBS Board / IT Governance authorization via Asgard Policy Review.</span>

<div align="center" class="MsoNormal" id="bkmrk-" style="text-align: center;">---

</div><span style="mso-bookmark: modification-protocol;">**Document Control:** SBS-DASH-PROC-02 · v1.1 · 2026-08-05 · SHA-256 (content above): </span><span style="mso-bookmark: modification-protocol;"><span class="VerbatimChar"><span style="font-size: 11.0pt; mso-bidi-font-size: 12.0pt;">54ef…e249</span></span> · Sealed under Audit-Trail-Spec § 8.2. Modification authority: SBS Board / IT Governance via Asgard Policy Review (Governance-Gate); revalidation propagates per Tyr-SKILL § 3.4.</span>