It’s one letter.
Until the command fails.
rich-cli’s README documents --line-number. The reproduced command exits with “No such option.”
$ rich README.md --line-number
Error: No such option '--line-number'.README.md:61 Find the instructions
your code left behind.
From a stale README line to source evidence and available Git history. Less guesswork. A correction you can actually review.
No sign-inNo API keyNo target code execution
Add the --line-number
switch to enable line numbers.
@click.option(
"--line-numbers", "-n"
)Incorrect wording introduced.Manually inspected, not automatic attribution.
Synthetic fixture, precomputed with the static scanner. No network, sign-in, or API key needed. This is a demonstration, not a real-world accuracy result.
--port.cli.py and the Git diff. The rename commit appears on the finding.--port with --listen. Nothing is applied automatically.One small mistake. An inspectable trail. No invented certainty.
Static inspection. Your repository’s code is never run.
rich-cli’s README documents --line-number. The reproduced command exits with “No such option.”
$ rich README.md --line-number
Error: No such option '--line-number'.README.md:61 The Click declaration accepts --line-numbers. The corrected command exits successfully. docs-drift’s index points to the declaration.
− --line-number
+ --line-numbers__main__.py:358 Manual Git inspection identifies 567f6c84, which introduced the typo. The scanner returns no introducing commit for this case. We show that distinction.
Pinned snapshot. Agent-assisted review. Not a claim about the owner’s past experience.
A public GitHub URL. A static scan. Evidence you can inspect.
Live scans are paused. The precomputed samples below still open immediately.
Precomputed snapshots, not live scan timings.
{% if example.scan_id == 'example-rich-cli-reviewed' %}Two defective options, reproduced. Follow the report to the code and its limits.{% elif example.scan_id == 'example-rich-cli' %}The earlier scan, including two extension false positives. Compare it with the reviewed case.{% else %}A deliberately pinned historical snapshot. The upstream fix and remaining limits are disclosed.{% endif %}
{{ example.sha[:8] }}Open report →Deterministic examples for exploring features. These results are not real-world accuracy measurements.
All four drift findings in the saved rich-cli sample. Selected and agent-assisted; no independent human labels.
Both incorrect options fail with exit 2. Both corrected commands succeed with exit 0.
The saved scan wrongly flags two file extensions. The fresh scan does not. Recall is not measured.
These are review counts, not a population accuracy score. Framework coverage is partial. Human benchmark labeling remains pending.
Inspect the sample and counterexamples →uv run --all-extras docs-drift scan --repo .Clone the repository first. A registry install is not yet available.