Skip to content

0.11.1 — 2026-06-11 — Embedded-First Schema Validation

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jun 06:54
b604a72

Release Notes

Patch release fixing a v0.11.0 regression where MCP tools/call rejected the
documented until/timeout_ms args on loom.web.navigate with a misattributed
schema_violation (field 'params' expected field_unknown got object) while
web.wait_for accepted the same params. Root cause: the daemon validated against
per-method schema files on disk that loom postinstall never content-refreshes, so a
pre-settle-capture web.navigate.json survived upgrades; #152's fail-closed validation
then enforced the stale schema. (#176, fixes #175)

Fixed

  • Embedded-first schema validation (#176). The daemon now validates builtin action
    methods against the schemas compiled into the binary (BUILTIN_SCHEMAS moved to
    loom-shared) — binary version == schema version, always. Disk schema files act only
    as an overlay for methods unknown to the binary (compiled fail-closed); a stale
    builtin mirror is logged with remediation and ignored. The exact regression
    (web.navigate + until/timeout_ms over MCP) is pinned by a class-level test that
    validates EVERY builtin action method against its full documented arg set.
  • schema_violation errors name the real field, the method, and the allowed
    properties
    — e.g. schema violation: web.navigate: unknown field 'bogus' (schema allows: session, timeout_ms, until, url) — instead of blaming the envelope word
    params. The error data block gains additive method and allowed fields.
  • loom postinstall refreshes stale schema mirrors (atomic write); the receipt
    reports a refreshed count alongside the existing populated/skipped shapes.

Changed

  • Builtin action methods are validated from first boot — the pre-postinstall
    empty-registry validation bypass is gone (fail-closed, consistent with #152).
    Hand-edits to builtin schema mirror files are no longer honored (loud warning;
    overlay extras for unknown methods remain supported). rpc.schemas'
    source_wit_sha256 is now machine-independent for stock installs.

Install loom-cli 0.11.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mentiora-ai/loom/releases/download/v0.11.1/loom-cli-installer.sh | sh

Install prebuilt binaries via Homebrew

brew install mentiora-ai/loom/loom

Download loom-cli 0.11.1

File Platform Checksum
loom-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
loom-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
loom-cli-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
loom-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum