Execute “what-if” scenarios against deterministic manifests and snapshots, replaying commands/events to compare simulated outcomes with observed production traces. Use results to feed governance (risk/evidence) and temporal memory (pattern oracle).
| ADR ID | Decision Title | Impact on This Plan |
|---|---|---|
| ADR-036 | Simulation and Replay Architecture | Primary: Deterministic simulation kernel with snapshot isolation. |
| ADR-029 | Observability Stack Architecture | Replay comparison depends on trace/log correlation and privacy rules. |
| ADR-032 | NATS JetStream Messaging | Event replay should leverage versioned subjects and durable streams when applicable. |
| PRD ID | Requirement Title | Satisfied By (SDS) | Acceptance Criteria |
|---|---|---|---|
| PRD-024 | Simulation & Replay Platform | SDS-053 | Deterministic simulation from snapshot + reproducible diffs |
| SDS ID | Service/Component | Bounded Context | SEA-DSL Spec File | Implementation Status |
|---|---|---|---|---|
| SDS-053 | Simulation and Replay Service | shared |
N/A | Draft |
docs/specs/semantic-core/sds/003-knowledge-graph-service.mddocs/specs/shared/reference/011-manifest-schema.mddocs/specs/shared/sds/030-semantic-observability.mddocs/specs/shared/sds/047-governedspeed-governance-runtime.sds.yamldocs/specs/semantic-core/sds/015-temporal-database-service.md1
2
3
4
/
├── docs/specs/** # (new) PRD/SDS for simulation & replay
├── docs/specs/shared/sds/030-semantic-observability.md
└── docs/specs/shared/sds/043-risk-evidence-service.md
| Cycle | Branch | Wave | Files Modified | Files Created | Specs Implemented |
|---|---|---|---|---|---|
| C1A | cycle/p011-c1a-specs |
1 | — | docs/specs/*/prd/*-simulation-and-replay.md, docs/specs/*/sds/*-simulation-and-replay.md |
NEW PRD/SDS |
| C1B | cycle/p011-c1b-scenario-schema |
1 | schemas/** |
schemas/simulation/* |
Scenario + result schemas |
| C2A | cycle/p011-c2a-evidence-integration |
2 | docs/specs/shared/sds/043-risk-evidence-service.md (if needed) |
— | Evidence bundle format for simulations |
docs/specs/shared/adr/036-simulation-replay-architecture.md, docs/specs/shared/prd/024-simulation-replay-platform.md, docs/specs/shared/sds/053-simulation-replay-service.md (approved)schemas/simulation/*.schema.json + examples + READMEdocs/specs/shared/sds/047-governedspeed-governance-runtime.sds.yamlsemantic-core, cognitive-extension, or shared)? ✅ Resolved: shared (per SDS-053)| Risk | Likelihood | Impact | Mitigation Strategy |
|---|---|---|---|
| Simulation introduces non-determinism | Medium | High | Require deterministic inputs; record all random seeds; forbid time-based branching. |
| Replay leaks sensitive production data | Medium | High | Use payload modes and scrubbing; restrict access via SDS-031 authority rules. |
docs/specs/shared/reference/011-manifest-schema.mddocs/specs/shared/sds/030-semantic-observability.md