FabricFabricHarness
EcosystemChannels

Linear

Connect Linear issue events and governed issue tools.

fh add channel linear
import { createLinearChannel } from '@fabric-harness/channels/linear';

export default createLinearChannel({
  signingSecret: process.env.LINEAR_WEBHOOK_SECRET!,
  agent: 'triage',
});

Register POST /channels/linear/webhook in the Linear integration. The adapter verifies Linear-Signature over the exact body, uses the webhook ID for deduplication, propagates the organization and actor, and keys the session by Linear object ID.

Use commentOnLinearIssue(ref, { apiKey, issueId }) for a governed GraphQL comment tool.

Require approval for issue creation, state changes, comments, and destructive mutations according to the workload.