From f8f828357f1f26890e73c8ecd3de8251f033eff2 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Wed, 12 Aug 2026 19:10:03 -0700 Subject: [PATCH] FN-9018: refresh W33 test velocity baseline Refresh the weekly test-velocity report with the latest captured measurements. - Update baseline metrics, deltas, quarantine status, and #leads summary. - Append the W33 measurement and slowest-test metadata to the velocity history. Files changed: docs/test-velocity-baseline.md | 24 ++++---- scripts/test-velocity-history.json | 114 +++++++++++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+), 12 deletions(-) Fusion-Task-Id: FN-9018 Fusion-Task-Lineage: b4d91cfd-2d5d-4e5a-ac9a-e62c50915f49 Co-authored-by: Fusion (runfusion.ai) --- docs/test-velocity-baseline.md | 24 +++--- scripts/test-velocity-history.json | 114 +++++++++++++++++++++++++++++ 2 files changed, 126 insertions(+), 12 deletions(-) diff --git a/docs/test-velocity-baseline.md b/docs/test-velocity-baseline.md index 5984d3d9b5..49ecd6a418 100644 --- a/docs/test-velocity-baseline.md +++ b/docs/test-velocity-baseline.md @@ -4,8 +4,8 @@ ## Latest baseline -- Cycle: **2026-W32** -- Captured at: **2026-08-04T03:10:46.073Z** +- Cycle: **2026-W33** +- Captured at: **2026-08-13T01:59:18.032Z** - Timing snapshot: `scripts/test-timings.json` captured at **2026-07-24T13:09:41.412Z** - Quarantine ledger: `scripts/lib/test-quarantine.json` @@ -13,10 +13,10 @@ | Metric | Current | Delta vs previous | |---|---:|---:| -| Merge gate wall-time (`pnpm test:gate`) | 14.6s | +5.4s | -| Boot smoke wall-time (`pnpm smoke:boot`) | 18.1s | -305ms | -| Changed-only test wall-time (`pnpm test`) | 22.4s | +7.5s | -| Quarantine / flake count | 1 | -1 | +| Merge gate wall-time (`pnpm test:gate`) | 11.0s | -3.6s | +| Boot smoke wall-time (`pnpm smoke:boot`) | 26.7s | +8.5s | +| Changed-only test wall-time (`pnpm test`) | 17.6s | -4.9s | +| Quarantine / flake count | 0 | -1 | | Deletion-due quarantines | 0 | n/a | ## Measurement failures @@ -25,7 +25,7 @@ ## Timing snapshot notes -- No stale or missing timing metadata detected in the rendered slowest-file rows. +- Timing snapshot is 19 days old; verify slowest-file attribution before treating the table as the current culprit. ## Slowest 20 test files @@ -56,7 +56,7 @@ | Age bucket | Count | |---|---:| -| 0-6 days | 1 | +| 0-6 days | 0 | | 7-13 days | 0 | | deletion due (>=14 days) | 0 | | unknown/future | 0 | @@ -71,16 +71,16 @@ | Row | Captured at | Gate | Boot smoke | `pnpm test` | Quarantine count | |---|---|---:|---:|---:|---:| -| Previous | 2026-07-22T22:40:53.357Z | 9.1s | 18.5s | 14.9s | 2 | -| Latest | 2026-08-04T03:10:46.073Z | 14.6s | 18.1s | 22.4s | 1 | -| Delta | — | +5.4s | -305ms | +7.5s | -1 | +| Previous | 2026-08-04T03:10:46.073Z | 14.6s | 18.1s | 22.4s | 1 | +| Latest | 2026-08-13T01:59:18.032Z | 11.0s | 26.7s | 17.6s | 0 | +| Delta | — | -3.6s | +8.5s | -4.9s | -1 | _Future weekly rows append to `scripts/test-velocity-history.json`; compare the latest row against the previous row before posting to #leads._ ## Post to #leads ```text -FN-6612 weekly test velocity: gate 14.6s (+5.4s), boot smoke 18.1s (-305ms), pnpm test 22.4s (+7.5s), quarantine ledger 1 (-1). Slowest file: packages/dashboard/app/components/__tests__/SettingsModal.general.test.tsx at 2m 01s. Deletion-due quarantines: 0. +FN-6612 weekly test velocity: gate 11.0s (-3.6s), boot smoke 26.7s (+8.5s), pnpm test 17.6s (-4.9s), quarantine ledger 0 (-1). Slowest file: packages/dashboard/app/components/__tests__/SettingsModal.general.test.tsx at 2m 01s. Deletion-due quarantines: 0. ``` ## How to refresh diff --git a/scripts/test-velocity-history.json b/scripts/test-velocity-history.json index 166bda7247..358477afb7 100644 --- a/scripts/test-velocity-history.json +++ b/scripts/test-velocity-history.json @@ -2157,6 +2157,120 @@ "measurementFailures": [], "timingSnapshotCapturedAt": "2026-07-24T13:09:41.412Z", "timingNotes": [] + }, + { + "capturedAt": "2026-08-13T01:59:18.032Z", + "gateMs": 11000, + "bootSmokeMs": 26667, + "testMs": 17584, + "quarantineCount": 0, + "slowestTop20": [ + { + "file": "packages/dashboard/app/components/__tests__/SettingsModal.general.test.tsx", + "ms": 121100, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/SettingsModal.scheduling-merge.test.tsx", + "ms": 77800, + "package": "@fusion/dashboard" + }, + { + "file": "packages/core/src/__tests__/postgres/schema-applier.test.ts", + "ms": 65900, + "package": "@fusion/core" + }, + { + "file": "packages/dashboard/app/components/__tests__/SettingsModal.remote-notifications.test.tsx", + "ms": 55700, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/SettingsModal.models-auth.test.tsx", + "ms": 53500, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/TaskDetailModal.rendering.test.tsx", + "ms": 52100, + "package": "@fusion/dashboard" + }, + { + "file": "packages/cli/src/__tests__/extension.test.ts", + "ms": 51600, + "package": "@runfusion/fusion" + }, + { + "file": "packages/core/src/__tests__/postgres/sqlite-migrator.test.ts", + "ms": 51300, + "package": "@fusion/core" + }, + { + "file": "packages/dashboard/app/components/__tests__/TaskDetailModal.inline-editing-and-integrations.test.tsx", + "ms": 39700, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/ListView.test.tsx", + "ms": 38100, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/App.test.tsx", + "ms": 33100, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/WorkflowNodeEditor.test.tsx", + "ms": 33100, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/AgentDetailView.advanced-settings.test.tsx", + "ms": 32900, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/SecretsView.test.tsx", + "ms": 30900, + "package": "@fusion/dashboard" + }, + { + "file": "packages/core/src/__tests__/postgres/taskstore-remaining.test.ts", + "ms": 30500, + "package": "@fusion/core" + }, + { + "file": "packages/dashboard/app/components/__tests__/AgentPromptsManager.test.tsx", + "ms": 30200, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/ChatView.core-interactions.test.tsx", + "ms": 29200, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/TaskDetailModal.test.tsx", + "ms": 27800, + "package": "@fusion/dashboard" + }, + { + "file": "packages/dashboard/app/components/__tests__/TaskDetailModal.definition-actions.test.tsx", + "ms": 27000, + "package": "@fusion/dashboard" + }, + { + "file": "packages/engine/src/__tests__/reliability-interactions/explicit-duplicate-marker-sweep.test.ts", + "ms": 26800, + "package": "@fusion/engine" + } + ], + "measurementFailures": [], + "timingSnapshotCapturedAt": "2026-07-24T13:09:41.412Z", + "timingNotes": [ + "Timing snapshot is 19 days old; verify slowest-file attribution before treating the table as the current culprit." + ] } ] }