Refresh the weekly test feedback-loop baseline and carry operator notes through the reporting helper. - Add the 2026-W27 baseline snapshot with updated gate, pnpm test, quarantine, and slowest-test data. - Refresh the published Markdown summary and trend table for #leads. - Preserve operator notes in Markdown and printed leads summaries, with regression coverage for notes and empty live quarantine ledgers. Files changed: docs/test-feedback-loop-baseline.md | 52 +++++----- docs/test-feedback-loop-baselines.json | 113 ++++++++++++++++++++++ scripts/__tests__/test-feedback-baseline.test.mjs | 72 +++++++++++++- scripts/test-feedback-baseline.mjs | 10 +- 4 files changed, 219 insertions(+), 28 deletions(-) Fusion-Task-Id: FN-7463 Fusion-Task-Lineage: 2279c412-5371-41dd-81d1-7fc397bb349a Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
236 lines
8.3 KiB
JSON
236 lines
8.3 KiB
JSON
{
|
|
"baselines": [
|
|
{
|
|
"capturedAt": "2026-06-18T02:11:11.998Z",
|
|
"cycle": "2026-W25",
|
|
"gateWallTimeMs": 7200,
|
|
"pnpmTestWallTimeMs": 36900,
|
|
"timingSnapshotCapturedAt": "2026-06-03T23:45:49.672Z",
|
|
"slowest20": [
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/reliability-interactions/shared-branch-group-lifecycle.test.ts",
|
|
"durationMs": 13900
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/agent-store.test.ts",
|
|
"durationMs": 11600
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/src/__tests__/routes-agents.test.ts",
|
|
"durationMs": 11200
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/mission-store.test.ts",
|
|
"durationMs": 10700
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/db.test.ts",
|
|
"durationMs": 10100
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/src/__tests__/routes-git.test.ts",
|
|
"durationMs": 9400
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/reliability-interactions/branch-group-automerge-precedence.test.ts",
|
|
"durationMs": 9000
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/merger-ai.test.ts",
|
|
"durationMs": 8700
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/reliability-interactions/branch-group-merge-routing.test.ts",
|
|
"durationMs": 8400
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/reliability-interactions/branch-group-promotion-gate.test.ts",
|
|
"durationMs": 8400
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/task-documents.test.ts",
|
|
"durationMs": 8300
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/runtimes/__tests__/in-process-runtime.test.ts",
|
|
"durationMs": 7800
|
|
},
|
|
{
|
|
"packageName": "@runfusion/fusion",
|
|
"file": "packages/cli/src/__tests__/extension.test.ts",
|
|
"durationMs": 7000
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/run-audit.test.ts",
|
|
"durationMs": 6900
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/reliability-interactions/branch-group-promotion.test.ts",
|
|
"durationMs": 6100
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/src/__tests__/routes-planning.test.ts",
|
|
"durationMs": 5600
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/store-merge-queue.test.ts",
|
|
"durationMs": 5200
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/FileEditor.test.tsx",
|
|
"durationMs": 5100
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/reliability-interactions/integration-worktree-state.test.ts",
|
|
"durationMs": 4900
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/self-healing-already-merged.real-git.test.ts",
|
|
"durationMs": 4900
|
|
}
|
|
],
|
|
"flakeCount": 5,
|
|
"uniqueQuarantinedFileCount": 4,
|
|
"quarantinedFiles": [
|
|
"packages/core/src/__tests__/task-list-format.test.ts",
|
|
"packages/core/src/__tests__/test-project.test.ts",
|
|
"plugins/fusion-plugin-compound-engineering/src/__tests__/sync.test.ts",
|
|
"plugins/fusion-plugin-compound-engineering/src/__tests__/work-bridge.test.ts"
|
|
],
|
|
"notes": "FN-6612 first-cycle publication artifact measured in this worktree: pnpm test:gate 7.2s; pnpm test 36.9s."
|
|
},
|
|
{
|
|
"capturedAt": "2026-07-03T08:47:02.631Z",
|
|
"cycle": "2026-W27",
|
|
"gateWallTimeMs": 9514,
|
|
"pnpmTestWallTimeMs": 43865,
|
|
"timingSnapshotCapturedAt": "2026-06-27T05:41:42.568Z",
|
|
"slowest20": [
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/src/__tests__/insights-routes.test.ts",
|
|
"durationMs": 26500
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/runtimes/__tests__/in-process-runtime.test.ts",
|
|
"durationMs": 24700
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/src/__tests__/workflow-routes.test.ts",
|
|
"durationMs": 22000
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/db.test.ts",
|
|
"durationMs": 21200
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/GitManagerModal.test.tsx",
|
|
"durationMs": 16900
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/mission-store.test.ts",
|
|
"durationMs": 16000
|
|
},
|
|
{
|
|
"packageName": "@runfusion/fusion",
|
|
"file": "packages/cli/src/__tests__/extension.test.ts",
|
|
"durationMs": 15700
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/AgentPromptsManager.test.tsx",
|
|
"durationMs": 14800
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/App.test.tsx",
|
|
"durationMs": 14600
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/TaskDetailModal.inline-editing-and-integrations.test.tsx",
|
|
"durationMs": 14100
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/TaskDetailModal.rendering.test.tsx",
|
|
"durationMs": 13700
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/src/__tests__/routes-auth.test.ts",
|
|
"durationMs": 13600
|
|
},
|
|
{
|
|
"packageName": "@fusion/core",
|
|
"file": "packages/core/src/__tests__/agent-store.test.ts",
|
|
"durationMs": 13400
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/workspace-merger-idempotency.test.ts",
|
|
"durationMs": 12700
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/self-healing-workspace.test.ts",
|
|
"durationMs": 11800
|
|
},
|
|
{
|
|
"packageName": "@fusion/engine",
|
|
"file": "packages/engine/src/__tests__/pr-response-run.test.ts",
|
|
"durationMs": 11600
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/ListView.test.tsx",
|
|
"durationMs": 11300
|
|
},
|
|
{
|
|
"packageName": "@fusion-plugin-examples/compound-engineering",
|
|
"file": "plugins/fusion-plugin-compound-engineering/src/__tests__/sync.test.ts",
|
|
"durationMs": 11000
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/AgentDetailView.settings.test.tsx",
|
|
"durationMs": 10700
|
|
},
|
|
{
|
|
"packageName": "@fusion/dashboard",
|
|
"file": "packages/dashboard/app/components/__tests__/SecretsView.test.tsx",
|
|
"durationMs": 10700
|
|
}
|
|
],
|
|
"flakeCount": 0,
|
|
"uniqueQuarantinedFileCount": 0,
|
|
"quarantinedFiles": [],
|
|
"notes": "FN-7463 refresh: pnpm test:gate 9514ms; pnpm test 43865ms; quarantine ledger 0 entries; FN-5048 candidate packages/dashboard/src/__tests__/insights-routes.test.ts (slowest current snapshot at 26500ms)."
|
|
}
|
|
]
|
|
}
|