Files
fusion/scripts/line-count-baseline.json
gsxdsm ca7bc3e46e refactor: package code organization wave 9 (#2274)
## Summary

Wave 9 of package code organization (plan:
`docs/plans/2026-07-14-001-refactor-package-code-organization-plan.md`),
after #2252.

### Peels
| New module | Parent |
|---|---|
| `app/api/global-and-pi-settings.ts` | `legacy.ts` |
| `app/api/task-content.ts` | `legacy.ts`
(attachments/logs/comments/docs/artifacts) |
| `types/messages.ts` | `types.ts` |
| `merger-diff-volume-gate` helpers | `merger.ts` |

Public paths stay stable via re-exports.

### LOC
- `legacy.ts` ~10561 → ~10269
- `types.ts` ~6998 → ~6937
- `merger.ts` ~11223 → ~11208

## Test plan
- [x] core/engine/dashboard typecheck (app)
- [x] eslint on peeled modules
- [x] api-tasks + memory/agent-log focused tests
- [ ] CI merge gate

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **New Features**
* Added dashboard API endpoints for global and project-scoped settings,
PI configuration, notification testing, and PI package
install/reinstall.
* Added task content APIs covering attachments, agent logs, session
files, task comments, task documents, artifacts, and project markdown
files.
* Added structured messaging contracts and participant/message
normalization.
* Added diff-volume gate settings resolution and formatted findings
output.
* **Refactor**
* Organized messaging and dashboard API surface into dedicated modules
via re-exports.
  * Removed a deprecated verification-output alias.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
2026-07-18 14:42:59 -07:00

109 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": 2366,
"packages/cli/src/extension.ts": 5687,
"packages/core/src/agent-store.ts": 3484,
"packages/core/src/async-mission-store-queries.ts": 2067,
"packages/core/src/central-core.ts": 4486,
"packages/core/src/index.gate.ts": 2217,
"packages/core/src/index.ts": 2501,
"packages/core/src/mission-store.ts": 4369,
"packages/core/src/postgres/schema/project.ts": 2150,
"packages/core/src/postgres/sqlite-migrator.ts": 2112,
"packages/core/src/store.ts": 2746,
"packages/core/src/types.ts": 7101,
"packages/dashboard/app/App.tsx": 2059,
"packages/dashboard/app/api/legacy.ts": 10273,
"packages/dashboard/app/components/AgentDetailView.tsx": 5567,
"packages/dashboard/app/components/AgentsView.tsx": 2254,
"packages/dashboard/app/components/ChatView.tsx": 4020,
"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": 5140,
"packages/dashboard/app/components/ModelOnboardingModal.tsx": 3594,
"packages/dashboard/app/components/PlanningModeModal.tsx": 4012,
"packages/dashboard/app/components/QuickEntryBox.tsx": 2562,
"packages/dashboard/app/components/SettingsModal.tsx": 5002,
"packages/dashboard/app/components/TaskCard.tsx": 3818,
"packages/dashboard/app/components/TaskDetailModal.tsx": 6506,
"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": 4640,
"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": 2600,
"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": 4537,
"packages/dashboard/app/components/__tests__/QuickEntryBox.test.tsx": 5433,
"packages/dashboard/app/components/__tests__/SettingsModal.general.test.tsx": 2021,
"packages/dashboard/app/components/__tests__/TaskCard.test.tsx": 7548,
"packages/dashboard/app/components/__tests__/TaskChatTab.test.tsx": 3141,
"packages/dashboard/app/components/__tests__/TaskDetailModal.inline-editing-and-integrations.test.tsx": 3438,
"packages/dashboard/app/components/__tests__/TaskDetailModal.rendering.test.tsx": 2801,
"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": 2062,
"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": 3792,
"packages/dashboard/src/__tests__/routes-planning.test.ts": 5265,
"packages/dashboard/src/__tests__/routes-tasks.test.ts": 2949,
"packages/dashboard/src/__tests__/usage.test.ts": 5261,
"packages/dashboard/src/chat.ts": 3069,
"packages/dashboard/src/github.ts": 4877,
"packages/dashboard/src/mission-routes.ts": 3909,
"packages/dashboard/src/planning.ts": 3625,
"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": 5490,
"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": 2723,
"packages/engine/src/__tests__/heartbeat-executor.test.ts": 4455,
"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": 3148,
"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": 7392,
"packages/engine/src/agent-heartbeat.ts": 5370,
"packages/engine/src/agent-tools.ts": 5230,
"packages/engine/src/executor.ts": 20110,
"packages/engine/src/merger-ai.ts": 2401,
"packages/engine/src/merger.ts": 11208,
"packages/engine/src/pi.ts": 2814,
"packages/engine/src/project-engine.ts": 5410,
"packages/engine/src/scheduler.ts": 3399,
"packages/engine/src/self-healing.ts": 12399,
"packages/engine/src/triage.ts": 3602,
"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": 2116
}