Architecture
Data flow
From Linear webhook to GitHub PR — the full hot path.
This page is a stub. Content is being written.
Will cover
The end-to-end happy path:
- Linear webhook arrives → API verifies signature.
- Tenant lookup by
organizationId. Thoughtactivity emitted to Linear (acknowledgement).- Temporal workflow started, scoped to
tenantId. - Worker decrypts model credentials via Cloud KMS.
- Sandbox creation (Daytona or local).
- Repo clone,
.sinatrarcload, env injection. - Agent run.
- Test execution (if
.sinatrarc.hooks.test_commandset). - Branch push + GitHub PR open.
- Linear ticket update with PR link.
- Workstream transitions to
pr_open.