Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/bundle-skills-single-pass.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"trigger.dev": patch
---

Fix `chat.agent` skills silently missing in `trigger dev` for projects whose task files read `process.env` at module top level (e.g. a third-party SDK client initialized at import). Skill folders now bundle into `.trigger/skills/` reliably regardless of which env vars are set when the CLI launches.
22 changes: 22 additions & 0 deletions .changeset/chat-start-session-action-typed-client-data.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
"@trigger.dev/sdk": patch
---

Type `chat.createStartSessionAction` against your chat agent so `clientData` is typed end-to-end on the first turn:

```ts
import { chat } from "@trigger.dev/sdk/ai";
import type { myChat } from "@/trigger/chat";

export const startChatSession = chat.createStartSessionAction<typeof myChat>("my-chat");

// In the browser, threaded from the transport's typed startSession callback:
const transport = useTriggerChatTransport<typeof myChat>({
task: "my-chat",
startSession: ({ chatId, clientData }) =>
startChatSession({ chatId, clientData }),
// ...
});
```

`ChatStartSessionParams` gains a typed `clientData` field — folded into the first run's `payload.metadata` so `onPreload` / `onChatStart` see the same shape per-turn `metadata` carries via the transport. The opaque session-level `metadata` field is unchanged.
24 changes: 23 additions & 1 deletion .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,27 @@
"@trigger.dev/schema-to-json": "4.4.6",
"@trigger.dev/sdk": "4.4.6"
},
"changesets": []
"changesets": [
"agent-skills",
"ai-prompts",
"ai-tool-helpers",
"bundle-skills-single-pass",
"cap-idempotency-key-length",
"chat-agent-on-boot-hook",
"chat-agent",
"chat-history-read-primitives",
"chat-session-attributes",
"chat-start-session-action-typed-client-data",
"cli-deploy-skip-rewrite-timestamp",
"locals-key-dual-package-fix",
"mcp-agent-chat-sessions",
"mcp-list-runs-region",
"mock-chat-agent-test-harness",
"mollifier-redis-worker-primitives",
"plugin-auth-path",
"resource-catalog-runtime-registration",
"retry-sigsegv",
"runs-list-region-filter",
"sessions-primitive"
]
}
6 changes: 6 additions & 0 deletions .changeset/resource-catalog-runtime-registration.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@trigger.dev/core": patch
"trigger.dev": patch
---

Fix `COULD_NOT_FIND_EXECUTOR` when a task's definition is loaded via `await import(...)` from inside another task's `run()`. The runtime workers now register such tasks with a sentinel file context, and the catalog logs a one-time warning per task id.
25 changes: 25 additions & 0 deletions .github/workflows/changesets-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ jobs:
permissions:
contents: write
pull-requests: write
checks: write
if: github.repository == 'triggerdotdev/trigger.dev'
steps:
- name: Checkout
Expand Down Expand Up @@ -72,3 +73,27 @@ jobs:
-f body="$ENHANCED_BODY"
fi
fi

# The changesets bot authors release PRs with GITHUB_TOKEN, which by GitHub
# design cannot trigger downstream workflows. That leaves the required
# "All PR Checks" status permanently Expected and the PR unmergeable.
# The release PR only bumps package.json + lockfile + CHANGELOGs from
# changesets already on main, so we self-report the required check as
# success. If a human ever pushes to changeset-release/main, the real
# pr_checks.yml fires and its result overwrites this one (last write wins
# for the same context on the same SHA).
- name: Self-report "All PR Checks" success on release PR
if: steps.changesets.outputs.published != 'true'
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
PR_NUMBER=$(gh pr list --head changeset-release/main --json number --jq '.[0].number')
if [ -z "$PR_NUMBER" ]; then exit 0; fi
HEAD_SHA=$(gh pr view "$PR_NUMBER" --json headRefOid --jq '.headRefOid')
gh api -X POST repos/${{ github.repository }}/check-runs \
-f name="All PR Checks" \
-f head_sha="$HEAD_SHA" \
-f status=completed \
-f conclusion=success \
-f 'output[title]=Auto-pass for changeset release PR' \
-f 'output[summary]=Required check auto-satisfied for changeset-release/main PRs. Full CI ran on the underlying commits before they landed on main.'
3 changes: 2 additions & 1 deletion .github/workflows/vouch-check-pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,8 @@ jobs:
github.event.pull_request.author_association != 'OWNER' &&
github.event.pull_request.author_association != 'COLLABORATOR' &&
github.event.pull_request.user.login != 'devin-ai-integration[bot]' &&
github.event.pull_request.user.login != 'dependabot[bot]'
github.event.pull_request.user.login != 'dependabot[bot]' &&
github.event.pull_request.user.login != 'github-actions[bot]'
runs-on: ubuntu-latest
steps:
- name: Close non-draft PR
Expand Down
6 changes: 0 additions & 6 deletions .server-changes/admin-tabs-preserve-search.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/agent-playground.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/agents-dashboard.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/ai-span-inspector.md

This file was deleted.

8 changes: 0 additions & 8 deletions .server-changes/chat-snapshot-default-protocol.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/env-not-found-404.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/env-var-value-environment-id-index.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/expose-is-warm-start-trql.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/fix-ck-queue-length-cap-and-dashboard.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/fix-worker-deployment-version-race.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/google-auth-conflict-warn.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/magic-link-email-validation.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/models-registry.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/mollifier-burst-protection.md

This file was deleted.

23 changes: 0 additions & 23 deletions .server-changes/otel-attribute-utf16-sanitization.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/plugin-auth-path.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/prompts-dashboard.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/realtimestreams-dedupe.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/run-agent-view.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/runs-task-source-filter.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/s2-access-token-cache-ops-fingerprint.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/sanitize-loader-action-leaks.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/sessions-dashboard.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/streamdown-v2-upgrade.md

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/task-metadata-cache.md

This file was deleted.

This file was deleted.

6 changes: 0 additions & 6 deletions .server-changes/webapp-sentry-fingerprint-p1001.md

This file was deleted.

Loading
Loading