A companion with a clear boundary
A separate Python process manages cockpit state in SQLite. Paperless is accessed through REST rather than direct database writes. This makes it clear which system owns a state and which step requires confirmation across an external boundary.