Home

mweinbach / agent-coworker

publicmweinbach/agent-coworker
Overview Code History Branches Pull requestsIssuesInsights
main
HomeOverview Code PRsIssues

Refactor validation paths to use Zod and fail fast

8 months ago

86f367f
Authored
mweinbach2/22/2026, 9:34:14 PM
- Replace remaining manual shape checks in skill frontmatter, notebook edits, websocket event parsing, and codex oauth responses with Zod schemas.
- Make model/MCP/session-config persistence strict: runtime config updates now apply only after persistence succeeds.
- Tighten project config file loading in server startup to reject invalid/non-object JSON and surface errors to set_model callers.
- Expand tests to cover invalid notebook JSON and strict persistence/error behavior for set_model, set_enable_mcp, and set_config.

Co-authored-by: Codex <noreply@openai.com>

Parent8868230

13 files changed
  • apps/desktop/src/lib/wsProtocol.ts+7−4
  • src/client/agentSocket.ts+7−4
  • src/providers/codex-oauth-flows.ts+35−24
  • src/server/session/AgentSession.ts+2−2
  • src/server/session/McpManager.ts+5−11
  • src/server/session/ProviderAuthManager.ts+9−16
  • src/server/session/SessionMetadataManager.ts+20−17
  • src/server/startServer.ts+22−10
src/skills/index.ts
+26
−66
  • src/tools/notebookEdit.ts+25−6
  • test/server.test.ts+19−0
  • test/session.test.ts+52−5
  • test/tools.test.ts+16−0