Tags: lukewar/copilot-sdk
Tags
docs: add session limits guidance (github#1856) * docs: add session limits guidance Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * docs: clarify session limits soft cap Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
docs: add session limits guidance (github#1856) * docs: add session limits guidance Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * docs: clarify session limits soft cap Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
docs: add session limits guidance (github#1856) * docs: add session limits guidance Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> * docs: clarify session limits soft cap Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Add MCP OAuth lifecycle SDK support (github#1669) Expose host-delegated MCP OAuth handling across SDK languages, sync generated RPC and event models to the lifecycle contract, and add cross-language E2E coverage for initial auth, refresh, upscope, reauth, and cancellation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add MCP OAuth lifecycle SDK support (github#1669) Expose host-delegated MCP OAuth handling across SDK languages, sync generated RPC and event models to the lifecycle contract, and add cross-language E2E coverage for initial auth, refresh, upscope, reauth, and cancellation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add MCP OAuth lifecycle SDK support (github#1669) Expose host-delegated MCP OAuth handling across SDK languages, sync generated RPC and event models to the lifecycle contract, and add cross-language E2E coverage for initial auth, refresh, upscope, reauth, and cancellation. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add GitHub-anchored attachment variants to Attachment enum (github#1823) * Add GitHub-anchored attachment variants to Attachment enum Add the nine GitHub-anchored attachment variants (github_commit, github_release, github_actions_job, github_repository, github_file_diff, github_tree_comparison, github_url, github_file, github_snippet) to the hand-written `Attachment` enum so copilotd no longer drops them when (de)serializing at the SDK boundary. The fields are inlined directly into each variant, mirroring the existing github_reference variant, rather than wrapping the generated `AttachmentGitHub*` structs. Wrapping would emit a duplicate `type` JSON key (the generated structs embed their own discriminator) and break the enum's `Eq` derive (the generated structs do not derive Eq). Nested object fields use local sub-structs that derive Eq. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Make attachment match arms explicit and harden duplicate-type test List github_reference + the 9 GitHub-anchored variants explicitly in the display-name match arms instead of a wildcard, so future Attachment variants trigger a compile error and force an explicit display-behavior decision. Count raw "type": occurrences in the serialized string rather than keys on a parsed Value (which silently dedupes), so the test can actually catch a duplicate-type regression. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Add GitHub-anchored attachment variants to Attachment enum (github#1823) * Add GitHub-anchored attachment variants to Attachment enum Add the nine GitHub-anchored attachment variants (github_commit, github_release, github_actions_job, github_repository, github_file_diff, github_tree_comparison, github_url, github_file, github_snippet) to the hand-written `Attachment` enum so copilotd no longer drops them when (de)serializing at the SDK boundary. The fields are inlined directly into each variant, mirroring the existing github_reference variant, rather than wrapping the generated `AttachmentGitHub*` structs. Wrapping would emit a duplicate `type` JSON key (the generated structs embed their own discriminator) and break the enum's `Eq` derive (the generated structs do not derive Eq). Nested object fields use local sub-structs that derive Eq. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Make attachment match arms explicit and harden duplicate-type test List github_reference + the 9 GitHub-anchored variants explicitly in the display-name match arms instead of a wildcard, so future Attachment variants trigger a compile error and force an explicit display-behavior decision. Count raw "type": occurrences in the serialized string rather than keys on a parsed Value (which silently dedupes), so the test can actually catch a duplicate-type regression. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PreviousNext