CONTROL PLANE
Workflow runs
Recent runs
Linear → T3 → GitHub execution state
| Issue | Repository | Workflow | Runtime | Updated |
|---|
Durable queue lanes
Pending work, retries, age, and most recent successful processing
| Queue | Source | Pending | Retrying | Oldest | Dead letters | Last success |
|---|
Dead letters
Sanitized failures quarantined after permanent errors or bounded retries
| Queue | Kind | Attempts | Error | Quarantined |
|---|
Integration health
One row per Linear application and per execution backend, probed under its own credential
A connected Linear application reports the app user id and display name its token resolves to, so it is visible which identity the bridge is acting as. Credentials themselves are never returned.
Linear applications
Each agent is its own Linear application, with its own identity, credentials, and webhook path
Supply only what Linear will not give a machine: the OAuth client id, the client secret, and the webhook signing secret. Linear never exposes a webhook signing secret over its API, so that one has to be pasted — it is shown once when the webhook is created. Connect then does the rest: it builds the actor=app authorize URL with the scopes the agent needs, verifies a single-use state bound to you, exchanges the code, confirms the identity, and mints the app token. Values are write-only; only whether one is set is ever shown.
Execution backends
T3 environments and Hermes gateways: a base URL and a credential, pasted and verified here
A backend has no OAuth flow — paste and verify is the whole job. Saving writes through the same audited configuration path and the same encrypted keyed storage as everything else; the environment variable named by tokenEnv remains the fallback when no credential is stored. Add or remove a backend, and map its projects, under Configuration.
Configuration audit
Immutable history of settings revisions and secret-field changes