Build

Spec in. Code out.

Build reads the refined spec, understands your codebase conventions, and implements the changes. It creates a branch, writes clean code, runs all verification, and opens a merge request. If requirements are unclear, it asks before writing a single line.

How it works

1

Understands the task

Reads the Linear ticket, MR description, all discussions, and relevant source files to build full context.

2

Implements the changes

Follows existing code patterns, TypeScript strict mode, and project conventions. Makes focused changes — no unnecessary refactoring.

3

Verifies everything

Runs lint, build, and tests. Fixes failures automatically before committing.

4

Commits and pushes

Uses conventional commit format, stages specific files (never git add -A), and pushes to the feature branch.

5

Checks the pipeline

Reads CI job logs on failure. Distinguishes code issues from flaky tests. Fixes what it can, retries what's transient.

Capabilities

GitLab MR Integration

Creates branches, commits code, reads diffs, responds to review discussions, and addresses unresolved feedback.

Automatic Pipeline Fixing

Reads CI job logs, identifies whether failures are from the MR or pre-existing, and fixes code issues automatically.

Clarification-First Policy

When requirements are ambiguous, posts questions on the MR and sets status to needs_clarification instead of guessing.

Confidence Scoring

Rates its own work 0-100% honestly. High confidence means it's done. Low confidence means it needs human eyes.

Clean Code Standards

TypeScript strict mode, conventional commits, no 'as any' casts, proper error handling.

Run Continuation

Can run multiple times per task. Picks up where it left off, addresses new feedback, and improves iteratively.

What you get

Implementation Output

src/api/users.tsmodified
src/tests/users.test.tsadded
src/types/user.tsmodified
Tests ✓Lint ✓Build ✓
Confidence: 94%

Added user validation endpoint with tests

Get Started