{"version":"4.1.5","results":[[":tests/hooks/tool-naming.test.ts",{"duration":477.2234450000001,"failed":true}],[":tests/core/search.test.ts",{"duration":1829.822657,"failed":false}],[":tests/hooks/core-routing.test.ts",{"duration":1335.894244,"failed":true}],[":tests/quietcontext-runtime.test.ts",{"duration":651.6660400000001,"failed":false}],[":tests/scripts/asymmetric-drift-assert.test.ts",{"duration":9398.91405,"failed":false}],[":tests/plugins/codex-manifest.test.ts",{"duration":31.202904999999646,"failed":false}],[":tests/quietcontext-surface.test.ts",{"duration":11.734491999999989,"failed":false}],[":tests/util/start-mjs-no-poison.test.ts",{"duration":2708.400541,"failed":false}],[":tests/util/start-mjs-self-heal.test.ts",{"duration":22.56320400000004,"failed":false}],[":tests/hooks/cache-heal-self-heal.test.ts",{"duration":1176.1369919999997,"failed":false}],[":tests/scripts/start-mjs-mcp-boot.test.ts",{"duration":15.684763000000203,"failed":false}],[":tests/adapters/detect.test.ts",{"duration":176.55891999999994,"failed":false}],[":tests/adapters/codex.test.ts",{"duration":7705.615143999999,"failed":true}],[":tests/core/server.test.ts",{"duration":44290.173086,"failed":true}],[":tests/core/cli.test.ts",{"duration":3043.529496,"failed":true}],[":tests/session/session-extract.test.ts",{"duration":189.45233000000007,"failed":true}],[":tests/store.test.ts",{"duration":2013.899349,"failed":false}],[":tests/executor.test.ts",{"duration":14066.789843,"failed":true}],[":tests/pi-extension.test.ts",{"duration":23596.969166,"failed":true}],[":tests/plugins/openclaw.test.ts",{"duration":2086.028539,"failed":true}],[":tests/opencode-plugin.test.ts",{"duration":9698.356599,"failed":true}],[":tests/hooks/integration.test.ts",{"duration":40647.059946,"failed":true}],[":tests/adapters/claude-code.test.ts",{"duration":365.5510260000001,"failed":true}],[":tests/session/session-db.test.ts",{"duration":1559.6354649999998,"failed":false}],[":tests/adapters/pi-mcp-bridge.test.ts",{"duration":8277.846735000001,"failed":true}],[":tests/analytics/format-report.test.ts",{"duration":142.339518,"failed":true}],[":tests/security.test.ts",{"duration":109.78683100000012,"failed":false}],[":tests/runtime.test.ts",{"duration":1047.919598,"failed":true}],[":tests/session/extract-multilang.test.ts",{"duration":139.66543000000001,"failed":false}],[":tests/hooks/ensure-deps.test.ts",{"duration":10319.40126,"failed":false}],[":tests/adapters/opencode.test.ts",{"duration":14336.909442,"failed":true}],[":tests/util/heal-installed-plugins.test.ts",{"duration":85.452902,"failed":false}],[":tests/session/real-bytes-stats.test.ts",{"duration":483.39356,"failed":true}],[":tests/session/session-snapshot.test.ts",{"duration":51.145248000000265,"failed":false}],[":tests/session/purge-session.test.ts",{"duration":7312.336219,"failed":false}],[":tests/util/postinstall-heal.test.ts",{"duration":22007.162401999998,"failed":true}],[":tests/util/db-base-platform-gate.test.ts",{"duration":6728.463157000001,"failed":false}],[":tests/adapters/cursor.test.ts",{"duration":77.32822100000021,"failed":false}],[":tests/adapters/omp-plugin.test.ts",{"duration":1134.8150380000002,"failed":false}],[":tests/session/project-attribution.test.ts",{"duration":88.95264799999995,"failed":false}],[":tests/session/multi-adapter-stats.test.ts",{"duration":285.23755499999993,"failed":true}],[":tests/session/continuity.test.ts",{"duration":3051.617079,"failed":true}],[":tests/hooks/windows-hooks-normalization.test.ts",{"duration":47.10698699999989,"failed":false}],[":tests/core/routing.test.ts",{"duration":118.51097800000002,"failed":true}],[":tests/hooks/vscode-hooks.test.ts",{"duration":9999.109515,"failed":true}],[":tests/hooks/require-security.test.ts",{"duration":2007.734677,"failed":false}],[":tests/hooks/cursor-hooks.test.ts",{"duration":9577.125167,"failed":true}],[":tests/session/stats-output-format.test.ts",{"duration":112.59499800000003,"failed":true}],[":tests/truncate.test.ts",{"duration":76.41864899999973,"failed":false}],[":tests/hooks/gemini-hooks.test.ts",{"duration":6568.772653,"failed":true}],[":tests/util/project-dir.test.ts",{"duration":1096.711135,"failed":false}],[":tests/statusline.test.ts",{"duration":4674.362776999999,"failed":true}],[":tests/hooks/jetbrains-hooks.test.ts",{"duration":5644.5735110000005,"failed":true}],[":tests/lifecycle.test.ts",{"duration":4055.9688470000006,"failed":false}],[":tests/statusline-sqlite.test.ts",{"duration":8046.999186000001,"failed":false}],[":tests/session/session-pipeline.test.ts",{"duration":331.94379800000024,"failed":false}],[":tests/adapters/vscode-copilot.test.ts",{"duration":88.15650700000015,"failed":false}],[":tests/util/cli-upgrade-verification.test.ts",{"duration":71.09027100000003,"failed":false}],[":tests/analytics/metrics.test.ts",{"duration":135.982534,"failed":false}],[":tests/adapters/qwen-code.test.ts",{"duration":316.7205499999999,"failed":true}],[":tests/adapters/memory-conventions.test.ts",{"duration":55.789615999999796,"failed":false}],[":tests/adapters/kiro.test.ts",{"duration":299.36592800000017,"failed":false}],[":tests/cli/upgrade-verifies-binding.test.ts",{"duration":29.43242699999996,"failed":false}],[":tests/adapters/openclaw.test.ts",{"duration":140.7228829999999,"failed":false}],[":tests/util/heal-better-sqlite3.test.ts",{"duration":66.53017799999998,"failed":false}],[":tests/adapters/jetbrains-copilot.test.ts",{"duration":280.404988,"failed":false}],[":tests/guidance-throttle.test.ts",{"duration":289.94067199999995,"failed":false}],[":tests/adapters/base-adapter-memory.test.ts",{"duration":83.83473299999991,"failed":false}],[":tests/adapters/pi-mcp-bridge-env-scrub.test.ts",{"duration":2192.2982950000005,"failed":false}],[":tests/hooks/kiro-hooks.test.ts",{"duration":8354.375028,"failed":true}],[":tests/session/multi-adapter-render.test.ts",{"duration":30.374530999999934,"failed":false}],[":tests/hooks/formatters.test.ts",{"duration":130.59182699999997,"failed":true}],[":tests/codex/marketplace-layout.test.ts",{"duration":21.649496999999883,"failed":false}],[":tests/analytics/insight-cors.test.ts",{"duration":1141.8696100000002,"failed":false}],[":tests/util/heal-better-sqlite3-python.test.ts",{"duration":29.957594999999856,"failed":false}],[":tests/adapters/gemini-cli.test.ts",{"duration":2255.4739059999997,"failed":false}],[":tests/hooks/redirect-marker-bash.test.ts",{"duration":3291.031918,"failed":true}],[":tests/core/fetch-cleanup.test.ts",{"duration":193.55976499999997,"failed":false}],[":tests/integration/project-dir-strict.test.ts",{"duration":449.0194459999998,"failed":true}],[":tests/core/auto-memory-adapter.test.ts",{"duration":55.53905499999996,"failed":false}],[":tests/adapters/detect-config-dir.test.ts",{"duration":74.85622000000012,"failed":false}],[":tests/adapters/detect-claude-code-in-vscode.test.ts",{"duration":85.19608500000004,"failed":false}],[":tests/adapters/pi-help-skip-bootstrap.test.ts",{"duration":398.5702040000001,"failed":true}],[":tests/util/project-dir-matrix.test.ts",{"duration":188.67787700000008,"failed":false}],[":tests/scripts/version-sync.test.ts",{"duration":390.814309,"failed":true}],[":tests/util/codex-session-cwd-resolution.test.ts",{"duration":64.98322199999984,"failed":false}],[":tests/session/resolve-session-path.test.ts",{"duration":3834.1135159999994,"failed":false}],[":tests/hooks/run-hook.test.ts",{"duration":4327.669604000001,"failed":false}],[":tests/stale-detection.test.ts",{"duration":108.37221599999998,"failed":false}],[":tests/session-hooks-smoke.test.ts",{"duration":4215.157797,"failed":true}],[":tests/session/format-report-real-bytes.test.ts",{"duration":121.55586799999992,"failed":true}],[":tests/util/isolated-env.test.ts",{"duration":243.414495,"failed":false}],[":tests/session/cleanup-preserves-live-uuid-events.test.ts",{"duration":104.36155099999996,"failed":false}],[":tests/session/cross-session-bleed.test.ts",{"duration":74.6641350000001,"failed":false}],[":tests/adapters/omp.test.ts",{"duration":262.27447299999994,"failed":false}],[":tests/session/db-path-canonical-migration.test.ts",{"duration":1285.2198779999999,"failed":false}],[":tests/session/server-tool-call-wiring.test.ts",{"duration":1372.3299299999999,"failed":false}],[":tests/hooks/redirect-marker-webfetch.test.ts",{"duration":2070.941661,"failed":true}],[":tests/hooks/redirect-marker-read.test.ts",{"duration":1865.8167819999999,"failed":true}],[":tests/session/session-db-bytes-migration.test.ts",{"duration":680.959558,"failed":false}],[":tests/session/event-emit.test.ts",{"duration":138.24549899999988,"failed":false}],[":tests/adapters/pi-adapter.test.ts",{"duration":138.82083899999998,"failed":false}],[":tests/worktree-suffix.test.ts",{"duration":581.278325,"failed":false}],[":tests/adapters/antigravity.test.ts",{"duration":98.93862800000011,"failed":false}],[":tests/adapters/zod3tov4.test.ts",{"duration":84.17612499999996,"failed":false}],[":tests/session/lifetime-stats.test.ts",{"duration":98.34586300000001,"failed":false}],[":tests/store-directory.test.ts",{"duration":52.829283999999916,"failed":false}],[":tests/hooks/hook-latency.test.ts",{"duration":402.725465,"failed":false}],[":tests/scripts/assert-bundle.test.ts",{"duration":3506.29939,"failed":false}],[":tests/session/detect-locale-esm.test.ts",{"duration":64.95778500000006,"failed":false}],[":tests/session/content-store-path-migration.test.ts",{"duration":47.25662699999998,"failed":false}],[":tests/hooks/precompact-snapshot-event.test.ts",{"duration":621.051354,"failed":true}],[":tests/util/ctx-upgrade-platform-threading.test.ts",{"duration":12.406775000000152,"failed":false}],[":tests/session/format-timeline.test.ts",{"duration":95.09450400000014,"failed":false}],[":tests/adapters/pi-bridge-parent-death.test.ts",{"duration":748.5408630000002,"failed":false}],[":tests/util/ctx-doctor-distinguishes-states.test.ts",{"duration":12.24735099999998,"failed":false}],[":tests/hooks/sessionstart-resume-event.test.ts",{"duration":509.04796,"failed":true}],[":tests/server-stdin-eof-exit.test.ts",{"duration":50.48539600000004,"failed":false}],[":tests/adapters/claude-code-memory.test.ts",{"duration":46.474881000000096,"failed":false}],[":tests/adapters/detect-ambiguity-matrix.test.ts",{"duration":29.99146299999984,"failed":false}],[":tests/adapters/zed.test.ts",{"duration":31.44256899999982,"failed":false}],[":tests/cli/upgrade-mcp-json-assertion.test.ts",{"duration":41.792561999999975,"failed":true}],[":tests/adapters/pi-no-orphan-on-help.test.ts",{"duration":962.4615440000002,"failed":false}],[":tests/cli/upgrade-plugin-json-assertion.test.ts",{"duration":41.980684999999994,"failed":true}],[":tests/core/deny-policy.test.ts",{"duration":17.483721999999943,"failed":false}],[":tests/util/claude-config.test.ts",{"duration":27.229308000000174,"failed":false}],[":tests/adapters/cursor-external-mcp-routing.test.ts",{"duration":32.893872999999985,"failed":false}],[":tests/tier2-smoke-assert.test.ts",{"duration":2481.365624,"failed":false}],[":tests/adapters/kiro-external-mcp-routing.test.ts",{"duration":826.6219779999999,"failed":false}],[":tests/core/auto-memory-config-dir.test.ts",{"duration":27.616669,"failed":false}],[":tests/adapters/codex-external-mcp-routing.test.ts",{"duration":26.31847199999993,"failed":true}],[":tests/adapters/pi-extension-workspace-resolve.test.ts",{"duration":29.823486000000003,"failed":false}],[":tests/cli/open-browser.test.ts",{"duration":34.35277499999984,"failed":false}],[":tests/executor/cwd-override.test.ts",{"duration":1640.5907300000001,"failed":false}],[":tests/session/format-cost.test.ts",{"duration":72.58771999999999,"failed":true}],[":tests/session/extract-rule-detection.test.ts",{"duration":43.356013000000075,"failed":false}],[":tests/util/postinstall-heal-mcp-json.test.ts",{"duration":15.61490300000014,"failed":false}],[":tests/util/no-dynamic-require.test.ts",{"duration":25.94889900000021,"failed":false}],[":tests/session/tool-calls-persistence.test.ts",{"duration":60.705603999999994,"failed":false}],[":tests/analytics/lifetime-stats-config-dir.test.ts",{"duration":16.070600000000013,"failed":false}],[":tests/adapters/copilot-base-cwd-consistency.test.ts",{"duration":22.08178500000031,"failed":false}],[":tests/adapters/cursor-claude-compat-config-dir.test.ts",{"duration":52.6371529999999,"failed":false}],[":tests/hooks/codex-sessionstart-rule-capture.test.ts",{"duration":475.556654,"failed":true}],[":tests/adapters/client-map.test.ts",{"duration":35.74140299999999,"failed":false}],[":tests/adapters/gemini-cli-external-mcp-routing.test.ts",{"duration":542.9671870000002,"failed":false}],[":tests/adapters/qwen-code-external-mcp-routing.test.ts",{"duration":314.649009,"failed":false}],[":tests/util/package-deps-policy.test.ts",{"duration":11.770924999999806,"failed":false}],[":tests/formatters.test.ts",{"duration":45.583545999999956,"failed":true}],[":tests/session/format-datetime.test.ts",{"duration":155.58784100000003,"failed":false}],[":tests/core/server-timeline-adapter.test.ts",{"duration":44.4326870000001,"failed":true}],[":tests/core/cache-plugin-root.test.ts",{"duration":12.054881999999907,"failed":false}],[":tests/truncate-removal.test.ts",{"duration":10.700459000000137,"failed":false}],[":tests/quietcontext-token-budget.test.ts",{"duration":5118.805538,"failed":false}]]}