enodia-sentinal/enodia_sentinel
Luna 11d91a40b4 Add dashboard integrity/watchdog console
Surface integrity and watchdog state in the read-only dashboard via a new
/api/integrity endpoint and integrity_report(): watchdog/heartbeat
verdict, FIM baseline and package-DB anchor freshness, pacman keyring and
SigLevel posture, and Sentinel's own self-integrity footprint. The
endpoint summarizes existing anchors and heartbeats only — it runs no live
FIM or package verification from the request path, keeping the dashboard
read-only.

Add the enodia.integrity.v1 schema (schemas.py + docs/SCHEMAS.md) with a
contract test, a new "Integrity" dashboard tab and summary metric, and
web tests for the report shape, schema contract, endpoint, and console
wiring. Docs updated; completes the v1.0 "dashboard to local console"
roadmap item.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 17:39:53 -07:00
..
detectors Add memory obfuscation and ps-hidden process detection 2026-06-13 03:55:09 -07:00
events Add event-driven memory syscall telemetry 2026-06-13 05:45:30 -07:00
notify Add read-only web dashboard and phone push notifications 2026-05-31 16:18:00 -07:00
static Add dashboard integrity/watchdog console 2026-06-18 17:39:53 -07:00
__init__.py Frame Sentinel as IDS IPS and EDR 2026-06-13 05:59:03 -07:00
alert.py Add event-driven eBPF execve layer with a Snort-style rule engine 2026-05-31 07:16:53 -07:00
cli.py Add stable v1 schema IDs and docs 2026-06-16 04:05:12 -07:00
config.py Add event-driven memory syscall telemetry 2026-06-13 05:45:30 -07:00
daemon.py Add event-driven memory syscall telemetry 2026-06-13 05:45:30 -07:00
fim.py Add file integrity monitoring (Tripwire-style), auto-refreshed via pacman hook 2026-05-31 22:18:42 -07:00
incident.py Add stable v1 schema IDs and docs 2026-06-16 04:05:12 -07:00
netutil.py Relicense under GPL-3.0-or-later 2026-05-31 06:52:34 -07:00
pkgdb.py Add platform docs; reposition as host security platform 2026-06-10 04:03:06 -07:00
posture.py Add host posture checks (roadmap v0.8: posture check) 2026-06-10 05:15:06 -07:00
provenance.py Add false-positive triage via package-ownership provenance 2026-05-31 22:05:00 -07:00
respond.py Add stable v1 schema IDs and docs 2026-06-16 04:05:12 -07:00
rootcheck.py Add memory obfuscation and ps-hidden process detection 2026-06-13 03:55:09 -07:00
ruleops.py Generate event rule documentation 2026-06-15 18:52:28 -07:00
schemas.py Add dashboard integrity/watchdog console 2026-06-18 17:39:53 -07:00
selfprotect.py Add HTTPS management console and response planning 2026-06-12 02:39:53 -07:00
snapshot.py Add stable v1 schema IDs and docs 2026-06-16 04:05:12 -07:00
system.py Add memory obfuscation and ps-hidden process detection 2026-06-13 03:55:09 -07:00
triage.py Add false-positive triage via package-ownership provenance 2026-05-31 22:05:00 -07:00
web.py Add dashboard integrity/watchdog console 2026-06-18 17:39:53 -07:00