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
Extensible catalogs, Humanize diff, and shareable card
The "plus": make detection extensible + two demo money-shots.
- Extensible catalogs: RulePack is now composable — Analyze(text, lang, extraPacks)
merges custom rule-packs on top of built-ins (override by id). RulePack.FromJson/
ToJson/Merge. Web: a "Custom catalogs" panel — quick-add banned words or import a
rule-pack JSON, stored in localStorage, applied live; export the EN pack as a
template. CLI: --rules <file.json> (repeatable). 4 new Core tests (19 total).
- Humanize before/after: word-level WordDiff (LCS) shown side-by-side (removed red /
added green) with the AI score dropping before → after.
- Shareable card: JS canvas renderer (score ring, category pills, sentence-rhythm
sparkline, PeopleWorks branding) → downloadable PNG. Privacy-preserving (summary
only, never the text).
All verified in-browser. Build clean, 19/19 tests.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
0 commit comments