--- id: 19 title: Single source of truth for word count + cleanup handleWords status: todo priority: low created: 2026-07-17T03:58:05.365933671+02:00 updated: 2026-07-17T03:58:05.365933671+02:00 tags: - cleanup class: standard --- From framework review (docs/framework_review.md), P2-1/2. MAX_WORDS drives the template loop but handleWords() independently re-scans POST. Also has / typo. Fix: iterate 1..MAX_WORDS in handleWords, clean up variable naming.