inline is deliberately one deployable thing. There’s no separate queue service and no microservice mesh — a single application does the GitHub event handling, the background work, the portal, and the MCP server, powered by Claude and backed by your own cloud tenancy.
The split that makes inline cheap and reliable: receiving an event does almost nothing, and the background reviewer does the work.
Events arrive and are recorded. When GitHub sends a pull-request event (or you act in the portal), inline verifies it and records the work to be done. This returns immediately — no model work happens on the request path.
The background reviewer runs continuously. An always-on worker picks up recorded work, claims each item, serializes work per-PR so two reviews of the same PR never collide, and runs the right task — a review, an @inline command, a feedback harvest, a merge-gate recompute, a sandbox test, a fix, an index build, a CI run, or a pentest. Results post back to GitHub and stream live to the portal.
The portal gets real-time progress over a live event stream, scoped per organization. Index builds, security fixes, compliance analysis, and cloud scans all stream their phase transitions to the UI.