fix(web): continue onboarding after incomplete history imports - #13935
Conversation
Co-authored-by: Exotic <118054752+extoci@users.noreply.github.com>
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
ApprovabilityVerdict: Approved at Macroscope's review found this PR approvable — This is a focused onboarding bug fix that lets users continue after incomplete history imports while preserving the selected project and reporting partial results after navigation. It changes only two production files and adds targeted regression coverage, with no schema, server, security, deployment, default, or linting-impacting changes. You can add or adjust custom eligibility rules. Learn more. |
Co-authored-by: Utkarsh Patil <73941998+UtkarshUsername@users.noreply.github.com>
Dismissing prior approval to re-evaluate 63e764f
## What's Changed * test(relay): remove constant-restating database mode test by @t3-code[bot] in pingdotgg/t3code#13932 * fix(web): continue onboarding after incomplete history imports by @t3-code[bot] in pingdotgg/t3code#13935 **Full Changelog**: pingdotgg/t3code@v0.0.43-nightly.20260927.2331...v0.0.43-nightly.20260927.2344 Upstream release: https://github.com/pingdotgg/t3code/releases/tag/v0.0.43-nightly.20260927.2344
problem
A single failed history import leaves onboarding on the Projects step even when other threads imported successfully, as reported in https://x.com/emkara/status/2103985692032553420.
change
Finish setup after the import attempt, keep the existing landing-project selection, and show a persistent, dismissible warning after workspace navigation completes. Successful imports show an "Imported N threads" success toast after navigation; empty or skipped imports do not show success. Failure to save onboarding completion still keeps setup open, and retrying completion preserves the import warning.
Applies to the shared web/desktop onboarding wizard, including remote environments. No server, import protocol, provider adapter, or mobile changes.
verification
before
after
successful import
transition recording
Real browser frames, captured with the synthetic transcript fixture described above.
https://t3bot-uploads-production.up.railway.app/files/tntwcyH19sZhUhihqx1f7m8J/onboarding-import-transition.mp4
request provenance
Requested by @extoci. Success notification requested by @UtkarshUsername.
Model: gpt-6-astra. Harness: Hermes Agent.