Skip to content

feat(sdk): 0.4.0 non-breaking compatibility bridge, Generation proxy, and content accessors [4/5] - #372

Merged
davideast merged 1 commit into
mainfrom
release/0.4.0-pr4-bridge-api
Sep 24, 2026
Merged

davideast merged 1 commit into
mainfrom
release/0.4.0-pr4-bridge-api

Conversation

@davideast

Copy link
Copy Markdown
Collaborator

Part 4 of 5 — Stitch SDK 0.4.0 Release Stack

(Stacked on #371)

Summary

Introduces the 0.4.0 feature surface with 100% backward compatibility for existing 0.3.x callers:

  • Multi-Screen Generation<Screen> Bridge: Captures all generated screens across all output components while proxying Screen properties, [Symbol.hasInstance] (instanceof Screen), and spread traps to generation.first.
  • Additive Content vs. URL Accessors: Adds readHtml() / readImage() (fetching string / Uint8Array) and getHtmlUrl() / getImageUrl() while keeping @deprecated getHtml() / getImage() returning signed URLs.
  • Polymorphic Method Options & Hydrated Constructors: Supports both positional parameters and trailing options objects, hydrates direct new Project() / new Screen() constructors, re-exports toolDefinitions/toolMap from root with @deprecated, and regenerates packages/sdk/generated/* against the live 15-tool MCP manifest.
  • Response Fixtures & Pre-Mortem Suite: Adds per-tool response fixtures (packages/sdk/test/fixtures/responses/*) and bridge-0.4.0-premortem.test.ts.

Comment thread scripts/refresh-response-fixtures.ts Fixed
@davideast
davideast force-pushed the release/0.4.0-pr4-bridge-api branch 2 times, most recently from da6b01b to bac228f Compare September 24, 2026 14:18
@davideast
davideast force-pushed the release/0.4.0-pr4-bridge-api branch 2 times, most recently from 1cc638b to 2c9db1c Compare September 24, 2026 14:24
@davideast
davideast force-pushed the release/0.4.0-pr4-bridge-api branch from 2c9db1c to cbf29f8 Compare September 24, 2026 14:26
Base automatically changed from release/0.4.0-pr3-proxy-subpaths to main September 24, 2026 14:27
@davideast
davideast force-pushed the release/0.4.0-pr4-bridge-api branch 2 times, most recently from 1431208 to 4dc95cd Compare September 24, 2026 14:28
@davideast
davideast force-pushed the release/0.4.0-pr4-bridge-api branch from 4dc95cd to 5f840fc Compare September 24, 2026 14:36
@davideast
davideast merged commit 0b1f2dd into main Sep 24, 2026
11 checks passed
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.

2 participants