-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Checking mergeability…
Don’t worry, you can still create the pull request.
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: github/copilot-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: github/copilot-sdk
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: sdk-session-store-abstraction
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
- 19 commits
- 31 files changed
- 2 contributors
Commits on Apr 1, 2026
-
feat: add session data store support to TypeScript SDK
- Add sessionDataStore option to CopilotClientOptions - Extend codegen to generate client API handler types (SessionDataStoreHandler) - Register as session data storage provider on connection via sessionDataStore.setDataStore RPC - Add E2E tests for persist, resume, list, delete, and reject scenarios Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for be2246b - Browse repository at this point
Copy the full SHA be2246bView commit details -
feat: replace sessionDataStore with SessionFs virtual filesystem
Migrate the TypeScript SDK from the event-level sessionDataStore abstraction to the general-purpose SessionFs virtual filesystem, matching the runtime's new design (copilot-agent-runtime#5432). Key changes: - Regenerate RPC types from runtime schema with sessionFs.* methods - Replace SessionDataStoreConfig with SessionFsConfig (initialCwd, sessionStatePath, conventions + 9 filesystem handler callbacks) - Client calls sessionFs.setProvider on connect (was setDataStore) - Client registers sessionFs.* RPC handlers (readFile, writeFile, appendFile, exists, stat, mkdir, readdir, rm, rename) - New E2E tests with InMemorySessionFs (filesystem-level, not events) - Remove old session_store tests and snapshots
Configuration menu - View commit details
-
Copy full SHA for 24dc8da - Browse repository at this point
Copy the full SHA 24dc8daView commit details -
Configuration menu - View commit details
-
Copy full SHA for b89301f - Browse repository at this point
Copy the full SHA b89301fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dc150e - Browse repository at this point
Copy the full SHA 2dc150eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e41b30d - Browse repository at this point
Copy the full SHA e41b30dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 607492d - Browse repository at this point
Copy the full SHA 607492dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b5f5738 - Browse repository at this point
Copy the full SHA b5f5738View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b030db - Browse repository at this point
Copy the full SHA 3b030dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for bbc11a8 - Browse repository at this point
Copy the full SHA bbc11a8View commit details -
Configuration menu - View commit details
-
Copy full SHA for c98a343 - Browse repository at this point
Copy the full SHA c98a343View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1625c5d - Browse repository at this point
Copy the full SHA 1625c5dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b8dd2a - Browse repository at this point
Copy the full SHA 1b8dd2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fcd6746 - Browse repository at this point
Copy the full SHA fcd6746View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d6e3e1 - Browse repository at this point
Copy the full SHA 6d6e3e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45b44c7 - Browse repository at this point
Copy the full SHA 45b44c7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b136d99 - Browse repository at this point
Copy the full SHA b136d99View commit details -
Configuration menu - View commit details
-
Copy full SHA for a938ece - Browse repository at this point
Copy the full SHA a938eceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 985543a - Browse repository at this point
Copy the full SHA 985543aView commit details -
Configuration menu - View commit details
-
Copy full SHA for febc4ca - Browse repository at this point
Copy the full SHA febc4caView commit details
Loading
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff main...sdk-session-store-abstraction