MemoryGuard v0.6.2
MemoryGuard v0.6.2
SQLite compatibility correction for the V2 fail-closed boundary.
Fixed
- Memory, Evidence, and Content schema preflights now inspect a private copy of the SQLite main file plus any
-wal/-shmcompanions. - Older SQLite builds may checkpoint the temporary connection while it closes, but the live database is never the connection being closed.
- Post-failure no-write assertions establish their physical baseline after reading the expected marker, preventing an older SQLite observer from contaminating the no-write check.
Unchanged
- V2 production cutover semantics remain unchanged.
- Existing
V2_ACTIVEworkspaces remain active and do not need to re-run prepare or activation. - Frozen-source migration, readiness evidence, live-source drift verification, native routing, and rollback evidence are unchanged.
Verification
- Full local test suite: 1678 passed / 0 failed.
- GitHub Linux/Python 3.10 is the release gate for this correction.