Skip to content

Tool reference

Every mutating tool takes a base_revision and rejects stale writes. Run and intervention tools only change local lanes and the event timeline — they never execute commands, resume threads, or touch files.

Coordination

ToolRolePurpose
register_actoranyregister/refresh an actor profile
register_workspaceanycreate/refresh a workspace record (idempotent)
create_teamanycreate/refresh a team (auto-creates its workspace)
create_assignmentintegratorcreate a task (optional workspace/team/paths/criteria)
cancel_assignmentintegratorvoid a task (mistake/scope dropped); releases any lease
supersede_assignmentintegratorretire a task replaced by another (superseded_by)
claim_assignmentagentclaim a lease; records run/session/worktree metadata
heartbeat_runagentreport run liveness
record_run_bindingagent / integratorupdate active run communication metadata and append an observed binding event
request_intervention / respond_interventionagent / humanmove a run to/from an awaiting-human lane
append_event / submit_handoffagentappend evidence / submit a reviewable handoff
list_pending_reviewsanyreviewable events with no decision yet
review_event / accept_event / reject_eventintegratorrecord a review decision
get_team_board / get_assignment_detail / get_run_detailanyread models
get_snapshot / export_git_projectionintegratoraccepted projection

record_run_binding

Updates metadata for one active run and appends a run_binding_recorded observed event. Agents may update only their own active runs; integrators may update any active run. This is intended for adapter kind, thread cursor, turn cursor, and idempotency metadata. It does not change accepted state and rejects terminal runs.

Acceptance contracts

create_acceptance_contract, add_invariant, bind_assignment_to_contract, seal_contract, report_verification, evaluate_contract, accept_contract, reject_contract, raise_deviation, waive_deviation, reopen_contract, get_contract_detail, list_contracts.

See concepts for how the three gates fit together.

Local-first. Append-only. Integrator accepted.