feat(go): advance validation sidecar toward production

This commit is contained in:
Luna 2026-07-22 01:52:19 -07:00
parent 6a06eba255
commit f85c2e831a
No known key found for this signature in database
92 changed files with 8881 additions and 91 deletions

View file

@ -331,7 +331,7 @@ Store paths derive from `log_dir`: `listener-baseline.json`,
---
## 1.8 Port parity notes (Go 2.0)
## 1.8 Port parity notes (Go port)
What the Go agent must reproduce to be behavior-equivalent for this subsystem:
@ -349,7 +349,8 @@ What the Go agent must reproduce to be behavior-equivalent for this subsystem:
the other wrote.
- **Reconcile-before-cooldown** ordering and 60s per-key cooldown (§1.6).
Current Go status (as of this writing): poll detectors are ported and pass the
parity fixture, but baselines are still **injected from fixtures** — the store
package, live SUID walk, and the daemon-equivalent lifecycle above are the
work this document specifies.
Current Go status: poll detectors pass the parity fixture. The baseline store,
live SUID walk, startup grace, persistence scan, and first-seen retention are
implemented behind the sidecar's explicit `--state-dir` lifecycle. Fixture mode
continues to inject state and never touches a live store. Production service
cutover remains outside this acceptance slice.