Repository navigation
feat(sessions): import and continue Codex and Zcode sessions - #3424
Merged
Merged
Conversation
kev1n77
force-pushed
the
fmy/compatibility
branch
2 times, most recently
from
October 16, 2026 06:52
560f94c to
1d2f65c
Compare
Separate workspace pagination from session loading, preserve source workspace ownership, and support cancellable single and batch imports with stable navigation. Cover legacy payloads, atomic cancellation, and UI loading states.
Discover Codex and Zcode session metadata without loading full history, materialize on open, and preserve native session controls. Fix source title and workspace counts, project imported tools onto read-only native cards, and repair legacy incomplete Codex imports using the authoritative rollout.
kev1n77
force-pushed
the
fmy/compatibility
branch
from
October 16, 2026 07:48
1d2f65c to
1c20a67
Compare
This was referenced Oct 17, 2026
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.
Summary
Bring Codex and Zcode histories into OpenBitFun's regular session navigation as read-only source views. Opening a source refreshes its history; the first send creates an independent native branch from the revision the user viewed.
Type and Areas
Type: Feature, bug fix, UI/UX, docs, and tests.
Areas: Rust adapters, product contracts, core assembly/session persistence, desktop/Tauri, Web UI, capability registry, and localization.
Verification
Rebased onto
upstream/mainatc60d6a4d4. The two Installer conflicts retain the upstream ZIP implementation and frozen legacy-payload fixture; this PR no longer changes Installer files. Post-rebase validation on Windows:cargo check, 7 native payload/extraction tests (including file and embedded legacy payloads), and 18 installer/Data Tools script tests passed.git range-diffconfirms the four feature commits retain their session changes, with only the already-landed Installer patch removed.Focused session validation completed before this rebase; the session implementation is unchanged by the rebase:
pnpm run type-check:webpassed.pnpm run check:core-boundariespassed in a clean verification checkout with the complete current PR applied.Earlier CI regression checks for the retained SDK/stack fixes: SDK Host suites passed 87 tests; both previously overflowing dialog-admission and background-result tests passed with the default stack. The broader Core selection passed 187 tests with 4 ignored and the two existing Windows fixture failures described below.
Validation Limits
check:webstops at 25 typography violations. The unchanged audit engine reproduced the identical 25 findings against a clean upstream-base checkout; type checking and focused UI tests passed separately.STATUS_ENTRYPOINT_NOT_FOUND. Native GUI, SSH workspaces, Remote Connect/mobile/IM, Peer Device Mode and Detached Dispatch have not been exercised end to end. Unsupported source actions remain explicitly gated.Reviewer Notes
Provider parsing stays in adapters; stable facts and operation policy stay in contracts; discovery and persistence remain with their existing owners. The retired manual prototype is not a consumer of the automatic discovery path. Existing imported data and native session protocols remain readable; source histories stay read-only.
Full source snapshots are retained to preserve viewed revisions. Large-history scan, paging and retention optimization remain outside this change.
Checklist