- Get Started

Completion & Merge

This page covers how work is reviewed, merged, and wrapped up, and how to review what came back. For the overview, see the main walkthrough page.

1The review that is actually adversarial

SENTINEL does not skim for style. It is instructed to attack FORGE's work for:

Crucially, SENTINEL works in its own isolated workspace. It never touches FORGE's files directly. When it needs proof - for example, to run the test suite - it asks FORGE's workspace to run a safe, allowlisted command and sends the evidence back. Review and building stay physically separate, which is what makes the review trustworthy.

When in doubt, don't approve

The review posture is deliberately strict: if the required evidence is missing or unreadable, the reviewer must not approve. It holds the ticket or escalates rather than guessing. The system would rather block than merge something unverified.

2Merging

Once the plan is approved and the code reviewed, the DevOps agent (VESSEL) handles the final stretch:

If a merge is blocked in a way VESSEL cannot resolve, it escalates to you rather than forcing the merge. A merge block is exactly the kind of decision a human should own.

3Teardown

After the merge, the worker workspace is torn down. No lingering source trees, cached build artifacts, or stale state survive. This is deliberate: because worker workspaces hold no secrets or credentials, there is nothing sensitive left behind to clean up - the GitHub identity and model access live in the control plane, not in the workspace.

4Review what came back

When the work finishes, you get a merged pull request plus a record of the decisions made along the way. To review what came back:

If anything looks wrong after merge, open a follow-up issue and the team will pick it up on its next cycle, just like any other work.

Continue reading

See Ticket Lifecycle for the phases that lead up to completion, or the main walkthrough to start from the beginning.