- Added logic to set `table_title` from `caption` if it is under 160 characters and not already set.
- Updated `_blocks_from_content_list` to assign `table_title` based on `caption` length.
- Introduced new regex patterns for better detection of TOC entries and noise.
- Enhanced heading detection to differentiate between numbered instructions and actual headings.
- Added tests to verify that table captions are correctly assigned as titles and that numbered instructions are treated as body text.
Exclude AGENTS.md, CLAUDE.md, IMPACT_ANALYSIS.md, and TASK_SUMMARY.md from the remote; output/ was already ignored.
Co-authored-by: Cursor <cursoragent@cursor.com>