diff --git a/packages/persona-kit/package.json b/packages/persona-kit/package.json
index dfd7a8ee..0d30b11f 100644
--- a/packages/persona-kit/package.json
+++ b/packages/persona-kit/package.json
@@ -1,6 +1,6 @@
{
"name": "@agentworkforce/persona-kit",
- "version": "3.0.41",
+ "version": "3.0.42",
"private": false,
"type": "module",
"main": "dist/index.js",
@@ -37,8 +37,7 @@
"lint": "tsc -p tsconfig.json --noEmit"
},
"dependencies": {
- "@relayfile/adapter-core": "^0.3.26",
- "@relayfile/adapter-linear": "^0.3.8",
+ "@relayfile/adapter-core": "^0.3.31",
"@relayfile/local-mount": "^0.7.24"
},
"devDependencies": {
diff --git a/packages/persona-kit/src/define.ts b/packages/persona-kit/src/define.ts
index b4ec0ce4..038c276d 100644
--- a/packages/persona-kit/src/define.ts
+++ b/packages/persona-kit/src/define.ts
@@ -14,10 +14,9 @@ import type {
import type { KnownProviderName, KnownTriggerName } from './triggers.js';
import type { ScopeKey, ScopeKeyProvider } from './scope-keys.js';
import type { KnownPersonaTag } from './constants.js';
-import type { LinearAgentWebhookEvent } from '@relayfile/adapter-linear/types';
export type TriggerNameFor
= P extends KnownProviderName
- ? (P extends 'linear' ? KnownTriggerName
| LinearAgentWebhookEvent : KnownTriggerName
) | (string & {})
+ ? KnownTriggerName
| (string & {})
: string;
export interface TypedTrigger
{
diff --git a/packages/persona-kit/src/triggers.ts b/packages/persona-kit/src/triggers.ts
index 3c2b2e3e..0c050af5 100644
--- a/packages/persona-kit/src/triggers.ts
+++ b/packages/persona-kit/src/triggers.ts
@@ -1,6 +1,5 @@
import type { AgentSpec } from './types.js';
import { KNOWN_TRIGGER_CATALOG } from '@relayfile/adapter-core/triggers';
-import { LINEAR_AGENT_WEBHOOK_EVENTS } from '@relayfile/adapter-linear/types';
/**
* Known event names per Relayfile provider, used by the deploy CLI to lint
@@ -25,7 +24,6 @@ const KNOWN_TRIGGER_ALIAS_CATALOG = Object.fromEntries(
export const KNOWN_TRIGGERS = {
...KNOWN_TRIGGER_CATALOG,
- linear: mergeKnownTriggers(KNOWN_TRIGGER_CATALOG.linear, LINEAR_AGENT_WEBHOOK_EVENTS),
...KNOWN_TRIGGER_ALIAS_CATALOG
};
@@ -139,10 +137,3 @@ export function lintTriggers(agent: AgentSpec): TriggerLintIssue[] {
function knownTriggersForProvider(provider: string): readonly string[] | undefined {
return (KNOWN_TRIGGERS as Record)[provider];
}
-
-function mergeKnownTriggers(
- base: readonly string[] | undefined,
- extra: readonly string[]
-): readonly string[] {
- return [...new Set([...(base ?? []), ...extra])];
-}
diff --git a/packages/runtime/package.json b/packages/runtime/package.json
index ae11f5f3..489ff938 100644
--- a/packages/runtime/package.json
+++ b/packages/runtime/package.json
@@ -1,6 +1,6 @@
{
"name": "@agentworkforce/runtime",
- "version": "3.0.41",
+ "version": "3.0.42",
"private": false,
"type": "module",
"main": "dist/index.js",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index c1fbf008..70c48c91 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -90,11 +90,8 @@ importers:
packages/persona-kit:
dependencies:
'@relayfile/adapter-core':
- specifier: ^0.3.26
- version: 0.3.26(@relayfile/sdk@0.7.40)
- '@relayfile/adapter-linear':
- specifier: ^0.3.8
- version: 0.3.9(@relayfile/sdk@0.7.40)
+ specifier: ^0.3.31
+ version: 0.3.31(@relayfile/sdk@0.7.40)
'@relayfile/local-mount':
specifier: ^0.7.24
version: 0.7.24
@@ -849,13 +846,6 @@ packages:
resolution: {integrity: sha512-C5eVSepGrlQY5b1yg+LfROLYhDW/w1WFVsuitRzvbXMr+qpFYFHLoMNxa9R0Q6ZiP02r6EXSazii2VNo2LZ0Vg==}
engines: {node: '>=22'}
- '@relayfile/adapter-core@0.3.26':
- resolution: {integrity: sha512-hppTJmlgiW7HMhcCvXDEzXjuygTJMTOqQvqFMVbSTJBi41rp4TBiOjsHb7kNv1iiL661V287jSsY+4oW39nIiQ==}
- engines: {node: '>=18'}
- hasBin: true
- peerDependencies:
- '@relayfile/sdk': '>=0.6.0 <1'
-
'@relayfile/adapter-core@0.3.29':
resolution: {integrity: sha512-rOTKgTofH5NUB9Q47GKJHv54dRJNS8rQS1FO0qON4MQpdKJ9RK69uJlQ52YJ/O73AGuj0qfnfZP1xcnA+3X4yw==}
engines: {node: '>=18'}
@@ -863,19 +853,13 @@ packages:
peerDependencies:
'@relayfile/sdk': '>=0.6.0 <1'
- '@relayfile/adapter-core@0.3.30':
- resolution: {integrity: sha512-TW03JUsrb8D0lHFfsoP/H4YiglgRev+E+vZg7m2K7khDOtA5rfpU6LIcl9Wl9WrC22oKUrThzbh195yG2XAfyQ==}
+ '@relayfile/adapter-core@0.3.31':
+ resolution: {integrity: sha512-wcZXc4CkX5YqItZl4BLczioO7LZ1DG0F7GeBis1uQ1CYfdqyEm2zSRenz1fPMzEbhy0vldX+ytVOFxybzDzz/Q==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
'@relayfile/sdk': '>=0.6.0 <1'
- '@relayfile/adapter-linear@0.3.9':
- resolution: {integrity: sha512-O3oTPieQNLdhE4nAnbj+WbUO0iMDlCEVO7OKJAzvrZruNjp1MDfmJ8s+ABR5AAEU7LhUzfMtGCnM2rCcP65kcA==}
- engines: {node: '>=18'}
- peerDependencies:
- '@relayfile/sdk': '>=0.6.0 <1'
-
'@relayfile/core@0.7.40':
resolution: {integrity: sha512-vY48SxZgahnvE0CHDyy/iny17ypnfbX5myVPtocZVNpMiz4dS1iabO70WR+uYVgSiIZR7MpKTPFSs3SxEjQWag==}
engines: {node: '>=18'}
@@ -3117,14 +3101,6 @@ snapshots:
'@relayburn/sdk-linux-arm64-gnu': 2.5.2
'@relayburn/sdk-linux-x64-gnu': 2.5.2
- '@relayfile/adapter-core@0.3.26(@relayfile/sdk@0.7.40)':
- dependencies:
- '@relayfile/sdk': 0.7.40
- '@scalar/postman-to-openapi': 0.6.3
- cheerio: 1.2.0
- minimatch: 10.2.5
- yaml: 2.9.0
-
'@relayfile/adapter-core@0.3.29(@relayfile/sdk@0.7.40)':
dependencies:
'@relayfile/sdk': 0.7.40
@@ -3133,7 +3109,7 @@ snapshots:
minimatch: 10.2.5
yaml: 2.9.0
- '@relayfile/adapter-core@0.3.30(@relayfile/sdk@0.7.40)':
+ '@relayfile/adapter-core@0.3.31(@relayfile/sdk@0.7.40)':
dependencies:
'@relayfile/sdk': 0.7.40
'@scalar/postman-to-openapi': 0.6.3
@@ -3141,11 +3117,6 @@ snapshots:
minimatch: 10.2.5
yaml: 2.9.0
- '@relayfile/adapter-linear@0.3.9(@relayfile/sdk@0.7.40)':
- dependencies:
- '@relayfile/adapter-core': 0.3.30(@relayfile/sdk@0.7.40)
- '@relayfile/sdk': 0.7.40
-
'@relayfile/core@0.7.40': {}
'@relayfile/local-mount@0.7.24':