Skip to content

test: verify SDK durability across Lite crashes (6/6) - #382

Draft
infiniteregrets wants to merge 1 commit into
codex/fault-05-concurrent-faultsfrom
codex/fault-06-lite-durability
Draft

test: verify SDK durability across Lite crashes (6/6)#382
infiniteregrets wants to merge 1 commit into
codex/fault-05-concurrent-faultsfrom
codex/fault-06-lite-durability

Conversation

@infiniteregrets

@infiniteregrets infiniteregrets commented Sep 7, 2026

Copy link
Copy Markdown
Member

Extend the Lite-backed concurrent harness with process crashes. After observing a real commit ACK, kill Lite before delivering it and restart on the same storage. Check the history, acknowledged payloads, a second restart, and persisted fencing. Each crash test owns a separate process and storage directory.

Review durability_test.go, then the crash hooks in the proxy and runner. The optional existing-endpoint test also uses the same proxy and provisions a dedicated basin.

Validation: Harness race tests against real Lite, harness lint, and workflow validation passed. The sequential fuzzer and saved JSON trace replay passed. Shared-checker controls passed. Concurrent fuzzing passed with coordinator-owned Lite. Real Lite SIGKILL/restart checks passed.

Part 6/6 replacing #375. Depends on #381.

Reviewable now; kept as a draft until its predecessor lands. After that merge, rebase onto main, retarget this PR to main, and mark it ready.

@infiniteregrets
infiniteregrets force-pushed the codex/fault-05-concurrent-faults branch from d82ccd3 to a67c49c Compare September 7, 2026 01:50
@infiniteregrets
infiniteregrets force-pushed the codex/fault-06-lite-durability branch 2 times, most recently from 59b7f0b to eb9e298 Compare September 7, 2026 03:20
@infiniteregrets
infiniteregrets force-pushed the codex/fault-05-concurrent-faults branch from a67c49c to 51a7e8c Compare September 7, 2026 03:20
@infiniteregrets
infiniteregrets force-pushed the codex/fault-05-concurrent-faults branch from 51a7e8c to 2391baf Compare September 7, 2026 03:53
@infiniteregrets
infiniteregrets force-pushed the codex/fault-06-lite-durability branch from eb9e298 to 790153b Compare September 7, 2026 03:53
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.

1 participant