Parent roadmap: #127
Parent phase: #269
Goal
Make every agent recommendation replayable from a stable, inspectable decision snapshot.
This issue is now a mini-epic. Do not implement the whole snapshot system in one PR; use the focused child issues below.
Child issues
Done when
- Snapshot ids, provenance, sanitizer coverage, counterfactuals, and replay UI are complete or intentionally superseded.
- Public/private snapshot boundaries are covered by tests before snapshot details reach GitHub-facing text.
- MCP, API, and control-panel surfaces can reference snapshots without raw source upload.
Non-goals
- No public reward prediction.
- No wallet, hotkey, raw trust, private scoreability, or private reviewability output.
- No autonomous issue filing, PR creation, comments, labels, closure, or merge behavior.
Validation expected
- Child PRs should include targeted snapshot fixtures plus npm run test:ci.
Parent roadmap: #127
Parent phase: #269
Goal
Make every agent recommendation replayable from a stable, inspectable decision snapshot.
This issue is now a mini-epic. Do not implement the whole snapshot system in one PR; use the focused child issues below.
Child issues
Done when
Non-goals
Validation expected