You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fixed
_extract_area() marker semantics documented and pinned by tests:
the CI gate matches the hooks (first matching line, last AREA:/LOG: marker on it).
status_token() strips the en-dash as well as the em-dash (OPEN– -> OPEN).
cmd_revise() / cmd_resolve() use the already-read text instead of
re-reading the log (one read, no stale-write window).
load() reads with utf-8-sig so a BOM-prefixed log is parsed.
Added
--review proposals now quote each reversal's REASON, so the draft
shows why the decision kept changing.
Robustness tests: 100-decision fuzz, BOM / invalid UTF-8, en-dash
statuses, multi-marker precedence in --check-commit, and the manual
LOCKED + SUPERSEDES path through --decide.
--stats analytics command: status mix, current/superseded counts,
reversal rate, average time from LOCKED to REVISED, and the most
volatile topics.
Docs
Document the _topic_of grouping heuristic (--review / --stats):
first FILES basename, else first 3 title words; same basename in
different dirs merges.