Skip to content

Expose catalogue APIs in the Copilot SDK #2106

Description

@gokhanarkan

Outcome

Copilot clients receive thin, generated bindings for runtime catalogue operations.

Work

  1. Promote stable search bindings independently of unfinished installation work.
  2. Fix nested-union generation and add semantic package conformance across supported languages.
  3. Add plan and apply bindings only after runtime operations exist.
  4. Add future materialisation bindings without moving download or policy logic into the SDK.

Done when

Published SDK packages preserve typed candidates, failures, handles, and protocol compatibility across languages using the exact released runtime schema.

The SDK transports operations. Runtime owns retrieval, validation, policy, planning, apply, and recovery.

Delivery status (18 September 2026)

This closed issue records the delivered typed catalogue baseline, including the accepted Java candidate-union repair #2532 and stable search transport.

Remaining original package-conformance evidence is tracked by #2389 under the active installation outcome github/copilot-ecosystem#1233. It is no longer a native child of this completed baseline.

Newly merged selection/pagination/Plugin release work is tracked separately at #2719. Future executable planning/apply release work depends on its runtime implementation. Closed baseline status is not a claim that those future operations or client installation UX have shipped. Do not revive the rejected broad decoder changes from #2486.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions