Skip to main content
Issue tracking through Linear’s GraphQL API. The conformance suite drives the twin through @linear/sdk 95.0.0, the only SDK Linear publishes. Slug: linear

What it models

Every record the baseline creates carries the same identifier in every container, so a seed plan can name the team, its people, its states and its labels before any container exists. The sandbox numbers whatever you create afterwards. Advancing moves each open issue one step along its workflow: Backlog to Todo, Todo to In Progress, In Progress to Done, and a Done or Canceled issue to auto-archived.

Scenarios

busy-team, completed-work, revoked-api-key.

Not modelled

Projects, milestones, initiatives, cycles, roadmaps, documents, favourites, attachments, reactions and templates; the organization query and workspace or team settings; webhooks, integrations, OAuth applications and agent sessions; issue relations, sub-issues, sub-issue sorting and issue history; API-key management; GraphQL subscriptions and variable default values; and filter, orderBy or sort arguments. The twin refuses an argument it does not model rather than ignoring it, so you never read an issue back as created the way you asked when it was not. The twin refuses introspection as well. Linear serves __schema and __type; this twin answers both 501, because a schema a twentieth of Linear’s real size would mislead the graphql-codegen run that asked for it. __typename is not introspection and works.