Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

hunch

A fast, accurate media-filename parser for Rust. Extracts 49 properties from movie/TV/anime release names with high accuracy on real-world libraries.

This site is the canonical home for hunch’s user-facing documentation, release-engineering reports, and contributor guides. The source lives in docs/src/ — every page has an “edit this page” link in the top right.

Where to start

You are…Start here
A user (CLI or library)User Manual
Evaluating accuracy vs guessitguessit Compatibility
Auditing the public API surfacePublic API Surface
Contributing testsMutation Testing, Coverage

How the quality stack fits together

LayerCatchesWhere
Coverage (#168)Which lines are exercised at allcoverage.md
Mutation testing (#146)Whether tests actually catch bugsmutation-baseline.md
Public API surface (#145)SemVer-relevant public-surface driftpublic-api.md

Each layer is independently honest: coverage tells you what code runs, but a 100%-covered codebase can still have zero meaningful assertions — that’s what mutation testing exists for.