Skip to content

Merge pull request #4 from yaniv-golan/v0.4.0#5

Merged
yaniv-golan merged 1 commit into
v0.5.0from
main
Dec 7, 2025
Merged

Merge pull request #4 from yaniv-golan/v0.4.0#5
yaniv-golan merged 1 commit into
v0.5.0from
main

Conversation

@yaniv-golan

Copy link
Copy Markdown
Owner

V0.4.0

Summary

Testing

  • ./test/lint.sh
  • ./test/unit/run.sh
  • ./test/integration/run.sh (or targeted integration tests)

Notes for Reviewers

@yaniv-golan yaniv-golan merged commit 2afa8f8 into v0.5.0 Dec 7, 2025
13 of 15 checks passed
yaniv-golan added a commit that referenced this pull request Jun 4, 2026
…nner

Follow-ups closing plan-vs-implementation gaps from the spec-sync work:

- New deterministic integration test (test_ui_spec_sync.sh) asserting the
  gap #5 mimeType gating end-to-end: a client advertising a non-matching
  mimeTypes list gets _meta.ui stripped from tools, resources/list, and
  resources/read; a profile-advertising client gets it everywhere.
- Wire test_ui_e2e.sh and test_ui_spec_sync.sh into test/integration/run.sh
  (previously the UI integration scripts were orphaned/un-run).
- Document meta.preferredFrameSize (#11) in docs/concepts/mcp-apps.md.
- Note the MCP Apps draft-delta status in SPEC-COMPLIANCE.md.
- Refactor: single source of truth for the allowed permission keys
  (lib/validate.sh); shared result-builder for the two UI SDK helpers
  (sdk/ui-sdk.sh). No behavior change.

list_changed (#3) end-to-end is left to deterministic unit coverage
(ui_list_changed.bats incl. the poll path); a timing-based integration
test proved flaky and is intentionally omitted. The legacy
test_ui_resources.sh / test_ui_capability.sh remain un-wired: they have
pre-existing harness bugs (sequential-block state/registry collision; a
state-dir cleanup refusal) unrelated to this work.

682 unit tests pass; test/lint.sh clean; both wired UI integration tests
green via the runner.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant