mirror of
https://github.com/getpaseo/paseo.git
synced 2026-07-29 12:01:31 +00:00
1.2 KiB
1.2 KiB
Typecheck + Code Quality Review
Typecheck
- Command:
npm run typecheck - Result: Success (server and app workspaces ran without errors).
Scope Reviewed
packages/app/src/app/agent/new.tsxpackages/app/src/hooks/use-agent-form-state.tspackages/app/src/components/create-agent-modal.tsxpackages/app/src/contexts/session-context.tsxpackages/app/src/components/agent-stream-view.tsxpackages/app/src/app/git-diff.tsxpackages/server/src/server/agent/providers/claude-agent.tspackages/server/src/server/agent/providers/codex-mcp-agent.tspackages/server/src/server/daemon.e2e.test.ts
Findings
- URL params in
packages/app/src/app/agent/new.tsxare cast toAgentProviderwithout validation.resolvedProvideris a string fromuseLocalSearchParams, then forced viaas AgentProviderwhen buildinginitialValues.- Risk: invalid provider values (deep links, manual edits) bypass type checks and may put the form into an inconsistent state.
- Suggested fix: validate
resolvedProvideragainstproviderDefinitions(or a known provider list) before assigning, and drop invalid values.
Notes
- No new
anyusage introduced in the reviewed sections beyond existing patterns.