28 files changed
- AGENTS.md+1−0
- apps/desktop/electron/services/serverManager.ts+11−0
- apps/desktop/src/app/store.actions/tasks.ts+1−0
- apps/desktop/test/server-manager.test.ts+29−0
- apps/desktop/test/updater-service.test.ts+2−0
- docs/generated/websocket-jsonrpc.d.ts+27−27
- docs/generated/websocket-jsonrpc.schema.json+1−1
- docs/websocket-protocol.md+7−3
- prompts/sub-agents/reviewer.md+3−0
- src/agent.ts+2−0
- src/runtime/piRuntimeOptions.ts+97−0
- src/server/session/turnExecution/runTurnInvocation.ts+3−0
- src/server/sessionDb.ts+11−0
- src/server/sessionDb/tasks.ts+17−1
- src/server/tasks/TaskCoordinator.ts+195−24
- src/server/tasks/taskReviewPolicy.ts+87−0
- src/sessionContext/renderTaskContextSection.ts+23−2
- src/shared/tasks.ts+36−0
- src/tools/context.ts+1−0
- src/tools/index.ts+3−0
- src/tools/taskReview.ts+180−0
- src/tools/taskUpdate.ts+29−3
- test/jsonrpc.tasks-route.test.ts+5−1
- test/runtime/google-native/runtime.tools.test.ts+59−0
- test/sessionContext.renderTaskContextSection.test.ts+45−0
- test/task-mode.persistence.test.ts+145−0
- test/tools/taskReview.test.ts+361−0
- test/tools/tools.createTools.test.ts+54−1