Repository navigation
George's Odyssey
George's Odyssey makes session state portable: one SessionStore contract,
two complete implementations.
What shipped
- complete SQLite and files-only SessionStore backends under one 49-case contract
- a durable desired-state projection outbox and
fm-session sync - additive, collision-safe snapshot import with per-kind ID remapping
- an enforced boundary around raw SQLite access
- paired files-only snapshot and outbox generations
The delivery guarantee is durable idempotent at-least-once. It is not
exactly-once. A crash after remote success and before local acknowledgement
replays the batch, so external MemoryIndex adapters must make desired-state
operations idempotent.
Exact release evidence
- final release commit:
bb5c8c2345ac5524ebb9c6a7de0fe16b17242195 - product measurement commit:
64604d24308b446eaf1102177165622d3ec29167 - final reviewed product candidate:
0f841b4b2d3e52f0afafcc50026c49324a42ab8a - product pull request #45
- product candidate gate: PASS
- integrated product gate: PASS
- release-state pull request #46
- release-state candidate gate: PASS
- final exact-main gate: PASS
QA
- complete repository: 1,665 tests found; 1,661 passed, 4 skipped, 0 failed
- SessionStore package: 171/171 passed
- CLI Bats and golden tests: 29/29 and 15/15 passed
- backend boundary: 6/6 passed
- projection drain: 14/14 passed
- generated runtime: deterministic build and 19 manifest artifacts verified
- documentation: lint, spelling, links, agent references, and comments passed
- independent cold reviews: APPROVED with no blocking finding
No product check was skipped. The full Windows Bats program remains BW-004
and is not a v0.3.1 gate. No external MemoryIndex adapter or live projection
service ships in this release. Files-only writer exclusion is a single-host
claim, not a network filesystem lease.
See the full release notes.
