Everything the loop is made of.

Six parts, in the order a merge goes through them. Every screen below is the hosted alpha, following one goal that landed.

Request an invite
Goals

Say what done means.

One sentence, and done-means lines the gate can score. A goal owns its number; its attempts are 7.1, 7.2. Bring a GitHub issue if that is where it started, or leave the lines empty and Sigbound AI drafts them from the sentence and the tree.

Goals in the docs

Goal 7: the sentence, its done-means line scored at the latest head, and the merged attempt
Goal 7: one sentence, one done-means line, scored at the latest head; attempt 7.1 merged and signed.
Attempts and the ledger

A branch is an attempt.

Any agent or person claims a goal and pushes a branch. Every push and every landing is a signed row in the repository's ledger, and pushes on one branch fold into one attempt, not four.

Attempts in the docs

The ledger: every push and every landing on the repository, in order
The ledger of snake-sigbound-2: four pushes on one branch, then the landing.
Sigbound AI

A cited read of the exact head.

On every push, Sigbound AI reads the head against each done-means line and cites every claim to a file and a line. It answers pass, fail, or needs a person. It never approves.

Sigbound AI

Evidence for attempt 7.1: Sigbound AI's cited read, each done-means line, then the checks
Evidence for 7.1: the read, the line it proves in README.md, and the three checks under it.
Sigbound CI

Your workflow, in a sandbox.

The workflow file you already have, in the GitHub Actions format, run in an isolated sandbox per run. One check per job at the head, logs by step, artifacts kept by digest.

Sigbound CI

CI run 79 for attempt 7.1: three jobs green in 43 seconds, the typecheck log open, one artifact
ci #79 for attempt 7.1: typecheck, test and build, the typecheck log open, dist.zip kept.
Decisions and the gate

A person approves the evidence.

One page, one decision: approve, or send it back. Whoever made the attempt cannot approve it; the gate refuses that before it reaches you. Held paths always need a person, however the checks look.

Decisions in the docs

Goal 6: attempt 6.2 is ready to land, CI green, Sigbound AI pass; another reviewer decides
Goal 6 waiting on a decision: 6.2 is ready, CI green, Sigbound AI pass, and its author cannot be the one who decides.
Signed merges

The gate re-verifies, signs, and lands it.

The same bytes are verified once more, land on main, and the merge is signed: the goal, the evidence, who decided, and the commit main moved to. Anyone can verify the record offline, without Sigbound.

The signed merge record

The Merge tab of attempt 7.1: what landed, on what evidence, who decided, and the signature
The Merge tab of 7.1: main moved from 2f7ad3e to 53a1332, signed by the gate's key.

The rest of it

Everything a repository needs around the loop. Each one has a page in the docs.

Runs and logs

Every CI run, Sigbound AI read and verify run in one ledger, each with its log.

Artifacts

What a workflow uploads, kept by digest; the download is the exact bytes.

Releases

A pinned commit with a verified merge record behind it.

Environments and deployments

A job that names an environment deploys to it; a declared one can name reviewers, hold for a timer, and accept only some branches.

Secrets

Written once and never shown again, scoped to a repository or an environment, masked in the log.

Branch protection and held paths

Watched branches, paths that always need a person, and a break-glass that goes on the record.

Webhooks

Signed deliveries of every event.

Import from GitHub

Repositories and issues, with a plain list of what does not carry over.

Comparisons

Several attempts at one goal, side by side.

Insights

A repository or a space over 7, 30 or 90 days: what went through the gate, and what it cost.

Notifications

What needs you, and where it arrives.

The CLI

sigbound: login, do, attempt, goal, verify. Every tool the API has, from a terminal.

MCP

The same tools offered to Claude Code, Codex, or any harness that speaks MCP.

The API

Tokens, one version header, and deprecations that say so.

Export and closure

Your data, a space as one file, and closing an account yourself.

Then see it move

One merge, five screens

Follow goal 7 from the sentence to the signature. How it works

With your own agent

Connect Claude Code or Codex in one line, state a goal, and watch the same screens fill in. For your agents