From fc0f9d8f81b749432b0d3be0a7f2ad27a78ff070 Mon Sep 17 00:00:00 2001 From: CREDO23 Date: Fri, 19 Jun 2026 15:31:44 +0200 Subject: [PATCH] feat: carry chunk spans and cited lines in contract --- surfsense_web/contracts/types/document.types.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/surfsense_web/contracts/types/document.types.ts b/surfsense_web/contracts/types/document.types.ts index da1dac537..a7fa19e18 100644 --- a/surfsense_web/contracts/types/document.types.ts +++ b/surfsense_web/contracts/types/document.types.ts @@ -70,10 +70,15 @@ export const documentWithChunks = document.extend({ id: z.number(), content: z.string(), created_at: z.string(), + start_char: z.number().nullable().optional(), + end_char: z.number().nullable().optional(), }) ), total_chunks: z.number().optional().default(0), chunk_start_index: z.number().optional().default(0), + // 1-based inclusive line range of the cited chunk within source_markdown. + cited_start_line: z.number().nullable().optional(), + cited_end_line: z.number().nullable().optional(), }); /**