| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-06-07 | R1: move tool registry off Config onto Agent | t | |
| The tool set is no longer part of the per-turn Config snapshot. Agent now owns a ToolRegistry (created empty at init), populated via the new Agent.registerTool / registerToolSource methods. openStream and OpenStreamFn take the registry as an explicit parameter rather than reading it from cfg.registry, so swapping provider/model between turns (setConfig) no longer disturbs the tool set. CLI migrated to register the Lua tool source onto the agent instead of a locally-owned registry. Test harnesses updated to stage tools on the agent. | |||
| 2026-06-04 | failure retries scheme | t | |
| 2026-06-02 | compaction | t | |
| 2026-06-02 | tool call resiliency | t | |
| 2026-06-01 | Rename system extension layer to base for clarity | t | |
| Replace all references to the "system" layer with "base" to better reflect its role as the foundational extension/tool layer in panto's hierarchy. The layer hierarchy now consistently uses: project > user > base. Includes: - Update agent README and build.zig documentation - Refactor tool registry and config module to support layered lookups - Add TestHarness abstraction for cleaner test setup - Improve JSON serialization with wire-encoded tool names - Add glob pattern matching for tool/extension discovery | |||
| 2026-05-25 | phase 2 done | T | |
| 2026-05-25 | phase 1 done | T | |
| 2026-05-25 | work | T | |
