Security gates
passo.build tasks are not suggestions. They are gated work items. An agent can implement them, but the master/controller decides whether evidence is sufficient.
Required worktree contract
One task, one branch, one isolated worktree. The primary checkout remains the coordination base. A task is complete only after tests, screenshots/logs, PR links, or deploy job ids are attached as evidence.
Operations that require explicit human approval
Always gated
- Terraform apply or destroy
- SSO realm/client changes
- Billing/payment settings
- Secret reads or token handling
- Production deploy or destructive cleanup
Evidence required
- Diff and PR URL
- Unit/integration/build output
- Browser screenshot for UI changes
- Cloud job id for releases
- Smoke checks for live surfaces