<feed xmlns='http://www.w3.org/2005/Atom'>
<title>panto-subagents.git/LICENSE, 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-08-20T19:39:46Z</updated>
<entry>
<title>Replace lyaml with api7-lua-tinyyaml and prepare the 0.1.0 release</title>
<updated>2026-08-20T19:39:46Z</updated>
<author>
<name>t</name>
<email>t@tjp.lol</email>
</author>
<published>2026-08-20T18:49:36Z</published>
<link rel='alternate' type='text/html' href='https://code.tjp.lol/panto-subagents.git/commit/?id=a08d854d52cf5492a7763bccc1ce475dcc057cba'/>
<id>urn:sha1:a08d854d52cf5492a7763bccc1ce475dcc057cba</id>
<content type='text'>
lyaml binds the system libyaml, which luarocks does not vendor, so
installing the rock failed wherever that library was absent, taking the
whole extension down on a stock macOS machine. api7-lua-tinyyaml is pure
Lua and matches lyaml on every quoting, escaping and block-scalar form
profiles use.

What the subset costs: anchors and aliases are not resolved, and plain
multi-line scalars raise. The raise surfaces through the existing parse
warning, but an unresolved alias came back as the literal "*alias"
string and would have become a profile name, so frontmatter.parse now
detects those keys, drops them, and warns.

Point source.url at code.tjp.lol with a v0.1.0 tag, replacing a GitHub
URL that never existed. Add a LICENSE file and mise release tasks, and
fix the README dependency-install command, which called a luarocks.cmd
function that does not exist.
</content>
</entry>
</feed>
