LisaOS Docs

Architecture Decisions

The load-bearing architectural decisions behind LisaOS, recorded as ADRs.

An architecture decision record (ADR) captures one significant decision: the context that forced it, the choice made, and the consequences accepted. These were backfilled during the full-system audit campaign from decisions the system had already made and proven, so they document why LisaOS is shaped the way it is.

Each ADR follows the same skeleton — Context, Decision, Consequences — and carries a status.

Records

ADRDecisionStatus
ADR-0001A single OS core behind interchangeable shellsAccepted
ADR-0002Server-anchored core, local shell for hardware-bound workAccepted
ADR-0003Raw-twin write path for gateway write toolsAccepted
ADR-0004Credential-store-first token resolution, never literalsAccepted
ADR-0005Fail-closed sanitisation gate for all published docsAccepted

On this page