v0.2.0 add rules
[0.2.0] - 2026-08-01
Added
- Eight
rules_*read-only tools backed by thebiz-dfch-asdste100ruleslibrary:
rules_find,rules_match,rules_search,rules_by_section,
rules_by_category,rules_examples,rules_overview,rules_toc.
Return types reuse the library's own pydantic models (Rule,
ContentItem,RuleOverview,ContentType,EntryType) directly; a
newTocEntrymodel wraps the plain tuples returned byRules.toc(). --rules-file / -rCLI option onste100-mcp(repeatable): pass one or
more rules JSON files at startup, merged withSTE100_MCP_RULES_FILES.Settings.rules_filesandSettings.use_ste100_rulesfields;
Factory.create_instance(extra_files, extra_rules_files)now also
merges rules file paths.tests/tools/rules/— unit tests for all eight new tools (viaRules
directly, following the existing tool-test convention).tests/models/test_toc_entry.py— unit tests for the newTocEntrymodel.- Python 3.14 to the list of supported and CI-tested versions.
Changed
- Renamed the five vocabulary tools with a
word_prefix and moved them
into a newtools/words/sub-package:word_find,word_match,
word_similar,word_list,word_count(wasfind,match,
similar,list,count). Breaking: any caller invoking the
tools by their previous names must switch to the newword_*names.
Full Changelog: v0.1.3...v0.2.0