825 B
825 B
| id | date | status | supersedes | superseded-by | affected-paths | affected-components | ||||
|---|---|---|---|---|---|---|---|---|---|---|
| 0006 | 2026-03-01 | Accepted |
|
|
0006 — All job state transitions logged to audit trail for compliance
Context
No record of who/when changed job status for audit/compliance reporting.
Decision
Every job state change (enqueue, start, success, failure, escalate) logged to immutable audit trail with timestamp, user (if applicable), and reason. Audit trail never deleted, only archived.
Consequences
Strong audit trail. Extra logging overhead. Requires cleanup/archival process for large deployments. Larger on-disk footprint.
Alternatives rejected
Ad-hoc logging rejected: inconsistent, missed events. Centralized event store rejected: external dependency.