EcosystemChannels
Linear
Connect Linear issue events and governed issue tools.
fh add channel linearimport { 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.