pub fn chunk_text(content: &str, target: usize) -> Result<Vec<TextChunk>>
Paragraph-aware chunking. Fenced code and tables are atomic, even above the target size. A long prose line may span chunks sharing that same line number.