
steveandClaude Fable 5
7dab4112ff
feat: agent run loop, Generate[T], reflect-derived schemas
Phase 5:
- agent/: model + system prompt + toolboxes composition; bounded
tool-dispatch loop (default 10 steps); panic-proof tool execution;
unknown-tool and duplicate-name handling; history continuation; step
observers; partial results on ErrMaxSteps/errors (ADR-0012)
- llm.SchemaFor[T]: strict-compatible JSON schemas from Go types
(nullable pointers, description/enum tags, recursion rejected)
- majordomo.Generate[T]: typed structured output with fence-stripping
decode and model-naming errors
- README agents/structured-output sections + matrix synced
Co-Authored-By: Claude Fable 5 <[email protected]>