summaryrefslogtreecommitdiff
path: root/subagents/progress.lua
diff options
context:
space:
mode:
Diffstat (limited to 'subagents/progress.lua')
-rw-r--r--subagents/progress.lua7
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