Use the simple file-based single-agent package unless two or more agents truly need simultaneous ownership of one codebase. Same-codebase mode adds an explicit roster, disjoint write scopes, task ownership, branch or worktree references, integration authority, and acceptance evidence without replacing the local .uai/ startup suite.
Required ownership model
- Give every participant a stable logical ID and a unique registered name.
- Assign non-overlapping write scopes and one branch or worktree reference per code-writing agent.
- Bind every task to one roster owner and one acceptance-evidence rule.
- Name the integration authority, task-claim authority, shared-state authority, and conflict policy.
- Serialize any unavoidable shared scope through the named integration authority; do not rely on last-writer-wins.
Root and receiver records
.uai/swarm-profile.uai is the root workload manifest. Each .uai/agents/{logical-id}/receiver-brief.uai belongs to one logical agent and points back to that root. A per-agent brief may narrow work, but it cannot silently widen authority or override the root.
Completion evidence
Completion requires exact files or records changed, checks run or skipped, integration status, blockers, current proof, and one next action. A branch, task claim, or attempted write is not integration proof.
Open the Same-Codebase setup mode.
Support boundary
Agent runtimes execute. UAIX records portable configuration, logical identity, authority boundaries, routing references, reviewed evidence, and offline continuity. Runtime systems retain authentication, credential verification, leases, queues, transactions, tool execution, database writes, and delivery readback. A missing-authority request is review-pending only and applies no grants.
Schemas and validation
- Advanced Multi-Agent Workload schema
- Reference workload example
- UAI-1 profile registry
- Swarm Readiness checklist