mirror of
https://github.com/getpaseo/paseo.git
synced 2026-10-22 17:22:47 +00:00
* fix(server): return actionable OpenCode bridge errors * fix(server): surface OpenCode tool input errors * fix(server): surface OpenCode v2 tool errors * test(server): cover OpenCode v2 bridge errors * fix(server): classify missing schedules as tool input * fix(server): surface schedule state conflicts * fix(server): validate schedule tool inputs * fix(server): keep tool contracts while reporting OpenCode input errors Preserve the removal of create_agent.background and keep legacy schedule fields hidden. Verify client errors through the real bridge, catalog, and schedule service rather than mocked schedule failures. Co-authored-by: Felipe Fidelix <felipe@fdx.is> * fix(server): distinguish caller errors from stored data failures Tag validation failures where tool arguments are parsed, so schema errors from persisted state remain internal failures. Preserve the missing-agent error at its producer and translate it for prompt delivery. Real HTTP regressions fail for both misclassifications before this change. * fix(server): preserve messages for unclassified tool failures Keep existing error messages on HTTP 500 responses so agents can correct failed tool calls. Exercise missing workspaces through the real script service and bridge route. * fix(server): preserve clearing schedule names with blank strings --------- Co-authored-by: Felipe Fidelix <felipe@fdx.is> Co-authored-by: paseo-bot[bot] <266920839+paseo-bot[bot]@users.noreply.github.com>