You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
feat(storage): stage concurrent attempts and commit by base comparison #212
Evolve the immutable-generation protocol so optimistic writers can stage private attempts concurrently while preserving crash safety and a short serialized commit boundary.
Acceptance criteria
Transaction/attempt-addressed staging and OS-backed attempt leases allow different operations to prepare concurrently without exposing partial generations.
Promotion into generations/ and CURRENT replacement occur only under the existing writer lock after exact base comparison.
Recovery cleans only provably abandoned attempts, preserves live attempts and committed generations, and remains idempotent at every failpoint.
Single-writer behavior and error contracts remain unchanged.
Storage tests deterministically cover concurrent staging, base change, promotion, crash phases, cleanup, replay, and pinned readers without timing sleeps.
Activity
feat(storage): stage optimistic project attempts (#212) (#216)