Skip to content

fix(storage): make local mutations atomic - #123

Merged
tuzuminami merged 1 commit into
mainfrom
codex/atomic-storage-117
Jul 20, 2026
Merged

fix(storage): make local mutations atomic#123
tuzuminami merged 1 commit into
mainfrom
codex/atomic-storage-117

Conversation

@tuzuminami

Copy link
Copy Markdown
Owner

Closes #117. Candidate snapshot -> SQLite BEGIN IMMEDIATE -> commit -> in-memory apply now covers events, labels, settings, reviews, imports, and clear. Adds deterministic 503 recovery contracts, uncertain-commit reconciliation, fail-closed write blocking, snapshot-consistent analysis/export, import and recording retry idempotency, and fault/restart/API coverage. Validation: scripts/test.sh (115 Python, 8 frontend, smoke/lifecycle), lint, license and local-network checks, 100k perf smoke. Follow-up #122 owns durable expected revisions, operation ledger, and stale-revision 409 behavior.

@tuzuminami
tuzuminami merged commit f91a518 into main Jul 20, 2026
2 checks passed
@tuzuminami
tuzuminami deleted the codex/atomic-storage-117 branch July 20, 2026 06:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[P0][Storage] 永続化commit失敗時のin-memory phantom stateを排除し全mutationをatomicにする

1 participant