Timeout fix: - Add Timeout field to ToolInfo (protocol) and MetaFile (metadata) - proc.go respects tool-declared timeout before falling back to 30s default - subagent_spawn.meta declares timeout=0 (no timeout) so the tool is never killed prematurely while waiting for the sub-agent to finish - Tool schema declares timeout with 'do not set' guidance to prevent the LLM from adding a short timeout Premature response fix: - Inject behavioral prefix into sub-agent prompt: complete all work before responding, report results not intentions - Sub-agent's final text is returned to parent; this instruction ensures it contains accomplished work, not a plan |
||
|---|---|---|
| .. | ||
| internal | ||
| test | ||
| .gitignore | ||
| main.go | ||
| p9.go | ||