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