enodia-sentinal/docs
Luna dbbe35b3fc Add baseline reconciliation: accept audited drift with a reason
Implements the v0.9 roadmap item from the approved design spec. Operators
accept a specific FIM/package/listener/SUID drift item with a mandatory
reason; the ack suppresses that one alert only while the live state still
matches the recorded fingerprint. Content kinds (fim/pkgfile) re-alert on
further change; identity kinds (listener/suid) retire on TTL or revoke.

- reconcile.py: ReconcileStore (mtime-cached, fails closed on missing/corrupt
  store), fingerprint builders, and the filter_alerts chokepoint.
- CLI: baseline accept/revoke/list with --reason/--expires/--force/--stale/--json.
- Wired at the daemon sweep + eBPF chokepoint, fim-check, and /api/integrity.
- RECONCILE_V1 schema, config knob, COMMAND_REFERENCE/SCHEMAS/OPERATIONS/ROADMAP
  docs, and reconcile unit/CLI/integration tests.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 10:33:55 -07:00
..
superpowers/specs Add baseline reconciliation design spec 2026-06-19 03:49:59 -07:00
COMMAND_REFERENCE.md Add baseline reconciliation: accept audited drift with a reason 2026-06-27 10:33:55 -07:00
INDEX.md Document packaging and release artifacts 2026-06-17 00:22:43 -07:00
OPERATIONS.md Add baseline reconciliation: accept audited drift with a reason 2026-06-27 10:33:55 -07:00
PACKAGING.md Document packaging and release artifacts 2026-06-17 00:22:43 -07:00
ROADMAP.md Add baseline reconciliation: accept audited drift with a reason 2026-06-27 10:33:55 -07:00
RULES.md Generate event rule documentation 2026-06-15 18:52:28 -07:00
RUNBOOKS.md Add systemd unit posture checks 2026-06-19 02:27:19 -07:00
SCHEMAS.md Add baseline reconciliation: accept audited drift with a reason 2026-06-27 10:33:55 -07:00
SPECIFICATION.md Add dashboard integrity/watchdog console 2026-06-18 17:39:53 -07:00
THREAT_MODEL.md Frame Sentinel as IDS IPS and EDR 2026-06-13 05:59:03 -07:00
VERSION.json Document packaging and release artifacts 2026-06-17 00:22:43 -07:00