Auto-syncs stale docstrings and README when function signatures change. Detects documentation drift after refactors, parameter additions, or return type changes. Dry-run by default — proposes before writing.
87
100%
Does it follow best practices?
Impact
86%
1.59xAverage score across 17 eval scenarios
Passed
No known issues
Report missing documentation coverage for new Rust public functions without creating any new docstrings or README entries.
Missing coverage reported
100%
100%
No documentation created
100%
100%
Unified report format used
0%
100%
Flag renamed exported Go functions for human review without deleting old README references or inventing new documentation.
Rename flagged for review
80%
100%
README not auto-rewritten
100%
54%
Unified report format used
0%
100%
Detect newly added deprecation on a documented Python function and surface it as a docstring update plus a human-review flag for README references.
Deprecation documented in docstring
100%
100%
README flagged for review
80%
100%
Unified report format used
0%
100%
Docstring updated
100%
100%
All markdown mentions proposed
72%
100%
Numbered entries present
0%
100%
Unified report format used
22%
100%
Apply mode declared
0%
100%
Report shown before confirmation
55%
100%
Numbered entries available for confirmation
0%
100%
Change identified
100%
100%
Stale docstring updated
100%
100%
Body-only drift detected
100%
100%
Not stopped at script exit
100%
100%
Unified report format
0%
100%
Docstring return type updated
100%
0%
README update proposed not auto-written
100%
100%
Conflict or inconsistency surfaced
55%
66%
Unified report format
0%
0%
No duplicate parameter entry
100%
100%
Already current reported
100%
100%
Unified report format
0%
100%
Apply mode declared
44%
100%
New @param added
100%
93%
Javadoc format used
100%
100%
Existing @param lines untouched
100%
88%
README update proposed
0%
100%
README not auto-written
0%
100%
Unified report format
0%
100%
parse_config docstring updated
100%
100%
No false positives on other files
100%
100%
Noisy diff navigated correctly
100%
100%
Unified report format
0%
100%
Timeout param documented
66%
0%
Examples section preserved
100%
0%
Notes section preserved
100%
0%
See Also section preserved
100%
0%
Existing args untouched
100%
0%
Unified report format
0%
100%
verify_token docstring updated
0%
0%
Package README proposal made
100%
100%
Root README not touched
100%
100%
Unified report format
33%
0%
Human review flagged
0%
50%
Move context reported
100%
100%
README not auto-updated
0%
100%
Documentation not deleted
100%
100%
Unified report format
0%
100%
README mention proposed
0%
57%
README not auto-written
0%
100%
New symbol with docstring handled
100%
100%
Unified report format
0%
100%
Existing function untouched
100%
100%
Docstring updated
100%
0%
README proposal made
100%
100%
README not auto-written
100%
100%
CHANGELOG ignored completely
100%
100%
Unified report format
77%
100%
Go doc comment updated
100%
100%
CHANGELOG not modified
0%
100%
ADR not modified
0%
100%
CHANGELOG absent from report proposals
0%
100%
Unified report format
0%
100%
JSDoc return updated
100%
100%
README table proposal made
0%
100%
README not auto-written
0%
100%
Table mention not skipped
100%
100%
Unified report format
0%
100%
Table of Contents