Skip to content

George's Odyssey

Choose a tag to compare

@CharlesHoskinson CharlesHoskinson released this 22 Aug 07:57
· 288 commits to main since this release
bb5c8c2

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

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.