Compose Panel docs

ADR 0002 โ€” No database for operations in V1

Status: provisionally accepted.

Decision

In-memory operation manager, a single process and a single instance. An operation continues after the browser closes, but its traceability is not guaranteed in the event of a crash/restart. Reject mutations while the server is shutting down. On restart, re-read the Docker state, never replay automatically.

Why

The scope and tooling are deliberately small; there is not yet a demonstrated need for durable history. Adding SQLite prematurely creates a second state to manage.

When to revisit

If execution proof, logs viewable after a crash, audits or recovery become a real need. In that case, document the guarantees and add a minimal migration, not a generic queue.