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 findings from the security scan
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%
Stale docstring updated
100%
100%
Body-only drift detected
100%
100%
Not stopped at script exit
100%
100%
Unified report format
0%
100%
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%
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%
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%
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%
Docstring updated
100%
100%
All markdown mentions proposed
72%
100%
Numbered entries present
0%
100%
Unified report format used
22%
100%
verify_token docstring updated
0%
0%
Package README proposal made
100%
100%
Root README not touched
100%
100%
Unified report format
33%
0%
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%
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%
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%
Apply mode declared
0%
100%
Report shown before confirmation
55%
100%
Numbered entries available for confirmation
0%
100%
Change identified
100%
100%
No duplicate parameter entry
100%
100%
Already current reported
100%
100%
Unified report format
0%
100%
Apply mode declared
44%
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%
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%
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%
Table of Contents