summaryrefslogtreecommitdiff
path: root/libpanto-lua/src
AgeCommit message (Collapse)Author
6 dayssupport pending submissions on an Agent objectt
6 daysStage and apply event-field overrides at tool lifecycle boundariest
Stage writable event-field overrides by tool call id so they can be applied at the correct point in the turn lifecycle. Capture input overrides from tool_call_complete, capture output overrides from tool_result, and clear staged overrides defensively at turn start and shutdown. Also honor user_message text overrides when starting a turn, add the helper that applies staged overrides to the agent at dispatch boundaries, and cover the behavior with tests for staged input/output overrides.
2026-06-19libpanto fixest
- ensuring stream.next() sequences are interruptible - Agent.run() takes any user message, not just chat text
2026-06-16display fixes: markdown rendering, tool-specific componentst
2026-06-12fuzzy selectors for models and reasoning levelst
2026-06-11libpanto API fixest
- FSJSONLStore: don't require `cwd`, instead panto CLI provides it in the session metadata - Lua: expose the `SessionStore` interface and the `FSJSONLStore` and `NullStore` implementations - C: use idiomatic `const char *` for incoming strings - C: expose the `FSJSONLStore` and `NullStore` implementations
2026-06-10Add addUserText helper; update all call sitest
Conversation.addUserMessage now takes a []ContentBlock (symmetric with addAssistantMessage). Introduce a thin addUserText wrapper in agent.zig for the plain-text case and update every call site in agent.zig and anthropic_messages_json.zig accordingly.