Merges chapter 14 content updates including quiz refinements, bibliography improvements, and content enhancements across all chapters.
Also includes config cleanup: removes duplicate .codespell-ignore and .lycheeignore files from root (now centralized in config/linting/), adds SER to codespell ignore list for TikZ node names, and updates Vale technical terms.
Vale linting rules and configuration have been moved to the dedicated
vale-rules branch for better separation of concerns.
All Vale-related files now properly organized in vale-rules branch.
- Standardized 50+ citations from *source: @citation* to Source: [@citation] format
- Fixed improve_figure_captions.py script functionality
- Added bold title generation and weak starter detection
- Created source standardization plan and automation script
- Enhanced caption quality validation and repair features
Note: Style validation skipped for WIP commit
Adds a Vale rule to warn against the use of em dashes in formal writing.
It suggests using commas or rephrasing as alternative solutions.
The rule is configurable to also detect spaced em dashes or incorrect hyphen usage.