mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-24 11:31:12 +00:00
* feat(presentation): support hosted widget actions * refactor(discord): route widget launches through presentation * chore: keep changelog release-owned * test(interactive): type the invalid web-app boundary case explicitly * test: type web-app action fixtures against the split union The two-member web-app union no longer accepts a distributed type: "url" | "web-app" literal or an empty receipt in typed callbacks; use explicit action casts and the Discord receipt factory.