Repository navigation
v0.99.0
What's Changed
- docs(changelog): promote 0.99.0, with the pre-release review's corrections
- fix(mcp): server_instructions that is not a mapping raises TypeError at construction (RMK-692)
- fix(skills): a served skill whose allowed_tools or requires is neither a text nor a list of texts is a malformed entry (RMK-693)
- fix(skills): a leading star that names no anchor is read line by line, not refused as an alias (RMK-693)
- fix(skills): the line reader unquotes one pair of quotes and refuses a gating item YAML would fold (RMK-693)
- docs: the core dependencies are pydantic and pyyaml (RMK-693)
- fix(skills): the line reader keeps a bracketed allowed_tools glob when the key is read again, and reads a YAML null as nothing (RMK-693)
- fix(skills): PyYAML is a core dependency, so a frontmatter that is YAML is always read as YAML (RMK-693)
- fix(skills): a bracketed allowed_tools gates its glob too, and a null item reads as nothing on both doors (RMK-693)
- fix(skills): an escape in a double-quoted gating entry refuses the skill on the line reader (RMK-693)
- fix(skills): a line YAML reads inside another value or as a hidden key never lowers the line reader's gating (RMK-693)
- fix(skills): allowed_tools and requires read a value with one reader (RMK-693)
- fix(skills): the line reader never gates less than YAML reads in the same frontmatter (RMK-693)
- fix(skills): a gating glob that starts with a star stays a pattern on the line reader (RMK-693)
- refactor(skills): move the line-by-line frontmatter reader to its own module (RMK-693)
- fix(skills): a gating key no reader can read whole refuses the skill (RMK-693)
- refactor(mcp): tidy server instructions per review (RMK-692)
- fix(skills): a local skill name ending in a line break is refused (RMK-692)
- fix(mcp): a reasoning backend's agent reads its server instructions, a realtime pipeline refuses an agent's (RMK-692)
- fix(skills): a frontmatter read line by line keeps its allowed_tools and requires lists (RMK-693)
- fix(skills): an MCP server label ending in a line break is refused like any non-identifier (RMK-692)
- feat(mcp): a server's instructions reach the model's system prompt, set apart under the host's label (RMK-692)
- refactor(ai): extract what the system prompt is built from out of AIChannel.init (RMK-692)
- refactor(skills): tidy the frontmatter bound tests per review (RMK-691)
- fix(skills): a frontmatter with a date key or a tag it cannot construct is read locally, refused when served (RMK-691)
- fix(skills): a SKILL.md frontmatter that cannot be parsed names its skill (RMK-691)
- fix(skills): a local SKILL.md frontmatter is read within a served one's bounds (RMK-691)
- refactor(skills): move the bounded frontmatter YAML reader into the parser (RMK-691)
- Begin 0.99.0.dev0 development
Full Changelog: v0.98.0...v0.99.0