rybaier_obsidian-chat-splitter/docs/release-prep
Ryan Baier b42b68d5bb fix(parser,tags): fix role attribution and St. Kitts tag splitting
Remove MAX_USER_PARAGRAPH_LENGTH -- character limits are the wrong
heuristic for distinguishing user from assistant text. Content-based
checks (markdown, URLs, em-dashes, continuation patterns) are the
correct approach. Remove overly broad "it is/this means" pattern that
falsely matched user text.

Add common abbreviation prefix handling (St, Dr, Mr, etc.) to
normalizeAbbreviations() so "St. Kitts" stays together during entity
extraction sentence splitting.

Changes:
- Remove MAX_USER_PARAGRAPH_LENGTH constant and length check
- Remove (that|this|it) pattern from ASSISTANT_CONTINUATION_PATTERNS
- Add abbreviated prefix period stripping in normalizeAbbreviations()

BREAKING CHANGE: none
2026-04-10 23:30:51 -07:00
..
decisions.md fix(parser,tags): fix role attribution and St. Kitts tag splitting 2026-04-10 23:30:51 -07:00
GAP_ANALYSIS.md fix(segmenter): replace unguarded console.log with debugLog 2026-04-06 07:12:33 -07:00
IMPLEMENTATION.md docs(release): add CHANGELOG.md for 0.1.0 release 2026-04-06 07:09:55 -07:00
PLAN.md feat(release): update tooling and add submission metadata 2026-04-06 07:04:46 -07:00