Skip to content

MCP tasks, dynamic tool snapshots, and full JSON Schema compatibility #91

Description

@shanev

Context

The #5 spike freezes one paginated tools/list snapshot per run and maps the schema subset Droste can represent without invention. Advanced MCP features should not make bindings mutate mid-run or leak transport vocabulary into the Capability ABI.

Scope

  • MCP task lifecycle as brokered asynchronous capability outcomes;
  • listChanged and tool refresh between runs/sessions, never mutation of an active run manifest;
  • manifest revision/digest negotiation and stale-session behavior;
  • explicit JSON Schema dialect/provenance and compatibility reporting;
  • lossless handling or typed rejection of advanced input/output schema constructs;
  • deterministic raw operation identity and separately derived Python binding names.

Acceptance criteria

Depends on #5, #9, #13, #73, and #89.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Valuable, not urgent: research, DX, single-consumer featuresarchitectureStructural work from the Bitter-Lesson convergence plan (principles.md)cross-repoRequires coordinated changes across tensor-systems repositoriesenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions