joinCodeBlocks
joinCodeBlocks(
blocks,diffFiles):VisualBlock[]
Defined in: src/visual-blocks.ts:674
Reconstruct code bodies for code/annotated-code blocks from real added DiffFiles.
- Path missing or status !== “added” → drop.
- hunks.length === 0 (pre-truncated or binary) → emit with code omitted + truncated:true.
- Over DIFF_BLOCK_MAX_LINES → truncated:true + code omitted.
- Otherwise reconstruct code from add+ctx lines. Non-code blocks pass through. Returns a new array; inputs not mutated.
Parameters
Section titled “Parameters”blocks
Section titled “blocks”diffFiles
Section titled “diffFiles”DiffFile[]