|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +All notable changes to Skill Router are documented here. The format is based on |
| 4 | +[Keep a Changelog](https://keepachangelog.com/), and this project uses |
| 5 | +[semantic versioning](https://semver.org/). |
| 6 | + |
3 | 7 | ## Unreleased |
4 | 8 |
|
5 | | -- Added a conservative global/project installer with explicit scope selection. |
6 | | -- Added `--version` and `doctor` diagnostics to the router CLI. |
7 | | -- Documented generic, Claude Code, and DeepSeek Harness `SKILL.md` layouts. |
8 | | -- Organized the supplied Skill Router artwork under `assets/icon/`. |
9 | | -- Reworked the GitHub README with installation, routing, configuration, and troubleshooting guidance. |
| 9 | +### Added |
| 10 | +- `.github/workflows/tests.yml` — CI test matrix (Python 3.10–3.13) |
| 11 | +- `.github/workflows/lint.yml` — CI validation and syntax checks |
| 12 | +- `.github/workflows/benchmark.yml` — Benchmark CI on main branch pushes |
| 13 | +- `.github/CODEOWNERS` — Code ownership definitions |
| 14 | +- `.github/ISSUE_TEMPLATE/bug_report.md` — Bug report template |
| 15 | +- `.github/ISSUE_TEMPLATE/feature_request.md` — Feature request template |
| 16 | +- `.github/PULL_REQUEST_TEMPLATE.md` — PR checklist |
| 17 | +- `SECURITY.md` — Security policy and vulnerability reporting process |
| 18 | +- `CODE_OF_CONDUCT.md` — Contributor Covenant Code of Conduct |
| 19 | +- `docs/` — Documentation structure (architecture, routing, configuration, agents, benchmarking, troubleshooting, development) |
| 20 | +- `benchmark-baseline.json` — Saved baseline for regression detection |
| 21 | +- `--save-baseline`, `--baseline`, `--gate` flags to benchmark runner |
| 22 | +- `--scaling` mode with preset corpus sizes (16/100/500/1000/5000) |
| 23 | +- `ambiguity_recall`, `latency_p95_ms`, `metadata_reduction_pct` metrics |
| 24 | +- `pyproject.toml` — Standard Python packaging |
| 25 | +- `src/skill_router/__init__.py` — Packaging shim for pip install |
| 26 | +- `models.py` — Extracted model layer (Skill, load_manifest) |
| 27 | + |
| 28 | +### Changed |
| 29 | +- Branding unified to "Skill Router" throughout public-facing files |
| 30 | +- `manifest.json` aliases cleaned up (removed "Skill_by_Satya" alias) |
| 31 | +- `CONTRACT_MARKER` updated to `<!-- Skill Router:routing-contract -->` |
| 32 | +- `CONTRIBUTING.md` expanded with routing behavior change guidelines |
| 33 | +- `.gitignore` expanded with `.coverage`, `htmlcov/`, `.tox/`, `benchmark-results/`, `*.egg-info/`, `dist/`, `build/`, `wheels/` |
| 34 | +- Windows path test failure fixed in `test_install.py` |
| 35 | +- Benchmark accuracy language scoped to reflect gold-set limitations |
| 36 | +- Troubleshooting table entry for benchmark accuracy clarified |
| 37 | +- `skill.py` built-in benchmark includes per-case latency and p95 reporting |
| 38 | +- Scaling results documented with honest interpretation |
| 39 | + |
| 40 | +### Fixed |
| 41 | +- Test failure on Windows due to path separator in `test_install.py` |
| 42 | + |
| 43 | +## [2.0.0] — 2025-01-15 |
| 44 | + |
| 45 | +### Added |
| 46 | +- Two-stage deterministic routing (cheap filtering + structured ranking) |
| 47 | +- Three-way decisions: `route`, `ambiguous`, `no_route` |
| 48 | +- Multi-skill plans with disjoint-dimension detection |
| 49 | +- Positive and negative routing boundaries (`use_when`, `not_when`) |
| 50 | +- Explicit call bonus with anchor requirement (adversarial protection) |
| 51 | +- Three-pass penalty system (not_when, object mismatch, conflicts) |
| 52 | +- Result caching with fingerprint-based invalidation |
| 53 | +- Drift detection between corpus and routing manifest |
| 54 | +- Conservative bootstrap for existing or empty repositories |
| 55 | +- Validation with exit codes |
| 56 | +- Gold-set benchmark (36 cases, 16-skill corpus) |
| 57 | +- Global/project installer with agent-specific layouts |
| 58 | +- `--version`, `--debug`, `--no-cache` CLI flags |
| 59 | +- Host-AI sanity check in maintenance contract |
| 60 | + |
| 61 | +[2.0.0]: https://github.com/coderdoctor97/skill-router/releases/tag/v2.0.0 |
0 commit comments