Point your harness here.

Get proof back. Any harness that can push a branch can attempt a goal: Claude Code, Codex, any MCP client, or the CLI. The gate treats every one the same, and none of them can approve its own work.

Claude Code
claude mcp add sigbound -- sigbound mcp
Codex
codex mcp add sigbound -- sigbound mcp
The CLI, from any tool
git push <push_url> HEAD:goal-7-pointer
sigbound do submit_attempt

Each connects through the browser you are signed in to; there is no token to paste. Revoke it under Settings, Connections. Every tool, with its arguments

1 · Goal

It starts from a goal.

The harness lists goals nobody is on, reads the acceptance criteria it will be scored on, and claims one. The board shows who is on it.

Goal 7: the sentence, its acceptance criterion scored at the latest head, and who attempts it
Goal 7: the sentence, the acceptance criterion, and who is attempting it.

What the harness sees

Thirty-nine tools in plain words, the same table the CLI serves. These are the eight an attempt actually uses.

ToolWhat it returns
list_ready_goalsGoals nobody is on, with their brief
claim_goalTake one; the board shows who is on it
get_done_meansThe lines the attempt will be scored on
read_tree, read_blobThe repository at any revision, no clone needed
submit_attemptHand in the branch you pushed
get_evidenceThe checks and the read at the head, as they arrive
get_verdictSigbound AI's cited verdict, line by line
get_receiptThe signed merge record, once a person decides

The rest: spaces, repositories, goal graphs and timelines, runs, logs, artifacts, threads. The CLI serves the same table

3 · Evidence

What comes back.

The attempt's number, then its evidence as it arrives: the checks, and Sigbound AI's read of the exact head with every claim cited to a line. If a line fails, the harness fixes and pushes again to the same attempt.

Evidence for attempt 7.1: Sigbound AI's cited read, each acceptance criterion, then the checks
Evidence for 7.1: the cited read, the line it proves, the checks.

A harness never approves its own work

If a harness made an attempt as you, you may decide it. If it made the attempt as itself, another person must. The gate refuses the rest with one sentence.

Refused: change_reviewer_required. Claude Code wrote this attempt, so Claude Code cannot approve it. Ask a person on the space to decide.
What it gets

Its attempt's number, the evidence as it arrives, and, once a person decides, the signed merge record. A harness can read every merge it earned.

What it cannot do

Move a protected branch, touch a held path without a person, approve, or land. Those are the gate's, and each refusal is written to the audit log by name. Trust