Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: pingdotgg/t3code
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
head repository: pingdotgg/t3code
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fix/issue-24067
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 14 commits
  • 3 files changed
  • 2 contributors

Commits on Oct 27, 2026

  1. test(server): reproduce #24067 imported Codex and Claude sessions sho…

    …w injected context
    
    These tests reproduce #24067: Codex response_item context blocks and
    question-reply envelopes, the Codex files-mentioned request prefix, and Claude
    local slash-command wrappers and output leak into imported user messages.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 27, 2026
    Configuration menu
    Copy the full SHA
    e98e462 View commit details
    Browse the repository at this point in the history
  2. fix(server): imported sessions no longer show provider-internal context

    Codex rollouts that record user events now import only those events, as
    Codex's own history does, instead of deduping response copies by turn ID.
    The typed request after "## My request for Codex:" is imported and titled.
    Claude local slash commands import as typed and their local output is
    dropped.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 27, 2026
    Configuration menu
    Copy the full SHA
    755ae6a View commit details
    Browse the repository at this point in the history
  3. fix(server): import paginated Codex rollouts and question replies rea…

    …dably
    
    Paginated Codex rollouts have no user_message events, so onboarding import fell
    back to response items and showed AGENTS.md and environment context. Completed
    UserMessage items now count as user events. Answered-question envelopes import
    as quoted Q&A like Codex shows them, and the request marker only strips a
    prefix when it occupies a whole line.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 27, 2026
    Configuration menu
    Copy the full SHA
    bda3d22 View commit details
    Browse the repository at this point in the history
  4. fix(server): strip the Codex request prefix only after generated context

    Codex prompts that open with generated IDE, file or browser context end it
    at the last request line; unwrapped prompts that quote the marker keep their
    text.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 27, 2026
    Configuration menu
    Copy the full SHA
    f651bd7 View commit details
    Browse the repository at this point in the history
  5. fix(server): keep attachment-only Codex turns and strip referenced-ch…

    …at context
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Oct 27, 2026
    Configuration menu
    Copy the full SHA
    a3409ec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8dc1db7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    019cc1f View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2026

  1. Merge remote-tracking branch 'origin/main' into fix/issue-24067

    # Conflicts:
    #	apps/server/src/project/AgentSessionScanner.ts
    #	docs/user/welcome-wizard.md
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    a491787 View commit details
    Browse the repository at this point in the history
  2. test(server): fold the files-mentioned Codex prefix case into the req…

    …uest table
    
    AI-assisted; verified with the tests and tools listed above.
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    f9c9214 View commit details
    Browse the repository at this point in the history
  3. fix(server): keep Codex prompts whose request line appears more than …

    …once
    
    When the request marker repeats, either the generated context or the user's
    request may quote it, so taking the last one could drop the user's text.
    
    AI-assisted; verified with the tests and tools listed above.
    juliusmarminge committed Nov 11, 2026
    Configuration menu
    Copy the full SHA
    c4fec1f View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2026

  1. Merge remote-tracking branch 'origin/main' into fix/issue-24067

    # Conflicts:
    #	apps/server/src/project/AgentSessionScanner.ts
    juliusmarminge committed Nov 13, 2026
    Configuration menu
    Copy the full SHA
    ddc7b9e View commit details
    Browse the repository at this point in the history
  2. fix(server): keep image-only Codex prompts and request-based titles

    An image-only Codex prompt has no text, so with response copies suppressed
    the turn vanished; it now imports as Codex's own [Image #n] placeholders.
    Response-only prompts whose setup context is followed by the request line
    are titled after the request again, and a prompt recorded as both a
    user_message and a completed UserMessage imports once.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Nov 13, 2026
    Configuration menu
    Copy the full SHA
    e846b46 View commit details
    Browse the repository at this point in the history
  3. fix(server): keep unmatched Codex response turns and skip inline images

    A rollout with any user event dropped every response-only user turn, so
    legacy prompts resumed in a newer Codex lost their text and question
    replies vanished. Response copies are now skipped only in turns that have
    a user event.
    
    Counting inline `images` selected their whole data URLs, which spent the
    history budget and skipped screenshot-heavy rollouts; image-only prompts
    now count local image paths only.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Nov 13, 2026
    Configuration menu
    Copy the full SHA
    111bfe8 View commit details
    Browse the repository at this point in the history
  4. fix(server): keep Codex response turns that a user event cannot replace

    A user event with no text, such as an inline image alone, hid every
    response copy in its turn, so an image-only conversation imported nothing.
    Such events no longer stand in for their copies. An interrupted turn ends
    without an assistant message, so its prompt merged into the next
    event-backed turn and was hidden; turn_aborted and task_complete now end a
    turn too.
    
    Co-Authored-By: Claude Opus 5.5 <[email protected]>
    juliusmarminge and claude committed Nov 13, 2026
    Configuration menu
    Copy the full SHA
    fad0794 View commit details
    Browse the repository at this point in the history
Loading