Separate PPOE and PPSM
Reason: Operations and maintenance must remain independent so service work cannot interfere with paging.
Architecture Record
Decisions that define PagePoint direction.
Reason: Operations and maintenance must remain independent so service work cannot interfere with paging.
Reason: Infrastructure services belong with maintenance and must run as OS-level daemons independent of the PPSM app process.
Reason: PPOE must remain a reliable playback and paging appliance, not a speech-generation system.
Reason: External generation provides flexibility, better quality, and independence from a specific TTS engine.
Reason: The panel should support quick installer tasks. Browser-based Service Portal handles keyboard-heavy work.
Reason: Configuration, packages, backups, logs, inventory, audit records, and job status are naturally file-based. Avoid SQLite until there is a real query or concurrency need.
Reason: The portal is the living technical history. It must version with the project and survive hosting changes or AI session resets.