Skip to content

v0.4.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Oct 17:09
· 1 commit to main since this release

Build

  • JavaFX 27 (2026-10-18), from 25.0.4, the contract's version; compile-only, as before.

Added

  • The validator knows a set of nested classes (contract ofClasses, 2026-10-16): such a set passes when its
    classes' setup type is one a host writes, and a part of its field type (or of its element, when referred to by
    name) counts as writable, since the host writes it as a reference (Screens.MARKET.beerBuy).
  • botmaker mcp-bridge: Studio's MCP tools over stdio, across Studio's restarts. An MCP client configured
    with Studio's HTTP endpoint marked it failed each time Studio stopped, until the user reconnected it by hand.
    The bridge is the client's server for its whole session: it reads Studio's port and token from Studio's
    mcp.json, forwards each call while Studio runs, answers that Studio is not running while it does not, and
    sends notifications/tools/list_changed when Studio comes back or restarts. Claude Code:
    claude mcp add botmaker-studio -- botmaker mcp-bridge.
  • The bridge checks it talks to Studio before it sends the token. A process that took Studio's port while
    Studio was down is asked for /mcp-hello's proof first and gets no token.
  • start_studio starts Studio from the bridge while it is down: --studio <command> ($BOTMAKER_STUDIO), or
    --umbrella <dir> ($BOTMAKER_UMBRELLA) for a dev Studio run by Maven. Its output goes to Studio's cache,
    studio-run.log. The tool is listed whether Studio runs or not.