Repository navigation
Specify durable external-action request and settlement protocol #694
Description
Activity
- addeddocumentationImprovements or additions to documentationImprovements or additions to documentationroadmap-a1Roadmap A.1: bounded Hello external effectsRoadmap A.1: bounded Hello external effects
on Jul 28, 2026 coderabbitai commented
on Jul 28, 2026 coderabbitaiboton Jul 28, 2026 – with coderabbitaiContributorMore actions🔗 Related PRs
#670 - Add trusted causal anchor admission [merged]
#673 - Implement the Echo Target IR semantic verifier [merged]
#683 - Execute admitted data-only operations in Echo [merged]
#686 - feat(warp-core): add anchored-node create-if-absent program [merged]
#688 - Route executable-operation Actions through scheduler-owned Ticks [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!
- addedenhancementNew feature or requestNew feature or requestfeatureFeature umbrella (epic)Feature umbrella (epic)legend:testMethod legend test.Method legend test.priority:highMethod priority high.Method priority high.roadmap-aRoadmap A: standalone Hello Echo deliveryRoadmap A: standalone Hello Echo deliveryruntimeRuntime coreRuntime corespecSpec/Design documentSpec/Design documenttoolingTooling/CI/CLITooling/CI/CLItype:enhancementMethod work type enhancement.Method work type enhancement.
on Jul 28, 2026 - addedblockedBlocked; cannot proceed without external input or dependency.Blocked; cannot proceed without external input or dependency.and removedroadmap-aRoadmap A: standalone Hello Echo deliveryRoadmap A: standalone Hello Echo deliveryblockedBlocked; cannot proceed without external input or dependency.Blocked; cannot proceed without external input or dependency.
on Jul 28, 2026 Self Review pass 3: no P0–P4 findings at
c4ee2d9b6.P5 — deferred scaling boundary: high-level admission reconstructs the external-action lifecycle index from committed WAL history before each transition. Sparse-Merkle frontier updates are bounded to one 256-bit path, but checkpoint/cache-backed index hydration is not part of this first protocol witness. No correctness or current acceptance criterion depends on that optimization; retain it as follow-up when external-action history scale becomes a roadmap requirement.
Claim
Echo can coordinate a typed external operation without granting ambient authority to Edict or the compiler/provider seam.
Responsibility boundary
REQUESTEDbefore an adapter acts, records boundedCLAIMEDattempts, and admits a settlement before program resumption.Acceptance
succeeded,rejected,failed, andoutcome_unknownsettlements;First proof
The first adapter profile is bounded read-only workspace observation. Basis-bound patch application follows only after that proof.
Non-goals