enodia-sentinal/tests
Luna d835386381
feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer
Adds sidecar-only, --state-dir-gated FIM, package-DB-anchor, and rootcheck
engines to the Go migration sidecar, wired into agent.Sweep/Initialize
behind the existing baseline lifecycle. Adds a read-only, schema-checked
Python dashboard consumer (go_sidecar_state_dir, /api/go-sidecar/*, Sidecar
tab) that never starts, stops, or mutates the Go sidecar's state.

Also fixes drift found while reconciling this work: enodia_sentinel/web.py
had reinvented local schema constants instead of using the canonical
enodia_sentinel/schemas.py catalog (now registers enodia.go.sidecar.v1
there and reuses ALERT_SNAPSHOT_V1/INCIDENT_V1); docs/RULES.md had drifted
from what `rules docs` actually generates for SIDs 100069-100078 (ruleops.py
was missing metadata for four SIDs and had stale drill text for four more),
now back in sync with a regression test pinning them together.

Updates CLAUDE.md, README.md, go-agent/README.md, and docs/{ROADMAP,
GO_PORT_HANDOFF,SURICATA_ASSIMILATION,THREAT_MODEL,OPERATIONS,SCHEMAS,
COMMAND_REFERENCE}.md to reflect the landed work.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NQivSKBqQJsayz1xcYqWzZ
2026-07-24 09:59:09 -07:00
..
fixtures feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
__init__.py Relicense under GPL-3.0-or-later 2026-05-31 06:52:34 -07:00
sid_drills.py Add host correlation and assurance coverage 2026-07-10 04:04:27 -07:00
test_assurance.py Add host correlation and assurance coverage 2026-07-10 04:04:27 -07:00
test_check_json.py Add --json output to the check command 2026-06-30 05:58:57 -07:00
test_correlation.py Add host correlation and assurance coverage 2026-07-10 04:04:27 -07:00
test_detectors.py Expand TUI guidance and host detection coverage 2026-07-09 19:16:27 -07:00
test_docs_versioning.py Add terminal TUI and shell completion 2026-07-08 20:47:58 -07:00
test_enrich.py Add enrichment and SID coverage gates 2026-07-08 17:05:17 -07:00
test_event_envelope.py feat(schema): add Alert -> enodia.event.v1 reference wrapper 2026-07-10 04:44:07 -07:00
test_exec_rules.py Add event-driven eBPF execve layer with a Snort-style rule engine 2026-05-31 07:16:53 -07:00
test_fim.py Add file integrity monitoring (Tripwire-style), auto-refreshed via pacman hook 2026-05-31 22:18:42 -07:00
test_first_seen.py Add host correlation and assurance coverage 2026-07-10 04:04:27 -07:00
test_go_sidecar_packaging.py feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
test_gui_imports.py feat(gui): add optional tkinter and Qt6 desktop dashboards 2026-07-22 04:33:49 -07:00
test_gui_model.py feat(gui): add optional tkinter and Qt6 desktop dashboards 2026-07-22 04:33:49 -07:00
test_gui_qt.py feat(gui): add optional tkinter and Qt6 desktop dashboards 2026-07-22 04:33:49 -07:00
test_gui_qt_imports.py feat(gui): add optional tkinter and Qt6 desktop dashboards 2026-07-22 04:33:49 -07:00
test_incident.py Add incident grouping (roadmap v0.8: incident list/show/export) 2026-06-10 17:52:42 -07:00
test_netutil.py Relicense under GPL-3.0-or-later 2026-05-31 06:52:34 -07:00
test_notify.py Add read-only web dashboard and phone push notifications 2026-05-31 16:18:00 -07:00
test_packaging.py feat(packaging): add desktop launcher entries for both GUI dashboards 2026-07-22 04:35:37 -07:00
test_posture.py Add systemd unit posture checks 2026-06-19 02:27:19 -07:00
test_reconcile.py Add baseline reconciliation: accept audited drift with a reason 2026-06-27 10:33:55 -07:00
test_reconcile_cli.py Add baseline reconciliation: accept audited drift with a reason 2026-06-27 10:33:55 -07:00
test_reconcile_integration.py Surface reconciliation in the dashboard and keep the view read-only 2026-06-27 10:39:15 -07:00
test_respond.py Add audited response apply rehearsal 2026-07-09 05:56:25 -07:00
test_rootcheck.py Add memory obfuscation and ps-hidden process detection 2026-06-13 03:55:09 -07:00
test_rule_compat.py Add host event rules for bind and capability activity 2026-07-10 04:11:33 -07:00
test_ruleops.py feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
test_schema_contracts.py feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
test_sid_coverage.py Add typed host event egress rule 2026-07-09 06:04:30 -07:00
test_sids.py Add host event rules for bind and capability activity 2026-07-10 04:11:33 -07:00
test_status.py Add status command (roadmap v0.8: status --json) 2026-06-10 05:17:29 -07:00
test_syscall_rules.py Add event-driven memory syscall telemetry 2026-06-13 05:45:30 -07:00
test_tamper.py Add signed-package verification and anti-rootkit cross-view (v0.7) 2026-06-01 05:42:57 -07:00
test_tray_actions.py Test open_dashboard early-return when web start fails 2026-06-30 15:24:25 -07:00
test_tray_imports.py Add terminal TUI and shell completion 2026-07-08 20:47:58 -07:00
test_tray_notify.py Add tray desktop notification helper 2026-07-03 07:35:59 -07:00
test_tray_state.py Add tray status model 2026-06-30 06:01:53 -07:00
test_triage.py Expand TUI guidance and host detection coverage 2026-07-09 19:16:27 -07:00
test_tui.py Add host correlation and assurance coverage 2026-07-10 04:04:27 -07:00
test_web.py feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00