Release Notes
Added
- Evaluation testset and batch evaluation system for search quality regression detection
- Knowledge graph consolidated into SQLite for unified storage (
feat(db))
- Dashboard rewrite with i18n help modals
Fixed
- SMELL-16 (Comments) false positive elimination — doc comments (docstrings,
///, /** Javadoc */) are now excluded from inline comment counting via a new doc_comment_count field in CodeMetrics
- Python AST parser LOC calculation — multi-line docstring content lines no longer counted as code lines
- Rust/Go regex parser position mismatch — comment counts are now pre-collected from raw (unstripped) code instead of incorrectly indexing into comment-stripped code
- Search: homonym layer priority swapped to fix Python query false positives
- Search: value objects excluded from lazy class tier 2 detection
- Search: homonym lookup hardened and smell detector accuracy improved
- CI: eval workflow now seeds graph data before evaluation (fixes traversal/search 0% scores)
Changed
- Eval composite score improved to 0.7996, regression PASS
- Benchmarks:
eval_runner updated to use search command
- Bump
actions/setup-python from 5 to 6
Install episteme 0.3.6
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/epicsagas/Episteme/releases/download/v0.3.6/episteme-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/epicsagas/Episteme/releases/download/v0.3.6/episteme-installer.ps1 | iex"
Install prebuilt binaries via Homebrew
brew install epicsagas/tap/episteme
Download episteme 0.3.6