Repository navigation
Conversation
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
jhomra21
force-pushed
the
feat/droid-session-import
branch
from
October 18, 2026 14:47
551973c to
c7321de
Compare
jhomra21
force-pushed
the
feat/provider-droid-next
branch
from
October 18, 2026 14:47
46c0130 to
7e42eba
Compare
Thread transfer impact
This comment will update automatically after the next completed run. |
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
jhomra21
marked this pull request as draft
October 30, 2026 02:32
…eat/droid-session-import
Remove unrelated scanner comments and realpath exclusion handling from the Droid import branch. Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
…eat/droid-session-import
…eat/droid-session-import
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
…id-session-import # Conflicts: # docs/user/providers-droid.md
…eat/droid-session-import
…eat/droid-session-import
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
The Welcome Wizard imports existing sessions from other agents, but not from Factory Droid. A Droid user has to start every conversation over in T3 Code.
Change
AgentSessionScannerreads the.jsonltranscripts under~/.factory/sessions/<session-slug>. It skips Droid child sessions, which are marked withcallingSessionIdorcallingToolUseId, and it skips malformed transcripts and transcripts with no user message. When the transcript names no model, it reads the model from the session's.settings.jsonfile.AgentSessionImportersaves the Droid session id as the provider thread's native id and as the runtime's resume cursor. When the imported thread starts, the Droid adapter loads that session withdroid.load_session.WelcomeWizardlists Factory Droid as an import source and in its scan description, and the session-source contract includes it.Scope and approval
This depends on the native Factory Droid provider PR and falls under the same Ideas discussion. (Ideas discussion: pingdotgg#27369) Against the provider branch, the diff is 9 files: the scanner and importer with their tests, the Welcome Wizard and its browser test, the session-source contract, and the two user guides.
Verification
vp env exec --node 26.12.1 -- vp run --filter t3 --filter @t3tools/web --filter @t3tools/contracts typecheck: passed.vp env exec --node 26.12.1 -- vp test run apps/server/src/project/AgentSessionScanner.test.ts apps/server/src/project/AgentSessionImporter.test.ts: all passed except 2 scanner tests that create symlinks, which Windows refused without symlink permission (EPERM). The same 2 tests fail on the provider branch.WelcomeWizard.import.browser.test.tsx, because Playwright Chromium isn't installed on this machine, and the import flow in a real client after the merge.Built with Claude Opus 5.5 orchestrating GPT-6 Luna and Claude Haiku 5.5 workers through Factory Droid in T3 Code. Upstream preparation by GPT-6.1 Terra, orchestrated by Claude Opus 5.5, through Factory Droid in T3 Code.