Releases: nordicnode/model-sherpa
Releases · nordicnode/model-sherpa
Release list
v0.4.0 — Production-Ready Hardening Complete
v0.4.0 — Production-Ready Hardening Complete
What's New
Phase 5: Extended Diagnostics and Exports
- /sherpa export json|csv — Export lifetime stats as structured JSON or CSV
- Context-aware nudge escalation — Repeated errors trigger progressively stronger nudges
- Structured error fields — Tool errors carry status, error_type, and error_message
- MCP tool repair — Did-you-mean suggestions plus schema repair for all registered tools
Phase 4: Reliability and CI
- Alias handler dispatch fix — Corrected tool-name alias resolution
- Benchmark in lint scope — benchmark.py now passes make lint and make format
- CI fixes — Line endings, model_tools import, flaky log test all resolved
Phase 3: Documentation and Honesty
- Honest benchmark rewrite — Zero-data reports show NO REAL DATA banner instead of fabricated numbers
- README/CONTRIBUTING/docstring sync — All docs now match actual runtime behavior
Phase 2: Stability
- Uniform fail-open wrappers — All 6 hooks swallow exceptions gracefully
- Single-lock _update_state — Eliminated triple-flock pattern
- Windows and profile isolation — HERMES_HOME resolved via get_hermes_home()
Phase 1 and 0: Windows Baseline
- State-dir creation — Auto-creates state directories on Windows
- cd-path corruption fix — Working directory no longer corrupted
Stats
- 194 tests passing
- Cross-platform: Windows (fcntl/msvcrt) and Unix
- Python 3.9+
Upgrade
hermes plugins install nordicnode/model-sherpa
Full Changelog: v0.3.1...v0.4.0
v0.3.1
This release introduces robust cross-process locks, thread-leak preventions for daemon tasks, and directory scan limit optimizations to keep path suggestions fast.