<feed xmlns='http://www.w3.org/2005/Atom'>
<title>panto-subagents.git, branch main</title>
<subtitle>Subagents and dynamic workflows extension for panto
</subtitle>
<id>https://code.tjp.lol/panto-subagents.git/atom?h=main</id>
<link rel='self' href='https://code.tjp.lol/panto-subagents.git/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/'/>
<updated>2026-09-03T13:57:03Z</updated>
<entry>
<title>Show full subagents.lua source when expanded; guide toward templated prompts</title>
<updated>2026-09-03T13:57:03Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-09-03T13:41:51Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=2f429aae8468f249dd40baaf815975d5e02b1030'/>
<id>urn:sha1:2f429aae8468f249dd40baaf815975d5e02b1030</id>
<content type='text'>
The expanded progress board capped the executed Lua at 128 lines (and 32KB),
so long workflow sources ended in an ellipsis even after Ctrl-O. Expanded
now renders the whole source; collapsed still shows the first four lines.

Add a "Program, don't transcribe" section to the system guidance so the
primary writes shorter sources: one [[template]] with {name} placeholders
filled by gsub with a table, loops over data instead of per-child copies,
shared system prompts in `agents`, and file references instead of quoted
contents. A single templating mechanism is named on purpose to remove
choice.

Co-Authored-By: Claude Fable 5.1 &lt;noreply@anthropic.com&gt;
Claude-Session: https://claude.ai/code/session_01ETqhv5FVD8Z14BEBsXeHHC
</content>
</entry>
<entry>
<title>Defer workflow completion wake until callback unwinds</title>
<updated>2026-09-02T16:47:37Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-09-02T16:47:15Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=b206f895d9d3e82fcd2dc028d993b66ab0734011'/>
<id>urn:sha1:b206f895d9d3e82fcd2dc028d993b66ab0734011</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sort completed subagents above active ones</title>
<updated>2026-09-02T15:30:55Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-09-02T15:30:11Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=fd2b3dfd85d8d87716481425216abc5e8cdd9c1b'/>
<id>urn:sha1:fd2b3dfd85d8d87716481425216abc5e8cdd9c1b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose background workflow activity events</title>
<updated>2026-09-02T14:26:58Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-31T16:17:11Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=997d80bc69a6363e8c65a987dace0e30d761522d'/>
<id>urn:sha1:997d80bc69a6363e8c65a987dace0e30d761522d</id>
<content type='text'>
Bracket each background workflow with lifecycle events and emit its primary
wake before completion so integrations do not report a premature idle state.
</content>
</entry>
<entry>
<title>Show executed Lua in subagent progress boards</title>
<updated>2026-09-02T14:26:44Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-31T16:17:11Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=7a31ae2163f4ce1c6807da1737203d1063839c14'/>
<id>urn:sha1:7a31ae2163f4ce1c6807da1737203d1063839c14</id>
<content type='text'>
Render subagents.lua source in both collapsed and expanded progress views so
inspection-only calls remain understandable and survive session replay.
</content>
</entry>
<entry>
<title>Use Panto terminal width helpers for progress rendering</title>
<updated>2026-08-26T15:17:36Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-26T15:16:23Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=ed872974d799312c7114a63474c6bc7bc2179e2c'/>
<id>urn:sha1:ed872974d799312c7114a63474c6bc7bc2179e2c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Let the host fit extension header rows</title>
<updated>2026-08-26T14:37:15Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-26T14:01:36Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=eeb3499f58fa909df7074e689c0f029c59ea767f'/>
<id>urn:sha1:eeb3499f58fa909df7074e689c0f029c59ea767f</id>
<content type='text'>
Return inventory entries as styled text chunks and remove the extension's
byte-counting wrapper. The host now owns display-width measurement,
wrapping and padding for these rows.
</content>
</entry>
<entry>
<title>Discourage active waiting for background workflows</title>
<updated>2026-08-25T21:18:34Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-25T21:18:34Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=ab829fbcbbac3c50ece8e67953b024710d4b1bc6'/>
<id>urn:sha1:ab829fbcbbac3c50ece8e67953b024710d4b1bc6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keep subagent boards pinned while background workflows run</title>
<updated>2026-08-21T20:12:35Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-21T20:11:28Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=9f6287025c288e2cd687d0bbecd3c8fb4867effa'/>
<id>urn:sha1:9f6287025c288e2cd687d0bbecd3c8fb4867effa</id>
<content type='text'>
A background subagents.lua workflow outlives the tool call that started
it, so settling the outer result unpinned a board whose agents were still
working. Track a per-tool-call workflow count and derive the pin from
both the tool being active and that count, so the board only returns to
transcript order once its last workflow finishes.

Also show the reasoning level alongside the model on agent cards.
</content>
</entry>
<entry>
<title>Add workflow cancellation controls</title>
<updated>2026-08-21T17:26:48Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-21T17:26:48Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=49a6001dde72622df9410b738322e9a23e68ddee'/>
<id>urn:sha1:49a6001dde72622df9410b738322e9a23e68ddee</id>
<content type='text'>
</content>
</entry>
</feed>
