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: copilot-community-sdk/copilot-sdk-clojure
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: main@{1day}
Choose a base ref
...
head repository: copilot-community-sdk/copilot-sdk-clojure
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 6 commits
  • 18 files changed
  • 2 contributors

Commits on May 5, 2026

  1. Bump schema to 1.0.41-0 and regenerate event specs

    Upstream pinned @github/copilot ^1.0.41-0. The new session-events schema
    emits each event variant via top-level $ref, so script/codegen/emit_specs
    now derefs $ref entries when extracting per-type :data and event variant
    specs. 13 new event-type fixtures added to codegen_test.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    krukow and Copilot committed May 5, 2026
    Configuration menu
    Copy the full SHA
    5a580c4 View commit details
    Browse the repository at this point in the history
  2. Refactor cli-env-overrides to defaults/overrides shape

    Splits the env-var contract into two layers so SDK option-derived env
    vars apply with the correct precedence in spawn-cli:
    
      defaults  (e.g. NODE_DEBUG removed) → user :env can re-enable
      overrides (e.g. COPILOT_SDK_AUTH_TOKEN, COPILOT_HOME,
                 COPILOT_CONNECTION_TOKEN, OTEL_*) → win over user :env
    
    This preserves the prior behavior of NODE_DEBUG being a soft default
    the user could re-add via :env, while making auth/home/token/telemetry
    strict overrides as required by the SDK contract. New process_test
    locks in the contract.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    krukow and Copilot committed May 5, 2026
    Configuration menu
    Copy the full SHA
    e31aab0 View commit details
    Browse the repository at this point in the history
  3. Port v1.0.0-beta.1 SDK features

    Ports four upstream changes idiomatically into the Clojure SDK:
    
    * :copilot-home client option (upstream PR #1191) — base directory
      forwarded to the spawned CLI as COPILOT_HOME.
    
    * :instruction-directories session config (upstream PR #1190) —
      additional directories searched for custom instruction files.
      Forwarded as instructionDirectories on session.create and
      session.resume.
    
    * :tcp-connection-token client option + new connect handshake
      (upstream PR #1176) — when the SDK spawns its own CLI in TCP mode
      and no token is supplied, an auto-generated UUID secures the
      loopback listener. Token is exported as COPILOT_CONNECTION_TOKEN
      and forwarded over the wire on the new connect JSON-RPC method.
      Rejected when combined with :use-stdio? true. verify-protocol-version!
      now sends connect first, falling back to ping on JSON-RPC
      MethodNotFound (-32601) OR error message exactly
      "Unhandled method connect" (matches Node parity client.ts:1132-1135).
    
    * :continue-pending-work? resume/join session config (upstream
      types.ts:1458, client.ts:956) — when truthy, the runtime re-emits
      in-flight permission.requested and external-tool requests on resume.
    
    Mock server gains a connect handler with :expected-token validation
    and a :supports-connect? toggle (true | false | :legacy-message) for
    exercising both fallback paths.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    krukow and Copilot committed May 5, 2026
    Configuration menu
    Copy the full SHA
    f71d600 View commit details
    Browse the repository at this point in the history
  4. Bump version to 1.0.0-beta.1.0-SNAPSHOT and update docs

    Tracks upstream pre-release v1.0.0-beta.1 in the 4-segment version
    scheme. CHANGELOG [Unreleased] documents the four ported features and
    the schema/codegen refresh under '### Added (v1.0.0-beta.1 sync)' and
    '### Changed (v1.0.0-beta.1 sync)'. doc/reference/API.md lists the
    new client and session config options.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    krukow and Copilot committed May 5, 2026
    Configuration menu
    Copy the full SHA
    24246f7 View commit details
    Browse the repository at this point in the history
  5. update-upstream skill: switch to Opus 4.7 + GPT-5.5 (drop Sonnet, GPT…

    …-5.4)
    
    Per maintainer request, the multi-model code-review phase now uses two
    distinct families (Claude Opus 4.7 + GPT-5.5) instead of three.
    
    Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
    krukow and Copilot committed May 5, 2026
    Configuration menu
    Copy the full SHA
    9e72ce5 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #97 from copilot-community-sdk/upstream-sync/v1.0.…

    …0-beta.1
    
    Sync upstream Copilot SDK v1.0.0-beta.1
    krukow authored May 5, 2026
    Configuration menu
    Copy the full SHA
    e3089df View commit details
    Browse the repository at this point in the history
Loading