SCBE-AETHERMOORE — Offline Functionality Specification (OFS)
Version: 1.0.0
Date: 2026-02-18
Status: Normative
Patent: US Provisional #63/961,403
0. Normative Language
MUST / MUST NOT / SHOULD / MAY follow RFC 2119 semantics.
Offline means node operation with no network dependency for correctness or safety enforcement.
1. Offline Modes
O0Online: network available, full feature set.O1Disconnected: network unavailable, safe operation with reduced features.O2Air-gapped: network prohibited, safe + auditable operation.O3Intermittent: unreliable network, local-first + eventual sync.
2. Core Offline Invariants
- Enforcement MUST be deterministic from local inputs and local state.
- Enforcement MUST NOT require remote services.
- Remote data MAY be advisory; never enforcement-critical.
- Core MUST function identically if periphery is unavailable.
- Time logic MUST tolerate clock issues and use monotonic time.
- Crypto verification/signing for enforcement MUST work offline.
- Revocation/OCSP checks MUST be optional, non-blocking.
3. Required Offline Core Components
- Immutable Laws module (hash-locked)
- Flux Manifest module (signed, versioned)
- Governance Engine (pure decision function)
- MMX (deterministic multimodal scalars)
- Sacred Tongues tokenizer (deterministic)
- Voxel store (content-addressed, idempotent, sharded)
- PQ crypto suite (ML-KEM-768, ML-DSA-65)
- Audit ledger (append-only, hash-chained, signed)
4. Decision Capsule Requirement
Every decision MUST emit a signed capsule containing:
inputs_hashlaws_hashmanifest_hashstate_rootdecisionreason_codestimestamp_monotonicsignature(ML-DSA-65)
5. Trust States
T0TrustedT1Time-UntrustedT2Manifest-StaleT3Key-Rollover RequiredT4Integrity-Degraded
Fail-closed conditions MUST force DENY or QUARANTINE for high-trust actions.
6. O3 Sync Rules
On reconnect, node MAY upload:
- decision capsules
- audit deltas
- voxel deltas
- manifest pull requests
Sync MUST be resumable + idempotent.
Manifest conflict resolution priority:
- valid signature
- higher
epoch_id - higher quorum weight (if configured)
7. File Layout (Implemented)
docs/OFFLINE_MODE_SPEC.mdsrc/governance/offline_mode.tssrc/governance/index.tssrc/governance/immutable_laws.tssrc/governance/flux_manifest.tssrc/governance/governance_engine.tssrc/governance/mmx.tssrc/governance/audit_ledger.tssrc/governance/voxel_store.tssrc/governance/pq_crypto.tssrc/governance/sync_client.ts
8. Notes
This document is the normative reference for offline-mode behavior.
Implementation details are defined in src/governance/offline_mode.ts.