MASAKA / Get started / Architecture
One task,
three planes.
The control plane owns authority and durable state; regional workers own browser execution; the Agent Harness owns the model loop.
System planes
Authority is explicit
A project owns its sessions and resources. A session has a monotonically increasing control epoch. Agent and human control transfers first fence older input, then issue a new capability. Direct preview tickets are short-lived and cannot silently inherit input authority.
What crosses each boundary
| Boundary | Allowed | Not exposed |
|---|---|---|
| Client → API | Project-scoped JSON operations | Worker credentials, encryption keys |
| Client → worker | Ticketed preview and capability-bound input | General CDP, host ports |
| Worker → storage | Status, receipts, bounded artifacts, usage | Plaintext secrets or profile archives |
Failure and settlement
Browser mutations are queued once and return a receipt. If a caller times out, the receipt—not a replay—resolves the outcome. Session settlement uses readiness and heartbeats so failed startup costs nothing and unused reservation returns to the wallet.