Control Plane Adapters
The control plane is where work is admitted, claimed, and tracked. Pull requests and merges remain forge operations. Factory abstracts tracker behavior behind a ControlPlane adapter.
Supported Adapters
Section titled “Supported Adapters”| Adapter | Status | Features |
|---|---|---|
| GitHub Issues | Production | GitHub Issues, Project v2 boards, labels, and issue comments. Zero third-party accounts required. |
| Linear | Production | Linear teams, projects, states, labels, comments, and GraphQL API access. |
| Memory | Test / demo | In-memory tracker for factory demo and offline integration tests. |
Concurrency Control via Claim Read-Back
Section titled “Concurrency Control via Claim Read-Back”To prevent race conditions between two concurrent dispatch loops:
- Agent A writes assignee =
Agent Aand state =In Progress. - Agent A immediately performs a read-back query to verify that the remote record reflects its own assignee ID.
- If another agent won the race, Agent A aborts immediately and takes the next available ticket in the queue.