@@ -36,9 +36,15 @@ Test files go next to source files (e.g., `MyService.ts` -> `MyService.test.ts`)
3636``` typescript
3737import { redisTest , postgresTest , containerTest } from " @internal/testcontainers" ;
3838
39- redisTest (" should use redis" , async ({ redisOptions }) => { /* ... */ });
40- postgresTest (" should use postgres" , async ({ prisma }) => { /* ... */ });
41- containerTest (" should use both" , async ({ prisma , redisOptions }) => { /* ... */ });
39+ redisTest (" should use redis" , async ({ redisOptions }) => {
40+ /* ... */
41+ });
42+ postgresTest (" should use postgres" , async ({ prisma }) => {
43+ /* ... */
44+ });
45+ containerTest (" should use both" , async ({ prisma , redisOptions }) => {
46+ /* ... */
47+ });
4248```
4349
4450## Changesets and Server Changes
@@ -160,3 +166,59 @@ mcp__trigger__list_runs(projectRef: "proj_rrkpdguyagvsoktglnod", environment: "d
160166```
161167
162168Dashboard: http://localhost:3030/orgs/references-9dfd/projects/hello-world-97DT/env/dev/runs
169+
170+ <!-- intent-skills:start -->
171+
172+ # Skill mappings — when working in these areas, load the linked skill file into context.
173+
174+ skills:
175+
176+ - task: "Using agentcrumbs for debug tracing, adding crumbs, trails, markers, querying traces, or stripping debug code before merge"
177+ load: "node_modules/agentcrumbs/skills/agentcrumbs/SKILL.md"
178+ - task: "Setting up agentcrumbs in the project, initializing namespace catalog, running crumbs init"
179+ load: "node_modules/agentcrumbs/skills/agentcrumbs/init/SKILL.md"
180+ <!-- intent-skills:end -->
181+
182+ ## agentcrumbs
183+
184+ Add crumbs as you write code — not just when debugging. Mark lines with
185+ ` // @crumbs ` or wrap blocks in ` // #region @crumbs ` . They stay on the
186+ branch throughout development and are stripped by ` agentcrumbs strip `
187+ before merge.
188+
189+ ### Namespaces
190+
191+ | Namespace | Description | Path |
192+ | ----------------- | ---------------------------------------------- | ----------------------------------- |
193+ | ` webapp ` | Main Remix app — API, dashboard, orchestration | ` apps/webapp ` |
194+ | ` supervisor ` | Task execution container manager | ` apps/supervisor ` |
195+ | ` sdk ` | Main SDK for writing tasks | ` packages/trigger-sdk ` |
196+ | ` cli ` | CLI and task image bundling | ` packages/cli-v3 ` |
197+ | ` core ` | Shared types and subpath exports | ` packages/core ` |
198+ | ` build ` | Build extensions and types | ` packages/build ` |
199+ | ` react-hooks ` | React hooks for realtime/triggering | ` packages/react-hooks ` |
200+ | ` redis-worker ` | Redis-based background job system | ` packages/redis-worker ` |
201+ | ` run-engine ` | Run Engine 2.0 — core run lifecycle | ` internal-packages/run-engine ` |
202+ | ` database ` | Prisma client and schema | ` internal-packages/database ` |
203+ | ` clickhouse ` | ClickHouse client, migrations, analytics | ` internal-packages/clickhouse ` |
204+ | ` schedule-engine ` | Durable cron scheduling | ` internal-packages/schedule-engine ` |
205+ | ` run-queue ` | Run queue management | ` internal-packages/run-queue ` |
206+
207+ Do not invent new namespaces — pick from this table or ask first.
208+
209+ ### For PR reviewers
210+
211+ Do not flag ` // @crumbs ` markers, ` #region @crumbs ` blocks, or agentcrumbs
212+ imports in reviews. These are temporary debug instrumentation stripped
213+ before merge. Data logged in crumbs (IDs, names, values) never reaches
214+ production.
215+
216+ ### CLI
217+
218+ ``` bash
219+ pnpm exec agentcrumbs collect # start collector (multi-service)
220+ pnpm exec agentcrumbs tail --app trigger # live tail
221+ pnpm exec agentcrumbs clear --app trigger # remove crumbs before merge
222+ ```
223+
224+ The preferred way to query for crumbs is to use ` pnpm exec agentcrumbs query --app trigger ` with the ` --limit ` option and cursor pagination, and clear existing crumbs before reproducing a bug via ` pnpm exec agentcrumbs clear --app trigger ` .
0 commit comments