Release Notes
Added
- (serve,tests) boot resumable-log classification + in-process E2E for restart-crossing resume
- (replay) wire server / CLI / resume endpoint over Ctx-snapshot replay Core
- (store) add Ctx-snapshot replay Core primitive
Fixed
- (store) auto-migrate legacy SqliteReplayStore schema on open
Other
- (dispatch) route EngineDispatcher through replay-aware dispatch_attempt_with_run_ctx
- (mcp-resources) bundle the replay & resume wire narrative
Added
- (store) add Ctx-snapshot replay Core primitive (
store::replay module with ReplayStore trait, InMemoryReplayStore, SqliteReplayStore, and ReplayCursor) plus Engine::dispatch_attempt_with_run_ctx for deterministic step-level replay of a Ctx across a fresh engine
- (store) extend
RunContext with opt-in replay_store / replay_cursor fields
Changed
- (store)
SqliteReplayStore::open now auto-migrates the replay_log schema on open, tracked by PRAGMA user_version. Existing ~/.mse/store/replay.sqlite files created by mse < v0.11.0 have their legacy replay_log table dropped and recreated in the current shape (two-column split with ctx_snapshot_json + step_output_json). Legacy entries carry no Ctx snapshot and cannot be replayed against the current wire, so the loss is safe. Files written by a newer schema version are rejected instead of being silently mangled
Install mlua-swarm-cli 0.12.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/ynishi/mlua-swarm/releases/download/v0.12.0/mlua-swarm-cli-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/ynishi/mlua-swarm/releases/download/v0.12.0/mlua-swarm-cli-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install ynishi/tap/mse
Download mlua-swarm-cli 0.12.0