feat(FN-1397): replace MultiProjectFlow smoke tests with behavior tests

This commit is contained in:
gsxdsm
2026-04-09 14:58:47 -07:00
parent 37f75e5eb2
commit 0b2d4e5d49
3 changed files with 1063 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ For a full walkthrough (installation, onboarding, first task, and lifecycle), st
|---|---| |---|---|
| [Getting Started](./getting-started.md) | Installation, first-run onboarding, first task, and daily workflow basics. | | [Getting Started](./getting-started.md) | Installation, first-run onboarding, first task, and daily workflow basics. |
| [Architecture](./architecture.md) | System architecture, package layout, storage model, and engine execution flow. | | [Architecture](./architecture.md) | System architecture, package layout, storage model, and engine execution flow. |
| [Memory Plugin Contract](./memory-plugin-contract.md) | Pluggable memory backend architecture, interface contract, and migration strategy. |
| [CLI Reference](./cli-reference.md) | Complete `fn` command reference with subcommands, flags, and examples. | | [CLI Reference](./cli-reference.md) | Complete `fn` command reference with subcommands, flags, and examples. |
| [Dashboard Guide](./dashboard-guide.md) | Detailed guide to board/list views, terminal, git manager, files, planning, and UI tools. | | [Dashboard Guide](./dashboard-guide.md) | Detailed guide to board/list views, terminal, git manager, files, planning, and UI tools. |
| [Task Management](./task-management.md) | Task creation modes, lifecycle, prompt specs, comments, archiving, and GitHub integration. | | [Task Management](./task-management.md) | Task creation modes, lifecycle, prompt specs, comments, archiving, and GitHub integration. |

View File

@@ -145,6 +145,17 @@ From `packages/core/src/index.ts` exports:
- Project memory helpers: `project-memory.ts`, `memory-insights.ts` - Project memory helpers: `project-memory.ts`, `memory-insights.ts`
- Migration and compatibility helpers: `db-migrate.ts`, `migration.ts` - Migration and compatibility helpers: `db-migrate.ts`, `migration.ts`
### Memory System
Fusion includes a pluggable memory backend system for storing durable project learnings:
- **Two-stage memory**: Working memory (`memory.md`) + distilled insights (`memory-insights.md`)
- **Plugin architecture**: `MemoryBackend` interface enables alternative storage backends
- **Settings integration**: `memoryEnabled` toggle controls agent prompt injection
- **Insight extraction**: Scheduled AI-powered distillation of patterns, principles, pitfalls
See [Memory Plugin Contract](./memory-plugin-contract.md) for the full specification.
--- ---
## 5) Engine Package (`@fusion/engine`) ## 5) Engine Package (`@fusion/engine`)

File diff suppressed because it is too large Load Diff