fence_commit
Commit a completed effect and mint its content-addressed receipt. If a dependency moved, reject the commit, fence the intent as failed; later retries replay the sealed receipt.
Instructions
Report that a prepared effect finished, and mint its content-addressed EffectCert. Re-validates the read set one more time; if a dependency moved while the effect was running, the commit is rejected AND the intent is fenced as failed (the effect did run -- reconcile before retrying). On success, later fence_prepare calls with the same intent replay this cert instead of re-running the action.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | No | The actual result of running the tool/effect. | |
| prepared | Yes | The prepared-effect ticket returned by a prior `fence_prepare` call, passed back verbatim. |