Autonomous build

It creates the app and ships the PR, not another suggestion.

Give Boetica a new product brief, a prompt inside an existing repo, a spec, or a scheduled initiative. It plans the work, implements in isolation, drives checks, and hands you governed PRs.

Build queue

Specs become staged product work.

platform capability

Boetica keeps architecture, acceptance criteria, owner gates, budget, and test expectations attached while it turns app creation or continuation work into reviewable branches.

PromptBounded task or spec input
PlanAcceptance criteria stay visible
PatchSmall diff with rationale
VerifyCI status before review
initiative.split() -> staged changestests.select() -> affected package checksreview.note() -> what changed and why
plan lockedbudget cappedCI required
Signed remediation PRboetica/auth-service #42 / hash 91f4e2a0

Spec-as-code

Durable product, backend, and frontend specs become staged implementation PRs with acceptance criteria still visible.

Initiatives

A larger goal becomes a visible plan, staged pull requests, and explicit stop conditions.

CI discipline

A Boetica PR is not presented as ready until reviewers can see the tests and checks.

Greenfield

Ask for a new app and get a real product surface.

Boetica can start from a product goal, define the backend and frontend shape, scaffold the repo, build the first version, and expose a preview with reviewable PR history.

  • Product and technical spec
  • Backend and frontend scaffold
  • Preview deploy
  • Review notes in the PR

Spec

Make the spec the contract for ongoing work.

Specs define acceptance, ownership, architecture decisions, test expectations, and budget limits so autonomous work stays inside the team's intent.

  • Acceptance criteria
  • Architecture decisions
  • Budget caps
  • Owner approval gates

Signed remediation PR

boetica/auth-rate-limit-pr

ready for review
4 files 12 tests 7m 42s CI
@@ apps/web/src/app/api/login/route.ts- await password.verify(body.password)+ await limiter.consume(requestIp)+ await password.verify(body.password)+ await audit.append(evidencePacket)
evidence packetKMS + Sigstore (cosign)
packet hash
91f4e2a0
prev hash
5e1c8a44
trust boundary
sandbox attested · egress denied
merge policy
platform-eng / human merge
SOC 2 CC6.6signedNIST AC-6signed

Continuous

Keep work moving without pretending humans disappeared.

Boetica can watch queued work and foreign PRs, but human merge is the default until a repo earns more autonomy.

  • Scheduled tasks
  • Foreign PR babysitting
  • Progressive autonomy