{
 "note": "Seconds per test file from a local node --test run (sum of top-level test durations). Only relative sizes matter. Regenerate when a file grows or is split; missing files count as the median.",
 "seconds": {
  "ci-test-shards.test.mjs": 1,
  "cm-ai-abandon-effect-position.test.mjs": 14,
  "cm-ai-admission.test.mjs": 6,
  "cm-ai-answer-gap-dispatch.test.mjs": 10,
  "cm-ai-answer-gap-driver.test.mjs": 5,
  "cm-ai-answer-gap-recheck.test.mjs": 9,
  "cm-ai-answer-gap-redo.test.mjs": 7,
  "cm-ai-batch-drive.test.mjs": 441,
  "cm-ai-batch-run-member-stops.test.mjs": 377,
  "cm-ai-batch-run-parallel.test.mjs": 338,
  "cm-ai-batch-run-reschedule.test.mjs": 436,
  "cm-ai-batch-run.test.mjs": 260,
  "cm-ai-bootstrap-driver-preflight.test.mjs": 1,
  "cm-ai-bootstrap-flow.test.mjs": 11,
  "cm-ai-bootstrap-merge.test.mjs": 3,
  "cm-ai-checklist-coverage.test.mjs": 1,
  "cm-ai-contracts.test.mjs": 1,
  "cm-ai-conversation-entry-ops.test.mjs": 1,
  "cm-ai-develop-answer-invalid.test.mjs": 3,
  "cm-ai-develop-call-timeout.test.mjs": 13,
  "cm-ai-develop-driver-gaps.test.mjs": 224,
  "cm-ai-drive-bootstrap-rules.test.mjs": 72,
  "cm-ai-drive-timeout.test.mjs": 1,
  "cm-ai-drive.test.mjs": 248,
  "cm-ai-execution-diagnostic.test.mjs": 1,
  "cm-ai-feature-selection.test.mjs": 4,
  "cm-ai-fix-integration.test.mjs": 292,
  "cm-ai-fix-later-delivery.test.mjs": 108,
  "cm-ai-fix-run-delivery.test.mjs": 36,
  "cm-ai-launch-diagnostics.test.mjs": 6,
  "cm-ai-light-modules.test.mjs": 1,
  "cm-ai-operator-guidance.test.mjs": 1,
  "cm-ai-progress.test.mjs": 66,
  "cm-ai-project-qa-gate.test.mjs": 119,
  "cm-ai-protected-scope.test.mjs": 2,
  "cm-ai-qa-answer-gaps.test.mjs": 1,
  "cm-ai-qa-config-revision.test.mjs": 125,
  "cm-ai-qa-fingerprint-config.test.mjs": 21,
  "cm-ai-qa-fix-cross-session.test.mjs": 142,
  "cm-ai-qa-fix-policy.test.mjs": 12,
  "cm-ai-qa-recovery-args.test.mjs": 1,
  "cm-ai-qa-rerun-timeouts.test.mjs": 209,
  "cm-ai-review-drift-precedence.test.mjs": 3,
  "cm-ai-review-dispatch-exit.test.mjs": 5,
  "cm-ai-review-failure.test.mjs": 291,
  "cm-ai-review-timeout-config.test.mjs": 1,
  "cm-ai-review-timeout.test.mjs": 39,
  "cm-ai-run.test.mjs": 36,
  "cm-ai-runner-error-code-regression.test.mjs": 2,
  "cm-ai-selection-guard.test.mjs": 3,
  "cm-ai-session-chain.test.mjs": 85,
  "cm-ai-spec-rebind.test.mjs": 41,
  "cm-ai-supersede.test.mjs": 119,
  "cm-ai-verification-gate.test.mjs": 1,
  "cm-announce-hook.test.mjs": 1,
  "cm-blocked-reason.test.mjs": 3,
  "cm-bootstrap-review-recovery.test.mjs": 6,
  "cm-capability-gate.test.mjs": 6,
  "cm-check-drive.test.mjs": 5,
  "cm-check-host.test.mjs": 19,
  "cm-check-update.test.mjs": 1,
  "cm-claude-developer-worker.test.mjs": 46,
  "cm-claude-install-layout.test.mjs": 54,
  "cm-claude-probe.test.mjs": 19,
  "cm-claude-review-stream.test.mjs": 1,
  "cm-claude-review-synthetic.test.mjs": 1,
  "cm-claude-worker.test.mjs": 14,
  "cm-codex-developer-adapter.test.mjs": 1,
  "cm-codex-developer-worker.test.mjs": 14,
  "cm-codex-plugin-metadata.test.mjs": 1,
  "cm-codex-review-progress.test.mjs": 4,
  "cm-efficiency-checks.test.mjs": 1,
  "cm-efficiency-diagnostics.test.mjs": 2,
  "cm-efficiency-policy.test.mjs": 1,
  "cm-efficiency-presentation.test.mjs": 1,
  "cm-efficiency-response.test.mjs": 1,
  "cm-efficiency-usage.test.mjs": 14,
  "cm-execution-platform.test.mjs": 1,
  "cm-external-batch-host.test.mjs": 194,
  "cm-external-fix-host.test.mjs": 126,
  "cm-external-fix-reconciliation.test.mjs": 9,
  "cm-external-group-models.test.mjs": 1,
  "cm-external-model-host.test.mjs": 47,
  "cm-external-model-recovery.test.mjs": 20,
  "cm-external-models.test.mjs": 1,
  "cm-external-process-cleanup.test.mjs": 1,
  "cm-external-qa-fix.test.mjs": 48,
  "cm-external-review-reconciliation.test.mjs": 34,
  "cm-failover.test.mjs": 1,
  "cm-fix-abandon.test.mjs": 89,
  "cm-fix-cause-invocation.test.mjs": 3,
  "cm-fix-cause-package.test.mjs": 1,
  "cm-fix-code-association.test.mjs": 1,
  "cm-fix-cross-session-host.test.mjs": 1,
  "cm-fix-drive-unprotected.test.mjs": 1,
  "cm-fix-drive.test.mjs": 8,
  "cm-fix-escalation.test.mjs": 32,
  "cm-fix-execution.test.mjs": 6,
  "cm-fix-final-review.test.mjs": 1,
  "cm-fix-host-review-assembly.test.mjs": 1,
  "cm-fix-host-review.test.mjs": 57,
  "cm-fix-host-sequence.test.mjs": 1,
  "cm-fix-host.test.mjs": 6,
  "cm-fix-large-log.test.mjs": 11,
  "cm-fix-learning-writeback.test.mjs": 2,
  "cm-fix-learning.test.mjs": 1,
  "cm-fix-metrics.test.mjs": 1,
  "cm-fix-no-existing-tests.test.mjs": 2,
  "cm-fix-observation-dossier.test.mjs": 187,
  "cm-fix-progress.test.mjs": 1,
  "cm-fix-qa-source.test.mjs": 15,
  "cm-fix-red-owner.test.mjs": 4,
  "cm-fix-red-test.test.mjs": 2,
  "cm-fix-rediagnosis.test.mjs": 10,
  "cm-fix-regression.test.mjs": 1,
  "cm-fix-repair-owner.test.mjs": 108,
  "cm-fix-repair.test.mjs": 1,
  "cm-fix-reproduce.test.mjs": 1,
  "cm-fix-retrospective.test.mjs": 1,
  "cm-fix-review-baseline.test.mjs": 1,
  "cm-fix-review-budget.test.mjs": 2,
  "cm-fix-review-recovery.test.mjs": 77,
  "cm-fix-session-chain.test.mjs": 24,
  "cm-fix-test-author.test.mjs": 2,
  "cm-fix-test-extension.test.mjs": 54,
  "cm-fix-visual-bare.test.mjs": 24,
  "cm-fix-visual-carrier.test.mjs": 1,
  "cm-fix-walkthrough.test.mjs": 1,
  "cm-fixture-process-cleanup.test.mjs": 3,
  "cm-host-answer-timeout.test.mjs": 2,
  "cm-host-call-kinds.test.mjs": 1,
  "cm-host-documentation.test.mjs": 1,
  "cm-host-handoff.test.mjs": 3,
  "cm-host-qa-executor.test.mjs": 284,
  "cm-host-qa-policy.test.mjs": 1,
  "cm-host-review-authority.test.mjs": 1,
  "cm-host-role-routing.test.mjs": 1,
  "cm-host-session-diagnostic.test.mjs": 1,
  "cm-host-tool-bridge.test.mjs": 1,
  "cm-idea-answer-gaps.test.mjs": 4,
  "cm-idea-drive.test.mjs": 3,
  "cm-idea-host.test.mjs": 1,
  "cm-idea-recovery.test.mjs": 1,
  "cm-init-analysis-host.test.mjs": 1,
  "cm-init-answer-gaps.test.mjs": 6,
  "cm-init-draft-generation.test.mjs": 1,
  "cm-init-draft-inspection.test.mjs": 1,
  "cm-init-drive.test.mjs": 2,
  "cm-init-host.test.mjs": 3,
  "cm-init-project-analysis.test.mjs": 1,
  "cm-init-project-scan.test.mjs": 1,
  "cm-init-revision-host.test.mjs": 1,
  "cm-init-session.test.mjs": 4,
  "cm-interactive-qa-diagnostic.test.mjs": 1,
  "cm-knowledge-closeout.test.mjs": 6,
  "cm-live-evidence.test.mjs": 1,
  "cm-log-event.test.mjs": 4,
  "cm-notify-command.test.mjs": 10,
  "cm-notify.test.mjs": 28,
  "cm-patrol.test.mjs": 2,
  "cm-prd-analysis.test.mjs": 1,
  "cm-prd-answer-gaps.test.mjs": 12,
  "cm-prd-completion.test.mjs": 25,
  "cm-prd-design-phase.test.mjs": 96,
  "cm-prd-draft-save.test.mjs": 1,
  "cm-prd-draft.test.mjs": 1,
  "cm-prd-drive.test.mjs": 28,
  "cm-prd-gate-diagnostic.test.mjs": 4,
  "cm-prd-host.test.mjs": 26,
  "cm-prd-inputs-replaced.test.mjs": 5,
  "cm-prd-materials.test.mjs": 1,
  "cm-prd-review-claim.test.mjs": 1,
  "cm-prd-review-disposition.test.mjs": 5,
  "cm-prd-review-gate.test.mjs": 1,
  "cm-prd-review-host.test.mjs": 1,
  "cm-prd-review-preparation.test.mjs": 1,
  "cm-prd-review-publication.test.mjs": 1,
  "cm-prd-revision.test.mjs": 1,
  "cm-prd-self-check-revision.test.mjs": 25,
  "cm-prd-self-check.test.mjs": 1,
  "cm-prd-session-recovery.test.mjs": 21,
  "cm-prd-sources.test.mjs": 1,
  "cm-prd-summary.test.mjs": 3,
  "cm-prd-task-grouping.test.mjs": 1,
  "cm-qa-environment.test.mjs": 1,
  "cm-refactor-answer-gaps.test.mjs": 51,
  "cm-refactor-drive.test.mjs": 47,
  "cm-refactor-gaps.test.mjs": 277,
  "cm-refactor-host.test.mjs": 90,
  "cm-refactor-judge-revision.test.mjs": 218,
  "cm-review-dependency-snapshot.test.mjs": 1,
  "cm-review-inventory.test.mjs": 28,
  "cm-review-schema.test.mjs": 1,
  "cm-review-scope-recovery.test.mjs": 1,
  "cm-runtime-failover.test.mjs": 1,
  "cm-runtime.test.mjs": 5,
  "cm-security.test.mjs": 64,
  "cm-spec-manifest.test.mjs": 1,
  "cm-spec-task-line.test.mjs": 2,
  "cm-specs-status.test.mjs": 2,
  "cm-task-gate-correction.test.mjs": 1,
  "cm-task-gate.test.mjs": 2,
  "cm-test-answer-gaps.test.mjs": 10,
  "cm-test-branch-impact.test.mjs": 61,
  "cm-test-declared-command.test.mjs": 1,
  "cm-test-drive.test.mjs": 11,
  "cm-test-host.test.mjs": 15,
  "cm-test-logic-results.test.mjs": 1,
  "cm-test-session.test.mjs": 10,
  "cm-token-report.test.mjs": 2,
  "cm-tool-preview-context.test.mjs": 1,
  "cm-unit-coverage.test.mjs": 20,
  "cm-workflow-config.test.mjs": 1,
  "cm-workflow.test.mjs": 1,
  "correction-check.test.mjs": 1,
  "policy-binding-compat.test.mjs": 2,
  "validate-test-cases.test.mjs": 1
 }
}
