Public source validation / validate (push) Failing after 3m8s
19 lines
559 B
Markdown
19 lines
559 B
Markdown
# ADR 0004 — PostgreSQL stores Pulse domain state
|
|
|
|
**Status:** Accepted baseline
|
|
|
|
## Decision
|
|
|
|
Use PostgreSQL for configuration, inventory, relationships, dashboards, events, alert state/history, incidents, audit and job coordination.
|
|
|
|
## Rationale
|
|
|
|
The data is relational, transactional and queryable. PostgreSQL supports JSONB for bounded extensibility and reliable migrations/backups.
|
|
|
|
## Consequences
|
|
|
|
- All schema changes use migrations.
|
|
- Production database is private.
|
|
- Backup/restore is a release gate.
|
|
- Metric samples remain outside PostgreSQL.
|