enodia-sentinal/go-agent/internal
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
..
agent feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
assurance feat(go): chain retained snapshot artifacts 2026-07-22 02:20:46 -07:00
baseline feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
config feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
correlation feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
detectors feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
ebpfsource feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
enrich feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
eventlog feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
events feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
fim feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
health feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
incident feat(go): persist Python-compatible incidents 2026-07-22 02:17:35 -07:00
model feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
netutil feat(go): port socket detectors 2026-07-10 17:29:07 -07:00
pkgdb feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
provenance feat(go): enrich snapshots with package ownership 2026-07-22 03:50:55 -07:00
rootcheck feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
schema feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
sdnotify feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00
snapshot feat(go): port FIM/pkgdb/rootcheck integrity engines and add go-sidecar dashboard consumer 2026-07-24 09:59:09 -07:00
system feat(go): advance validation sidecar toward production 2026-07-22 01:52:19 -07:00