Why do you want to contribute?
I'd like to fix issue #3905 where the CLI crashes with 'Invalid comparator: catalog:' when @trigger.dev/* deps use workspace catalogs. The fix is well-scoped — skipping catalog: the same way workspace: is already skipped in getTriggerDependencies() — and I've already traced through the code path in packages/cli-v3/src/commands/update.ts. I can open a PR with the fix plus a hardening guard on the semver.minVersion() call so non-semver specifiers degrade to a warning instead of a crash.
Prior contributions or relevant experience
I maintain AGENTOWNERS, a deterministic policy engine for AI agent governance in GitHub. My work involves TypeScript monorepos, CLI tooling, and workflow automation infrastructure — same stack as Trigger.dev.
Why do you want to contribute?
I'd like to fix issue #3905 where the CLI crashes with 'Invalid comparator: catalog:' when @trigger.dev/* deps use workspace catalogs. The fix is well-scoped — skipping
catalog:the same wayworkspace:is already skipped ingetTriggerDependencies()— and I've already traced through the code path inpackages/cli-v3/src/commands/update.ts. I can open a PR with the fix plus a hardening guard on thesemver.minVersion()call so non-semver specifiers degrade to a warning instead of a crash.Prior contributions or relevant experience
I maintain AGENTOWNERS, a deterministic policy engine for AI agent governance in GitHub. My work involves TypeScript monorepos, CLI tooling, and workflow automation infrastructure — same stack as Trigger.dev.