fence_commit
Validate a prepared effect's read set and mint a content-addressed certificate. If dependencies moved, reject commit and fence intent as failed; otherwise, replay the certificate without rerunning.
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. |