Repository navigation
Fixes from the first real pass on a short story and from the wiki run.
- Real corrections no longer count as AI-written words. A change between forms of one irregular word (says to said), between commonly confused words (road to rode, your to you're), or a one-for-one swap to a word the author wrote in the same or a neighbouring paragraph now counts as the author's. A pure addition never does. On the first real story the ledger went from 3 AI-written words, all false, to 0.
- Author text that copies a run of three or more words from a suggestion counts the common words in that run as AI-written too.
ew.py suggestsaves every valid suggestion, lists refused ones by item number and skips items already saved, so a resubmitted file adds only the fixed ones.- The apply changelog says "the author wrote N new words" for author text. A refused intake (for example a PDF without --text) writes nothing.
- README Privacy lists the full works-store lookup order; kb/delivery.md names suggestions.json as the source of truth.
Tests: 31 unit tests on Linux, macOS and Windows (Python 3.9 and 3.14). Eval suite 9/9.
editwright.zip is the skill folder for claude.ai and Claude Desktop (Customize > Skills > Upload skill).