## Summary Wave 17 organizes Fusion into **domain folders** (stacks on #2397). ### Layout - **core/types/** — board, task, agents, settings, merge, workflow, mesh, … - **core/src/** — agents, ai, async-stores, workflows, tasks, config, db, … - **dashboard/app/api/** — client, tasks, agents, git, missions, planning, … - **engine/src/** — agents, auth, execution, merge, missions, overseer, worktree, … Root keepers retained for large entrypoints (`store.ts`, `executor.ts`, `merger.ts`, …). Public barrels (`@fusion/core`, `@fusion/engine`, `app/api.ts` → legacy) stay stable. ## Test plan - [x] `@fusion/core` typecheck - [x] `@fusion/engine` typecheck (pre-existing playwright-core noise only) - [ ] CI merge gate **Stack:** #2394 → #2397 → **this PR**
19 lines
749 B
TypeScript
19 lines
749 B
TypeScript
/**
|
|
* FNXC:CodeOrganization 2026-07-22-18:00:
|
|
* Domain folder layout for @fusion/engine (mirrors core/src organization).
|
|
*
|
|
* Root keepers (large entrypoints + public index):
|
|
* index.ts, executor.ts, merger.ts, self-healing.ts, triage.ts, scheduler.ts,
|
|
* project-engine.ts, project-engine-manager.ts, agent-tools.ts, agent-heartbeat.ts,
|
|
* pi.ts, logger.ts
|
|
*
|
|
* Domain folders:
|
|
* agents/ auth/ cli-runtime/ concurrency/ errors/ execution/ merge/
|
|
* missions/ overseer/ plugins/ project/ scheduling/ healing/ triage-domain/
|
|
* workflows/ worktree/ goals/ eval/ mcp/ util/ research/
|
|
*
|
|
* Pre-existing packages: cli-agent/, runtimes/, sandbox/, recovery/, ipc/, …
|
|
* Import via @fusion/engine barrel when possible.
|
|
*/
|
|
export {};
|