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: github/copilot-sdk
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main
Choose a base ref
...
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
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 19 commits
  • 31 files changed
  • 2 contributors

Commits on Apr 1, 2026

  1. 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>
    SteveSandersonMS and Copilot committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    be2246b View commit details
    Browse the repository at this point in the history
  2. 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
    SteveSandersonMS committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    24dc8da View commit details
    Browse the repository at this point in the history
  3. Test cleanup

    SteveSandersonMS committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    b89301f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2dc150e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e41b30d View commit details
    Browse the repository at this point in the history
  6. Update test

    SteveSandersonMS committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    607492d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b5f5738 View commit details
    Browse the repository at this point in the history
  8. Simplify

    SteveSandersonMS committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    3b030db View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    bbc11a8 View commit details
    Browse the repository at this point in the history
  10. Fix

    SteveSandersonMS committed Apr 1, 2026
    Configuration menu
    Copy the full SHA
    c98a343 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    1625c5d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    1b8dd2a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    fcd6746 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    6d6e3e1 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    45b44c7 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    b136d99 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    a938ece View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    985543a View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    febc4ca View commit details
    Browse the repository at this point in the history
Loading