## Summary Wave 11 of package code organization (continues #2328 / wave 10), after syncing main into the wave10 stack. ### Peels | New module | Parent | |---|---| | `app/api/event-source.ts` | resilient `EventSource` reconnect + pagehide cleanup | | `app/api/chat.ts` | chat sessions / rooms / streaming | | `app/api/projects.ts` | multi-project management client | | `app/api/agents.ts` | agent CRUD / soul / memory | | `app/api/workflows.ts` | workflow definition client | | `app/api/scheduling.ts` | automations + routines | | `app/api/ai-text.ts` | text refine / import translate / subtasks | | `app/api/ai-sessions.ts` | AI / planning session client + `startKeepAlive` | | `app/api/research.ts` | research + evals client | | `task-store/branch-and-pr-entities.ts` | rename of `remaining-ops-6` | Public paths stay stable via `legacy.ts` re-exports (`app/api.ts` → `legacy`). ### LOC - `legacy.ts` ~8921 → ~5670 ### Shims - `legacy.ts` → peels above (delete-when: dashboard imports domain modules) - `remaining-ops-6` → `branch-and-pr-entities` (rename complete) ## Test plan - [x] eslint on peeled API modules + legacy - [x] dashboard app typecheck (`app/api/*` clean) - [x] core typecheck - [x] `plugin-setup-api` tests - [ ] CI merge gate <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Expanded dashboard APIs for agents, AI sessions, chat rooms/sessions, research runs, projects, workflows, routines/automations, and scheduling. * Added AI text refinement/translation, planning title regeneration, and streamed subtask breakdown with task creation. * Introduced resilient server-sent-events streaming for chat and other live updates. * Added workflow export/import and workflow design support, plus scripts and workflow configuration controls. * Added research export and ability to attach research outputs to tasks. * **Enhancements** * Missions support clearing an auto-merge override back to project defaults. * Subtasks can now include an optional priority when creating tasks. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
110 lines
6.5 KiB
JSON
110 lines
6.5 KiB
JSON
{
|
|
"packages/cli/src/__tests__/extension.test.ts": 4451,
|
|
"packages/cli/src/bin.ts": 2331,
|
|
"packages/cli/src/commands/__tests__/serve.test.ts": 2313,
|
|
"packages/cli/src/commands/__tests__/task.test.ts": 3638,
|
|
"packages/cli/src/commands/dashboard-tui/app.tsx": 4674,
|
|
"packages/cli/src/commands/dashboard.ts": 3699,
|
|
"packages/cli/src/commands/task.ts": 2372,
|
|
"packages/cli/src/extension.ts": 5687,
|
|
"packages/core/src/__tests__/postgres/schema-applier.test.ts": 2133,
|
|
"packages/core/src/agent-store.ts": 3484,
|
|
"packages/core/src/async-mission-store-queries.ts": 2093,
|
|
"packages/core/src/central-core.ts": 4486,
|
|
"packages/core/src/index.gate.ts": 2230,
|
|
"packages/core/src/index.ts": 2537,
|
|
"packages/core/src/mission-store.ts": 4369,
|
|
"packages/core/src/postgres/schema/project.ts": 2209,
|
|
"packages/core/src/postgres/sqlite-migrator.ts": 2254,
|
|
"packages/core/src/store.ts": 2781,
|
|
"packages/core/src/types.ts": 6249,
|
|
"packages/dashboard/app/App.tsx": 2104,
|
|
"packages/dashboard/app/api/legacy.ts": 5667,
|
|
"packages/dashboard/app/components/AgentDetailView.tsx": 5567,
|
|
"packages/dashboard/app/components/AgentsView.tsx": 2254,
|
|
"packages/dashboard/app/components/ChatView.tsx": 4024,
|
|
"packages/dashboard/app/components/GitHubImportModal.tsx": 2481,
|
|
"packages/dashboard/app/components/GitManagerModal.tsx": 3560,
|
|
"packages/dashboard/app/components/ListView.tsx": 3118,
|
|
"packages/dashboard/app/components/MissionManager.tsx": 5149,
|
|
"packages/dashboard/app/components/ModelOnboardingModal.tsx": 3594,
|
|
"packages/dashboard/app/components/PlanningModeModal.tsx": 3880,
|
|
"packages/dashboard/app/components/QuickEntryBox.tsx": 2562,
|
|
"packages/dashboard/app/components/SettingsModal.tsx": 5019,
|
|
"packages/dashboard/app/components/TaskCard.tsx": 3818,
|
|
"packages/dashboard/app/components/TaskDetailModal.tsx": 6522,
|
|
"packages/dashboard/app/components/TerminalModal.tsx": 3322,
|
|
"packages/dashboard/app/components/WorkflowNodeEditor.tsx": 5685,
|
|
"packages/dashboard/app/components/__tests__/AgentsView.test.tsx": 2854,
|
|
"packages/dashboard/app/components/__tests__/App.test.tsx": 4660,
|
|
"packages/dashboard/app/components/__tests__/Board.test.tsx": 2107,
|
|
"packages/dashboard/app/components/__tests__/ChatView.mobile.test.tsx": 2436,
|
|
"packages/dashboard/app/components/__tests__/GitHubImportModal.test.tsx": 3171,
|
|
"packages/dashboard/app/components/__tests__/GitManagerModal.test.tsx": 3790,
|
|
"packages/dashboard/app/components/__tests__/ListView.test.tsx": 5380,
|
|
"packages/dashboard/app/components/__tests__/MailboxView.test.tsx": 2609,
|
|
"packages/dashboard/app/components/__tests__/ModelOnboardingModal.test.tsx": 5146,
|
|
"packages/dashboard/app/components/__tests__/NewTaskModal.test.tsx": 2081,
|
|
"packages/dashboard/app/components/__tests__/PlanningModeModal.planning-flow.test.tsx": 4103,
|
|
"packages/dashboard/app/components/__tests__/QuickEntryBox.test.tsx": 5433,
|
|
"packages/dashboard/app/components/__tests__/SettingsModal.general.test.tsx": 2058,
|
|
"packages/dashboard/app/components/__tests__/TaskCard.test.tsx": 7548,
|
|
"packages/dashboard/app/components/__tests__/TaskChatTab.test.tsx": 3175,
|
|
"packages/dashboard/app/components/__tests__/TaskDetailModal.inline-editing-and-integrations.test.tsx": 3438,
|
|
"packages/dashboard/app/components/__tests__/TaskDetailModal.rendering.test.tsx": 2821,
|
|
"packages/dashboard/app/components/__tests__/TaskDetailModal.responsive-and-dependencies.test.tsx": 2042,
|
|
"packages/dashboard/app/components/__tests__/TerminalModal.test.tsx": 9176,
|
|
"packages/dashboard/app/components/__tests__/UsageIndicator.test.tsx": 2931,
|
|
"packages/dashboard/app/components/__tests__/WorkflowNodeEditor.test.tsx": 4353,
|
|
"packages/dashboard/app/components/__tests__/WorkflowResultsTab.test.tsx": 2206,
|
|
"packages/dashboard/app/components/__tests__/workflow-flow-mapping.test.ts": 2458,
|
|
"packages/dashboard/app/hooks/__tests__/useChat.test.ts": 5376,
|
|
"packages/dashboard/app/hooks/__tests__/useTasks.test.ts": 3766,
|
|
"packages/dashboard/src/__tests__/chat-manager.test.ts": 3796,
|
|
"packages/dashboard/src/__tests__/file-service.test.ts": 2310,
|
|
"packages/dashboard/src/__tests__/github.test.ts": 2453,
|
|
"packages/dashboard/src/__tests__/routes-auth.test.ts": 5510,
|
|
"packages/dashboard/src/__tests__/routes-automation.test.ts": 3089,
|
|
"packages/dashboard/src/__tests__/routes-github.test.ts": 3798,
|
|
"packages/dashboard/src/__tests__/routes-planning.test.ts": 5271,
|
|
"packages/dashboard/src/__tests__/routes-tasks.test.ts": 3024,
|
|
"packages/dashboard/src/__tests__/usage.test.ts": 5261,
|
|
"packages/dashboard/src/chat.ts": 3124,
|
|
"packages/dashboard/src/github.ts": 4984,
|
|
"packages/dashboard/src/mission-routes.ts": 3909,
|
|
"packages/dashboard/src/planning.ts": 3322,
|
|
"packages/dashboard/src/routes.ts": 5629,
|
|
"packages/dashboard/src/routes/register-git-github.ts": 6342,
|
|
"packages/dashboard/src/routes/register-settings-memory-routes.ts": 2403,
|
|
"packages/dashboard/src/routes/register-task-workflow-routes.ts": 5530,
|
|
"packages/dashboard/src/server.ts": 2862,
|
|
"packages/dashboard/src/usage.ts": 2398,
|
|
"packages/engine/src/__tests__/cron-runner.test.ts": 2334,
|
|
"packages/engine/src/__tests__/executor-prompt.test.ts": 2716,
|
|
"packages/engine/src/__tests__/executor-worktree.test.ts": 2757,
|
|
"packages/engine/src/__tests__/heartbeat-executor.test.ts": 4466,
|
|
"packages/engine/src/__tests__/heartbeat-scheduler.test.ts": 3327,
|
|
"packages/engine/src/__tests__/merger-merge-lifecycle.test.ts": 3697,
|
|
"packages/engine/src/__tests__/merger-verification.test.ts": 3177,
|
|
"packages/engine/src/__tests__/mission-execution-loop.test.ts": 2984,
|
|
"packages/engine/src/__tests__/pi-create-fn-agent.test.ts": 3167,
|
|
"packages/engine/src/__tests__/project-engine.test.ts": 3691,
|
|
"packages/engine/src/__tests__/restart.integration.test.ts": 2022,
|
|
"packages/engine/src/__tests__/self-healing.test.ts": 11692,
|
|
"packages/engine/src/__tests__/step-session-executor.test.ts": 3226,
|
|
"packages/engine/src/__tests__/triage.test.ts": 7714,
|
|
"packages/engine/src/agent-heartbeat.ts": 5370,
|
|
"packages/engine/src/agent-tools.ts": 5295,
|
|
"packages/engine/src/executor.ts": 20200,
|
|
"packages/engine/src/merger-ai.ts": 2401,
|
|
"packages/engine/src/merger.ts": 11208,
|
|
"packages/engine/src/pi.ts": 2815,
|
|
"packages/engine/src/project-engine.ts": 5410,
|
|
"packages/engine/src/scheduler.ts": 3399,
|
|
"packages/engine/src/self-healing.ts": 12509,
|
|
"packages/engine/src/triage.ts": 3817,
|
|
"packages/pi-claude-cli/src/__tests__/provider.test.ts": 2028,
|
|
"plugins/fusion-plugin-roadmap/src/dashboard/RoadmapsView.tsx": 2583,
|
|
"scripts/__tests__/test-changed.test.mjs": 2134
|
|
}
|