Repository navigation
Persist filesystem WAL writer-epoch fencing across host restarts #714
Copy link
Copy link
Closed
Labels
bad-codeKnown code smell or defect filed for laterKnown code smell or defect filed for laterlegend:testMethod legend test.Method legend test.priority:highMethod priority high.Method priority high.roadmap-a1Roadmap A.1: bounded Hello external effectsRoadmap A.1: bounded Hello external effectsruntimeRuntime coreRuntime corespecSpec/Design documentSpec/Design documenttoolingTooling/CI/CLITooling/CI/CLItype:bugMethod work type bug.Method work type bug.
Description
Activity
- addedruntimeRuntime coreRuntime corepriority:highMethod priority high.Method priority high.type:bugMethod work type bug.Method work type bug.bad-codeKnown code smell or defect filed for laterKnown code smell or defect filed for laterroadmap-a1Roadmap A.1: bounded Hello external effectsRoadmap A.1: bounded Hello external effects
on Jul 30, 2026 coderabbitai commented
on Jul 30, 2026 coderabbitaiboton Jul 30, 2026 – with coderabbitaiContributorMore actions🔗 Related PRs
#598 - feat(warp-core): add filesystem WAL failure atomicity [merged]
#670 - Add trusted causal anchor admission [merged]
#683 - Execute admitted data-only operations in Echo [merged]
#688 - Route executable-operation Actions through scheduler-owned Ticks [merged]
#704 - Add durable external-action settlement protocol [merged]
📝 Issue Planner
Check the box below or use the
@coderabbitai plancommand to generate an implementation plan and prompts that you can use with your favorite coding assistant.- Create Plan
🧪 Issue enrichment is currently in open beta.
You can configure auto-planning by selecting labels in the issue_enrichment configuration.
To disable automatic issue enrichment, add the following to your
.coderabbit.yaml:issue_enrichment: auto_enrich: enabled: false
💬 Have feedback or questions? Drop into our discord!
- addedspecSpec/Design documentSpec/Design documentlegend:testMethod legend test.Method legend test.toolingTooling/CI/CLITooling/CI/CLI
on Jul 30, 2026
Metadata
Metadata
Assignees
Labels
bad-codeKnown code smell or defect filed for laterKnown code smell or defect filed for laterlegend:testMethod legend test.Method legend test.priority:highMethod priority high.Method priority high.roadmap-a1Roadmap A.1: bounded Hello external effectsRoadmap A.1: bounded Hello external effectsruntimeRuntime coreRuntime corespecSpec/Design documentSpec/Design documenttoolingTooling/CI/CLITooling/CI/CLItype:bugMethod work type bug.Method work type bug.
Defect
FilesystemWalStore::openreconstructs no writer-epoch state. External-action hosts therefore reacquire a static epoch with fixed fencing, process, host, and lease identities and no previous-epoch linkage on every process invocation. The store validates only in-memory epoch state, so durable request/claim/settlement processes do not prove fresh fencing or a persisted epoch chain.Observed by flyingrobots/hello-echo#24. Blocks flyingrobots/hello-echo#11.
Acceptance
Hello Echo must consume the public contract rather than reconstructing epoch state.