gsxdsm
|
84d7306bd3
|
FN-8546: fix ideation candidate discovery
Expose persisted ideation candidate identities so agents can select a candidate for convergence.
- Render candidate IDs, provenance, source references, and content in show and diverge responses.
- Cover discover-to-converge behavior, duplicate content, empty sessions, and missing sessions.
- Document the direct candidate-ID convergence workflow and add a patch changeset.
Files changed:
.changeset/fn-8546-ideation-candidate-ids.md | 7 ++
docs/agent-tool-surface-full-loop.md | 4 +-
docs/ideation/persisted-diverge-converge.md | 6 +-
.../src/__tests__/agent-ideation-tools.test.ts | 93 +++++++++++++++++++---
packages/engine/src/agent-tools.ts | 23 +++++-
5 files changed, 116 insertions(+), 17 deletions(-)
Fusion-Task-Id: FN-8546
Fusion-Task-Lineage: 7232701f-5c6b-40fc-8d46-d65b97af9c0a
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-23 12:26:02 -07:00 |
|
gsxdsm
|
eef5eb751e
|
FN-8453: unify concurrency accounting and indicators
Unify live-agent capacity accounting across engine and dashboard.
- Derive Running and Waiting from workflow traits and durable agent liveness.
- Apply unified limits to planner, executor, and merge admission while updating dashboard indicators.
- Remove duplicate concurrency controls and document the unified operator model.
Files changed:
.changeset/fn-8453-unified-concurrency.md | 7 +
docs/agent-tool-surface-full-loop.md | 4 +-
docs/architecture.md | 2 +-
docs/dashboard-guide.md | 4 +-
docs/settings-reference.md | 4 +-
.../skill/fusion/references/fusion-capabilities.md | 4 +-
.../core/src/__tests__/live-agent-count.test.ts | 91 ++++----
packages/core/src/index.gate.ts | 6 +
packages/core/src/index.ts | 6 +
packages/core/src/live-agent-count.ts | 107 ++++++---
packages/dashboard/app/App.tsx | 28 ++-
packages/dashboard/app/api/board-workflows.ts | 2 +
packages/dashboard/app/components/Column.tsx | 6 +-
.../dashboard/app/components/EngineControlMenu.tsx | 26 ---
.../dashboard/app/components/ExecutorStatusBar.tsx | 38 ++-
.../dashboard/app/components/SettingsModal.tsx | 1 -
.../app/components/__tests__/Column.test.tsx | 6 +-
.../__tests__/EngineControlMenu.test.tsx | 10 +-
.../__tests__/ExecutorStatusBar.test.tsx | 32 ++-
.../command-center/CommandCenterControls.tsx | 26 ---
.../settings/sections/SchedulingSection.search.ts | 9 -
.../settings/sections/SchedulingSection.tsx | 13 --
.../app/hooks/__tests__/useExecutorStats.test.ts | 12 +-
packages/dashboard/app/hooks/useExecutorStats.ts | 50 ++--
.../src/__tests__/project-store-resolver.test.ts | 11 +-
packages/dashboard/src/project-store-resolver.ts | 14 +-
.../register-config-mcp-pi-settings-routes.ts | 3 +-
packages/engine/src/__tests__/concurrency.test.ts | 123 +++++++++-
.../engine/src/__tests__/project-engine.test.ts | 34 +++
packages/engine/src/__tests__/triage.test.ts | 7 +-
packages/engine/src/concurrency.ts | 207 ++++++++++++++++-
packages/engine/src/project-engine.ts | 151 ++++++++++--
packages/engine/src/scheduler.ts | 82 ++++++-
packages/engine/src/triage.ts | 254 +++++++++++++--------
.../lib/dashboard-browser-safe-core-modules.json | 5 +
35 files changed, 991 insertions(+), 394 deletions(-)
Fusion-Task-Id: FN-8453
Fusion-Task-Lineage: 12cfa5df-675d-4fce-b17e-932376544239
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-21 15:30:31 -07:00 |
|
gsxdsm
|
38891bfd81
|
FN-8296: add chat-requested task verification
Enable chat agents to queue and monitor executor-owned verification runs.
- Persist task verification requests through a new PostgreSQL migration.
- Expose action-gated chat request and status tools with executor processing.
- Show verification status in task and Command Center views.
- Advance the schema baseline to migration 0024 and keep chat mocks complete.
Files changed:
.changeset/fn-8296-feature.md | 7 ++
docs/agent-tool-surface-full-loop.md | 10 +--
docs/dashboard-guide.md | 4 +
packages/core/src/index.ts | 2 +
.../core/src/postgres/migrations/0000_initial.sql | 20 +++++
.../migrations/0024_task_verification_request.sql | 20 +++++
packages/core/src/postgres/schema-applier.ts | 13 ++-
packages/core/src/postgres/schema/project.ts | 25 ++++++
packages/core/src/store.ts | 16 +++-
packages/core/src/task-store/reads.ts | 14 +++-
packages/core/src/task-store/remaining-ops-6.ts | 49 ++++++++++-
packages/core/src/types.ts | 30 +++++++
packages/dashboard/app/api/legacy.ts | 1 +
packages/dashboard/app/api/task-content.ts | 10 +++
.../dashboard/app/components/TaskDetailModal.tsx | 17 +++-
.../app/components/TaskVerificationStatus.css | 94 ++++++++++++++++++++++
.../app/components/TaskVerificationStatus.tsx | 39 +++++++++
.../__tests__/TaskVerificationStatus.test.tsx | 28 +++++++
.../components/command-center/CommandCenter.css | 33 ++++++++
.../components/command-center/CommandCenter.tsx | 37 ++++++++-
packages/dashboard/src/__tests__/chat.test.ts | 1 +
packages/dashboard/src/chat.ts | 55 +++++++++++++
.../src/routes/register-command-center-routes.ts | 20 +++++
.../src/routes/register-task-workflow-routes.ts | 17 ++++
packages/engine/src/executor.ts | 51 +++++++++++-
packages/engine/src/gating-classifications.ts | 5 ++
packages/engine/src/index.ts | 2 +-
27 files changed, 605 insertions(+), 15 deletions(-)
Fusion-Task-Id: FN-8296
Fusion-Task-Lineage: f94647cf-c89f-4f0e-b25f-cbf5b56683bc
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-18 18:38:47 -07:00 |
|
gsxdsm
|
88fd8f3e7a
|
FN-8280: document full-loop agent tool-surface plan
Document the current agent/chat build-loop surface, its gaps, and a safe delivery plan.
- Audit ideation, research, roadmap, execution, verification, and concurrency boundaries
- Define canonical-operation parity and guardrails for future tool exposure
- Link the audit from the agent tooling documentation
Files changed:
docs/agent-tool-surface-full-loop.md | 138 +++++++++++++++++++++++++++++++++++
docs/agents.md | 2 +-
2 files changed, 139 insertions(+), 1 deletion(-)
Fusion-Task-Id: FN-8280
Fusion-Task-Lineage: ff28e0f4-c934-40a4-b030-9541b74bb913
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-18 08:47:18 -07:00 |
|