feat: enforce JSDoc on all TypeScript source files (eslint-plugin-jsdoc)
- Install eslint-plugin-jsdoc and configure in eslint.config.mjs
- Rules: require-jsdoc, require-description, require-param,
require-param-description, require-returns, require-returns-description,
check-param-names, check-tag-names, require-file-overview (all errors)
- Applied @file overview blocks and missing JSDoc to all ~163 src/ files
- Disable react-hooks/globals (React Compiler false positive, not used)
- 0 jsdoc/* violations, 552 unit tests passing, tsc clean
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>