diff options
Diffstat (limited to 'subagents')
| -rw-r--r-- | subagents/progress.lua | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/subagents/progress.lua b/subagents/progress.lua index fc86935..e079163 100644 --- a/subagents/progress.lua +++ b/subagents/progress.lua @@ -77,7 +77,7 @@ local function source_of(tool_name, input) if type(source) ~= "string" or source == "" then return nil end -- Tabs are stripped to a single space by sanitization, which would flatten -- indented code; widen them first so the listing keeps its shape. - return sanitize_multiline((source:gsub("\t", " "))):sub(1, MAX_PRESENTATION_BYTES) + return sanitize_multiline((source:gsub("\t", " "))) end local function wrap(text, width, emit) @@ -279,9 +279,10 @@ local function body_lines(card, width, collapsed) end -- The executed source, verbatim: real newlines, one rendered row per wrapped --- source line. Collapsed shows the head of it, expanded the whole thing. +-- source line. Collapsed shows the head of it, expanded the whole thing, +-- uncapped: the model wrote it and the user asked to see it. local function source_lines(board, width, collapsed) - local limit = collapsed and COLLAPSED_LINES or MAX_PRESENTATION_LINES + local limit = collapsed and COLLAPSED_LINES or math.huge local out, truncated = {}, false local function add(row) if #out < limit then out[#out + 1] = BODY_INDENT .. row else truncated = true end |
