Skip to content

v2.0.2

Latest

Choose a tag to compare

@svetzal svetzal released this 09 May 13:15
· 103 commits to main since this release

Recursion guard for hone agent invocations

Prevents hone iterate and hone maintain from being invoked recursively
from inside an existing hone-spawned agent context. Hone propagates
HONE_AGENT_DEPTH to every Claude subprocess; the iterate/maintain handlers
refuse when the variable is set above 0, exiting with code 2.

Verified live on 2026-05-09: a foundryd-spawned rust-craftsperson agent
invoked hone maintain rust-craftsperson thinking it was the right tool,
recursing 7 levels deep before the outer agent self-debugged and killed
the children. The guard is the deterministic stop. Maintain and iterate
prompts also updated to explicitly forbid recursive hone invocations.

Full Changelog: v2.0.1...v2.0.2