Skip to content

v0.98.0

Choose a tag to compare

@sboily sboily released this 12 Oct 12:49
· 965 commits to main since this release

What's Changed

  • docs(changelog): promote 0.98.0
  • fix(skills): deep block nesting is refused before it crashes the YAML loader, and a failed file check retires a skill in every copy (RMK-681, RMK-682)
  • fix(anthropic): a turn's effort goes as the nearest level the model takes, never one it refuses (RMK-676)
  • docs(skills): an example, a reference page and the conformance scenarios for skills served over MCP (RMK-685)
  • fix(skills): a refusal holds in every copy of a registry and for an entry read again (RMK-682)
  • fix(skills): the execution gate holds before the hooks and for a skill the registry dropped (RMK-684)
  • feat(skills): code a served skill asks for runs only with the host's approval (RMK-684)
  • fix(skills): a served skill the registry refuses is never activated, and a narrowed copy reaches only its names (RMK-682)
  • feat(skills): a realtime session serves the skills an MCP server publishes (RMK-683)
  • feat(skills): a registry serves the skills an MCP server publishes, through the text door (RMK-682)
  • fix(skills): a served skill's frontmatter cannot expand into a denial of service (RMK-681)
  • fix(delegation): a delegation's child room belongs to its parent room's organization (RMK-686)
  • feat(skills): read and verify the skills an MCP server publishes (RMK-681)
  • fix(voice): a pipeline AEC keeps running on the silence a local speaker plays between responses (RMK-678)
  • fix(anthropic): a turn stating reasoning off turns the model's off (RMK-677)
  • fix(anthropic): the turn's reasoning effort reaches the API (RMK-676)
  • Begin 0.98.0.dev0 development

Full Changelog: v0.97.0...v0.98.0