Skip to content

Vouch Request — Fix issue #3300 (superjson inline deserialization bug) #3347

@Fizza-Mukhtar

Description

@Fizza-Mukhtar

Why do you want to contribute?

I've been contributing to open source AI agent and developer tooling repos for a while, and Trigger.dev's durable execution model is something I find genuinely interesting — especially around how task outputs are handled across the inline vs blob paths.

I'd like to start with issue #3300 (bug: runs.retrieve() returns null for undefined fields on small inline outputs). I've already dug into the root cause: the inline output path skips superjson deserialization (only the .json portion is used, not .meta), while the presigned/blob path correctly calls superjson.deserialize(). The fix is scoped to the deserialization utility in packages/core/src/v3/, with edge cases around plain JSON outputs, null returns, and the outputIsUndefined flag.

I'm ready to open a PR once vouched.

Prior contributions or relevant experience

I've been contributing to agent infrastructure and AI tooling repos:

CUA (Computer-Use Agents framework)

Onyx (AI knowledge assistant)

All of the above are merged PRs. My work has spanned agent tooling, bug fixes, and feature improvements in these codebases. I'm comfortable navigating large TypeScript/Python repos and look forward to contributing meaningfully here.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions