Casa

Autonomy has a hard edge

Founders decide how much reversible work runs automatically. Consequential actions stop for approval no matter what the dials say.

Autonomy dials

LevelBehaviorDefault
Approve-firstCasa proposes; you confirm before reversible work runsEvery department starts here
Auto for reversibleDepartment work that is cheap to undo runs without askingOpt-in, per department
UnattendedSessions run without you present, on your own API keyExplicit opt-in only

Hard gates

These stop for a human at every autonomy level, in every harness:

  • Spending money
  • Publishing anything outward-facing
  • Shipping to production
  • Destructive or hard-to-reverse actions
CASA 07GOVERNANCE GATE STUDYDIALS / HARD LINE / QUEUE
DEPARTMENT DIALSPER FUNCTION
ENGINEERINGAUTOReversible local work
GROWTHAPPROVE FIRSTCampaign draft

Every department starts at approve first.

ALWAYS ASKSpend / publish / ship / destroy

No department dial can cross this line.

FOUNDER QUEUEPERMISSION
01Launch announcementWAITING
02Merge release branchWAITING

Approval never stands in for execution.

Dials per department, an always-ask gate list, and the approval queue waiting on the founder.

Approval is permission, not execution

The ledger records who approved what and when. The action still has to complete and be recorded before the playbook is marked done, so an approval can never silently stand in for the work itself.

ledger.jsonljsonl
{"ts":"2026-08-01T09:14:22Z","gate":"publish", "subject":"launch post","decision":"approved", "by":"founder","executed":"2026-08-01T09:31:07Z"}
Note: Interactive is the default

Normal use runs with the founder present on the harness subscription. Unattended operation requires your own API key and explicit opt-in, and the hard gates above still stop it.

Next steps