Skip to content

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

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.

Activity

  1. matt-aitken commented on Oct 7, 2026

    @matt-aitken
    Member

    We have a new Vouch policy, please see the discussion here: #5010

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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