Implements workspace-sharding.md §6, building on Phase B's real per-shard
docs.
Not in scope: the capacity benchmark re-run itself (Phase E) — this issue
implements the behavior §E measures.
Done when: an idle shard unloads and reloads correctly on next access, with
no data loss, verified by a restart/recovery test.
Implements workspace-sharding.md §6, building on Phase B's real per-shard
docs.
no active holds requiring it, and no unflushed state (extends
workspace-store.ts's existing releaseContextIfIdle, unused since
Phase 0 keeps its one workspace resident for the process lifetime).
without opening content shards.
Not in scope: the capacity benchmark re-run itself (Phase E) — this issue
implements the behavior §E measures.
Done when: an idle shard unloads and reloads correctly on next access, with
no data loss, verified by a restart/recovery test.