| name | goal-grind |
| description | Execute exactly one lead-selected Zig actuation operation and return event-bound evidence to the coordinator. Use after $goal-actuating has prepared a capability; do not create authority, choose scope, recurse, resolve review findings, or claim goal completion. |
Goal Grind
Mission
Consume one already-prepared capability with the smallest owner-correct action.
prepared actuation-operation/v1
-> bounded effect
-> Zig kernel observation
-> action result
-> return to $goal-actuating
Ephemeral input
selected_operation:
run_id:
step_id:
idempotency_key:
owner_boundary:
paths: []
effect: inspect | edit | verify
obligation_refs: []
capability: AKC1-...
review_resolution_ref:
The raw capability exists only in the active executor. Never persist, quote,
log, or return it. Its digest and the complete admitted operation already live
in the append-only event chain.
Procedure
-
Confirm ledger state --source actuation --run RUN_ID is prepared and its
pending step exactly matches the selected operation.
-
Re-read the bounded paths.
-
For edit, make only the owner-correct change on the admitted paths, then
consume and observe it:
ledger record --source actuation --run RUN_ID --capability "$CAPABILITY"
ledger observe --source actuation --run RUN_ID --step STEP_ID
-
For inspect or verify, let the kernel execute the obligation-owned
verifier:
ledger execute --source actuation --run RUN_ID --capability "$CAPABILITY"
-
Return changed paths, commands, transition event digests, observations, and
any failure signature. Stop after this one operation.
Prefer replacement-kernel when local repair would add semantic machinery,
distribute one invariant, or preserve a dominated abstraction.
Output
operation_result:
run_id:
step_id:
idempotency_key:
owner_boundary:
changed_paths: []
commands: []
kernel_event_refs: []
observations: []
result: passed | failed | blocked | regress
failure_signature:
public_effects: []
Guardrails
- Do not prepare or select another operation.
- Do not create or loosen the GoalContract.
- Do not implement raw review prose.
- Do not perform public effects.
- Do not claim node or goal completion; return evidence to the coordinator.