Linear is a native Fleet work-item provider. Fleet's Linear adapter calls the Linear GraphQL API at https://api.linear.app/graphql, polling a configured team for issues updated since the last cursor. Each Linear issue is normalized into Fleet's common WorkItem shape (title, body, status, labels, assignee, URL), and trigger rules match conditions over those normalized fields — for example, when status equals "Ready" or a specific label is present — to start a pipeline or dispatch a single agent.
The Linear provider is configured through the Fleet dashboard, not hand-written into .fleet/config.yaml. At fleet watcher start, Fleet fetches the integration config (provider type, team key, and the Linear API key held in memory only) from the dashboard via FetchIntegrationConfig and starts a poller. The default poll interval for Linear is five minutes, with exponential backoff on consecutive errors.