Architecture2 min read

Internals

Source-aligned design notes for the OpsKnight v1.4 runtime and major subsystems

OpsKnight v1.4 is a Next.js application backed by PostgreSQL. The web routes and internal scheduler run within the application deployment. PostgreSQL provides durable product state, job state, retry records, rate-limit counters, and scheduler coordination; Redis and a separate worker deployment are not required.

Start with these two guides:

Subsystem guides

Important boundaries

  • A successful incident transaction and an external notification delivery are separate outcomes.
  • PostgreSQL-backed jobs survive application restarts; the bounded immediate notification queue is per process.
  • Scheduler ownership is coordinated through PostgreSQL and requires at least one instance with internal cron enabled.
  • Incident timeline events are not a substitute for a comprehensive immutable compliance ledger.
  • The PWA caches selected data and queues selected actions; it is not a complete offline application.

Use the deployment, security, API, and troubleshooting sections for supported operator procedures. The files in this section explain implementation behavior and should not be read as availability or compliance guarantees.

Last updated for v1.4

Edit this page on GitHub