> **Plain-language companion:** [v0.100.0.md](v0.100.0.md) ## v0.100.0 — Unified transactional IVM execution **Status: Released (2026-09-09).** Derived from [v0.100.0.md](v0.100.0.md). ### Execution contract | ID | Title | Status | |----|-------|--------| | IVM-100-1 | Scope graph boundary and FULL policy in one refresh context | ✅ Complete | | IVM-100-2 | Reuse downstream delta capture for manual FULL refreshes | ✅ Complete | | IVM-100-3 | Enforce FULL policy at every manual strategy decision | ✅ Complete | | IVM-100-4 | Add experimental Graph V1 opt-in and capability reporting | ✅ Complete | | IVM-100-5 | Add graph parity, rollback, and context-cleanup coverage | ✅ Complete | ### Recommended implementation order 1. Add the scoped refresh context and policy checks. 2. Make manual FULL refreshes publish downstream deltas. 3. Enable Graph V1 only through explicit opt-in. 4. Add focused unit and integration coverage. 5. Update release metadata and qualification evidence. ### Implementation status | ID | Title | Status | |----|-------|--------| | IVM-100-1 | Scope graph boundary and FULL policy in one refresh context | ✅ Complete | | IVM-100-2 | Reuse downstream delta capture for manual FULL refreshes | ✅ Complete | | IVM-100-3 | Enforce FULL policy at every manual strategy decision | ✅ Complete | | IVM-100-4 | Add experimental Graph V1 opt-in and capability reporting | ✅ Complete | | IVM-100-5 | Add graph parity, rollback, and context-cleanup coverage | ✅ Complete | ### Exit criteria - [x] Chain and diamond small mutations stay differential or scoped where admitted. - [x] Manual and external execution report the effective strategy and preserve rollback. - [x] `full_policy = 'ERROR'` rejects every whole-query FULL transition. - [x] No-data, initial population, reinitialization, and schema or function changes finalize consistently. - [x] Context state is restored after errors. - [x] Lock behavior and caller-transaction duties are documented. - [x] `just test-all` passes. - [x] `just check-version-sync` passes. - [x] `CHANGELOG.md` contains the v0.100.0 entry. - [x] `ROADMAP.md` marks v0.100.0 released.