| name | replay-safety |
| description | Review bigname raw facts, normalized events, canonicality, projection rebuilds, reorg repair, invalidation, execution artifacts, migrations, and storage-family write ownership. |
| metadata | {"kind":"playbook"} |
Replay Safety
Start with docs/storage.md; add docs/projections.md, docs/execution.md, and docs/manifests.md only for affected boundaries.
Check
For replayable-state work, state:
- storage layer and write owner
- identity anchors and primary keys
- canonicality and reorg behavior
- rebuild or replay path
- invalidation and execution-cache effects
- migration and fixture blast radius
Non-negotiables
- Raw facts are immutable; reorg repair marks rows noncanonical rather than deleting truth.
- Adapters write identity rows and normalized events, not projections.
- Projection workers own projection tables.
- API reads projections and execution output except explicit audit endpoints.
- Execution uses declared topology and manifests, not adapter internals.
- Replay or migration semantic changes require
$contract-impact.