Why do you want to contribute?
I recently set up trigger.dev locally and explored the codebase. I investigated and resolved #4939, where converting Zod 4 schemas containing z.date() to JSON Schema threw Date cannot be represented in JSON Schema because unrepresentable was not configured in convertZod4Schema.
I implemented the fix with unrepresentable mapping date nodes to { type: "string", format: "date-time" } (matching Zod 3 output), added comprehensive unit tests covering date schemas and wrappers across Zod 4 and minimum Zod 3 permalink, added a patch changeset, and verified that all tests (both in @trigger.dev/schema-to-json and trigger.dev MCP tests) pass cleanly with 0 lint/formatting errors.
PR is prepared at #4962 (branch fix/zod4-date-json-schema). I would love to be vouched so the PR can be reviewed and I can continue tackling more issues across the repo!
Prior contributions or relevant experience
Experienced with TypeScript/JavaScript monorepos, full-stack architecture, and open source development.
Why do you want to contribute?
I recently set up trigger.dev locally and explored the codebase. I investigated and resolved #4939, where converting Zod 4 schemas containing
z.date()to JSON Schema threwDate cannot be represented in JSON Schemabecauseunrepresentablewas not configured inconvertZod4Schema.I implemented the fix with
unrepresentablemapping date nodes to{ type: "string", format: "date-time" }(matching Zod 3 output), added comprehensive unit tests covering date schemas and wrappers across Zod 4 and minimum Zod 3 permalink, added a patch changeset, and verified that all tests (both in@trigger.dev/schema-to-jsonandtrigger.devMCP tests) pass cleanly with 0 lint/formatting errors.PR is prepared at #4962 (branch
fix/zod4-date-json-schema). I would love to be vouched so the PR can be reviewed and I can continue tackling more issues across the repo!Prior contributions or relevant experience
Experienced with TypeScript/JavaScript monorepos, full-stack architecture, and open source development.