medium severityLinear webhook integration

Type errors or runtime failures when deserializing webhook payloads using Linear TypeScript SDK or GraphQL schema types, e.g., expecting Team object but receiving teamId string in IssueLabel updates.

Root cause

Linear webhook payloads use ID strings (teamId) instead of full nested GraphQL objects (team), contradicting documentation that states payloads reflect GraphQL schema exactly.

Linear webhookschema mismatchTypeScript SDKGraphQLpayload parsing

Citations