23f7624596
ADR-166 MCP Bridge Security Lock / Static-source security lock (push) Failing after 0s
ADR-166 MCP Bridge Security Lock / Compose default binds loopback + Mongo has auth (push) Failing after 2s
CodeQL Advanced / Analyze (rust) (push) Failing after 0s
ADR-166 MCP Bridge Security Lock / plugin-agent-federation bindHost default (push) Failing after 1s
ADR-166 MCP Bridge Security Lock / Runtime behavior — 401 + terminal gate + fail-closed (push) Failing after 4s
business-pods-smoke / smoke (push) Failing after 1s
all-plugins-smoke / smoke-all (push) Failing after 2s
CI/CD Pipeline / Security & Code Quality (push) Failing after 1s
CI/CD Pipeline / Test Suite (ubuntu-latest) (push) Failing after 1s
CI/CD Pipeline / Build & Package (macos-latest) (push) Has been skipped
CI/CD Pipeline / Build & Package (ubuntu-latest) (push) Has been skipped
CI/CD Pipeline / Build & Package (windows-latest) (push) Has been skipped
CI/CD Pipeline / Documentation & Examples (push) Failing after 1s
Clone Tracker (14-day rolling) / Snapshot clones for ruflo ecosystem (push) Failing after 1s
CodeQL Advanced / Analyze (actions) (push) Failing after 1s
CodeQL Advanced / Analyze (javascript-typescript) (push) Failing after 1s
federation-peer-rust / stable-noop (push) Failing after 1s
metaharness-ci / score (push) Failing after 1s
metaharness-ci / router-compat (push) Failing after 0s
metaharness-ci / similarity-tests (push) Failing after 0s
no-agentbbs-smoke / smoke-without-agentbbs (push) Failing after 1s
V3 CI/CD Pipeline / Build V3 (windows-latest) (push) Has been skipped
codex-integration-audit / Codex integration audit (push) Failing after 1s
helpers-manifest-guard / guard (push) Failing after 1s
🔗 Cross-Agent Integration Tests / 🤝 Agent Coordination Tests (push) Has been skipped
🔗 Cross-Agent Integration Tests / 🧠 Memory Sharing Integration (push) Has been skipped
🔗 Cross-Agent Integration Tests / 🛡️ Fault Tolerance Tests (push) Has been skipped
🔗 Cross-Agent Integration Tests / ⚡ Performance Integration Tests (push) Has been skipped
metaharness-ci / mcp-scan (push) Failing after 1s
metaharness-ci / eject-dryrun (push) Failing after 1s
metaharness-ci / metaharness-real-data (push) Failing after 0s
no-cli-optdep-bloat-2561 / guard (push) Failing after 1s
no-metaharness-smoke / smoke-without-metaharness (push) Failing after 1s
no-phantom-agentic-flow-subpath / guard (push) Failing after 1s
🔄 Automated Rollback Manager / 🚨 Failure Detection (push) Failing after 1s
V3 CI/CD Pipeline / Plugin hooks smoke / ubuntu-latest / Node 22 (push) Failing after 1s
V3 CI/CD Pipeline / ruflo-graph-intelligence build + test smoke (#2044, ADR-123) (push) Failing after 1s
CVE Audit Gate / Audit root (critical-blocking) (push) Failing after 2s
cost-tracker-smoke / smoke (push) Failing after 3s
oia-audit-weekly / audit (push) Failing after 2s
ruflo-agent-smoke / ruflo-agent structural smoke (push) Failing after 1s
📊 Status Badges Update / 📊 Update Status Badges (push) Failing after 1s
V3 CI/CD Pipeline / Static regression guards (#2267 YAML + (push) Failing after 1s
V3 CI/CD Pipeline / Test V3 Packages (push) Failing after 0s
V3 CI/CD Pipeline / agent_execute provider routing smoke (#2042) (push) Failing after 0s
CVE Audit Gate / Audit v3 (critical-blocking) (push) Failing after 1s
federation-peer-rust / stable-native (push) Failing after 2s
🔗 Cross-Agent Integration Tests / 🚀 Integration Test Setup (push) Failing after 2s
neural-trader-smoke / runtime-smoke (push) Failing after 1s
V3 CI/CD Pipeline / Build V3 (macos-latest) (push) Has been skipped
V3 CI/CD Pipeline / Build V3 (ubuntu-latest) (push) Has been skipped
V3 CI/CD Pipeline / Type Check V3 (push) Failing after 1s
V3 CI/CD Pipeline / Smoke (no better-sqlite3) / ubuntu-latest / Node 24 (push) Failing after 1s
V3 CI/CD Pipeline / Smoke (no better-sqlite3) / ubuntu-latest / Node 22 (push) Failing after 2s
V3 CI/CD Pipeline / browser rvf create flag smoke (#2015) (push) Failing after 0s
V3 CI/CD Pipeline / Dependency review (#2046) (push) Has been skipped
V3 CI/CD Pipeline / Supply-chain audit (#2046) (push) Failing after 0s
V3 CI/CD Pipeline / witness marker drift smoke (#2021) (push) Failing after 1s
V3 CI/CD Pipeline / neural-trader portfolio CG smoke (#2068, ADR-126 Phase 3) (push) Failing after 1s
V3 CI/CD Pipeline / neural-trader backtest signing smoke (#2068, ADR-126 Phase 4) (push) Failing after 1s
V3 CI/CD Pipeline / kg-extract type-import classification smoke (#2049) (push) Failing after 0s
V3 CI/CD Pipeline / witness verify precondition smoke (#1880) (push) Failing after 2s
V3 CI/CD Pipeline / neural-trader pipeline risk-gate smoke (#2068, ADR-126 Phase 5) (push) Failing after 0s
V3 CI/CD Pipeline / neural-trader feature attribution smoke (#2068, ADR-126 Phase 6) (push) Failing after 0s
V3 CI/CD Pipeline / plugin-registry signature verification smoke (#1922, CWE-347) (push) Failing after 4s
V3 CI/CD Pipeline / memory stats legacy-DB smoke (#2120) (push) Failing after 4s
V3 CI/CD Pipeline / github deprecated actions smoke (#2089, ADR-127 Phase 3) (push) Failing after 1s
V3 CI/CD Pipeline / graph query + pathfinder smoke (ADR-130 P2+P5) (push) Has been skipped
V3 CI/CD Pipeline / graph trajectory hooks smoke (ADR-130 P3) (push) Has been skipped
V3 CI/CD Pipeline / graph plugin adapter smoke (ADR-130 P4) (push) Has been skipped
V3 CI/CD Pipeline / graph benchmark (ADR-130 P6) (push) Has been skipped
V3 CI/CD Pipeline / statusline generator delegation smoke (#2195) (push) Failing after 1s
V3 CI/CD Pipeline / wizard init regression guard (#2206 (push) Failing after 1s
V3 CI/CD Pipeline / memory no-stray-db smoke (ADR-125 P7) (push) Failing after 1s
V3 CI/CD Pipeline / github-safe injection smoke (#2089, ADR-127 Phase 1) (push) Failing after 1s
V3 CI/CD Pipeline / github actions pin smoke (#2089, ADR-127 Phase 1) (push) Failing after 1s
V3 CI/CD Pipeline / github attribution opt-in smoke (#2089, ADR-127 Phase 4) (push) Failing after 1s
V3 CI/CD Pipeline / pre-bash hook safety smoke (#2017) (push) Failing after 1s
V3 CI/CD Pipeline / Memory import smoke / ubuntu-latest (push) Failing after 0s
V3 CI/CD Pipeline / MCP protocol smoke / ubuntu-latest (push) Failing after 2s
V3 CI/CD Pipeline / ruvllm WASM auto-init smoke (#2086) (push) Failing after 4s
V3 CI/CD Pipeline / MCP paired-tool round-trip smoke (#1889) (push) Failing after 1s
V3 CI/CD Pipeline / Plugin package install-safety (#1902/#1903/#1904) (push) Failing after 1s
V3 CI/CD Pipeline / Tool description discoverability (ADR-112) (push) Failing after 3s
V3 CI/CD Pipeline / CLI npx-install smoke (#1147 / (22) (push) Failing after 1s
V3 CI/CD Pipeline / CLI npx-install smoke (#1147 / (24) (push) Failing after 1s
V3 CI/CD Pipeline / Windows hook shim smoke (#2132) / ubuntu-latest (push) Failing after 2s
V3 CI/CD Pipeline / Windows hook execution smoke (#2132) / ubuntu-latest (push) Failing after 1s
V3 CI/CD Pipeline / Windows init hooks smoke (#2132) / ubuntu-latest (push) Failing after 1s
V3 CI/CD Pipeline / Vector-index dimension audit (#1947) (push) Failing after 0s
V3 CI/CD Pipeline / Hook-command install safety (#1921) (push) Failing after 1s
V3 CI/CD Pipeline / ToolOutputGuardrail smoke (ADR-131, (push) Failing after 1s
V3 CI/CD Pipeline / init-bundle invariants smoke (#2095, ADR-128 Phase 5) (push) Failing after 1s
V3 CI/CD Pipeline / wasm provider bridge smoke (ADR-129 P1) (push) Failing after 2s
V3 CI/CD Pipeline / wasm gallery CRUD smoke (ADR-129 P3) (push) Failing after 1s
V3 CI/CD Pipeline / wasm plugin bridge smoke (ADR-129 P4) (push) Failing after 0s
V3 CI/CD Pipeline / wasm compose smoke (ADR-129 P2) (push) Failing after 4s
V3 CI/CD Pipeline / graph schema smoke (ADR-130 P1) (push) Failing after 0s
Validate Marketplace / validate (push) Failing after 1s
🔍 Verification Pipeline / 🚀 Setup Verification (push) Failing after 1s
🔍 Verification Pipeline / 🛡️ Security Verification (push) Has been skipped
🔍 Verification Pipeline / 📝 Code Quality (push) Has been skipped
🔍 Verification Pipeline / 🧪 Test Verification (${{ matrix.os }}, Node ${{ matrix.node }}) (push) Has been skipped
🔍 Verification Pipeline / 🏗️ Build Verification (push) Has been skipped
🔍 Verification Pipeline / 📚 Documentation Verification (push) Has been skipped
CVE Audit Gate / High-severity report (warn only) (push) Has been cancelled
🔄 Automated Rollback Manager / 🔄 Execute Rollback (push) Has been cancelled
🔄 Automated Rollback Manager / ✅ Post-Rollback Verification (push) Has been cancelled
🔄 Automated Rollback Manager / 📊 Rollback Monitoring (push) Has been cancelled
V3 CI/CD Pipeline / Windows init hooks smoke (#2132) / windows-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook execution smoke (#2132) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook execution smoke (#2132) / windows-latest (push) Has been cancelled
🔄 Automated Rollback Manager / ⏳ Manual Rollback Approval (push) Has been cancelled
V3 CI/CD Pipeline / MCP protocol smoke / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Memory import smoke / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook shim smoke (#2132) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows hook shim smoke (#2132) / windows-latest (push) Has been cancelled
V3 CI/CD Pipeline / Windows init hooks smoke (#2132) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Witness verify (signed manifest) / macos-latest (push) Has been cancelled
V3 CI/CD Pipeline / Witness verify (signed manifest) / ubuntu-latest (push) Has been cancelled
V3 CI/CD Pipeline / Witness verify (signed manifest) / windows-latest (push) Has been cancelled
V3 CI/CD Pipeline / Publish to npm (alpha) (push) Has been cancelled
V3 CI/CD Pipeline / Smoke (no better-sqlite3) / macos-latest / Node 22 (push) Has been cancelled
V3 CI/CD Pipeline / Plugin hooks smoke / macos-latest / Node 22 (push) Has been cancelled
CI/CD Pipeline / Deploy & Release (push) Has been cancelled
CI/CD Pipeline / CI Status (push) Has been cancelled
🔗 Cross-Agent Integration Tests / 📊 Integration Test Report (push) Has been cancelled
🔄 Automated Rollback Manager / 🔍 Pre-Rollback Validation (push) Has been cancelled
🔍 Verification Pipeline / ⚡ Performance Verification (push) Has been cancelled
🔍 Verification Pipeline / 📊 Verification Report (push) Has been cancelled
1173 lines
32 KiB
JSON
1173 lines
32 KiB
JSON
{
|
|
"summary": {
|
|
"runAt": "2026-05-05T04:13:48.562Z",
|
|
"corpusVersion": 3,
|
|
"corpusSize": 25,
|
|
"tier1Cases": 18,
|
|
"adversarialCases": 7,
|
|
"winRate": 1,
|
|
"winRatePct": "100.0%",
|
|
"overallCorrect": 0.72,
|
|
"escalationRate": 1,
|
|
"escalationRatePct": "100.0%",
|
|
"successCount": 18,
|
|
"avgLatencyMs": 0.36,
|
|
"p50LatencyMs": 0,
|
|
"p99LatencyMs": 5,
|
|
"maxLatencyMs": 5,
|
|
"avgWallMs": 0.36,
|
|
"avgConfidence": 0.552444064617157,
|
|
"minConfidence": 0,
|
|
"confidenceThreshold": 0.5,
|
|
"aboveThresholdCount": 18,
|
|
"structuralCostUsd": 0,
|
|
"llmBaseline": {
|
|
"model": "models/gemini-2.0-flash",
|
|
"baseUrl": "https://generativelanguage.googleapis.com/v1beta/openai/",
|
|
"total": 25,
|
|
"passed": 21,
|
|
"winRate": 0.84,
|
|
"avgLatencyMs": 807.56,
|
|
"totalTokensIn": 3084,
|
|
"totalTokensOut": 952,
|
|
"avgTokensIn": 123.36,
|
|
"avgTokensOut": 38.08,
|
|
"totalCostUsd": 0.0006892000000000001,
|
|
"avgCostUsdPerEdit": 0.000027568,
|
|
"pricing": {
|
|
"input_per_1M": 0.1,
|
|
"output_per_1M": 0.4
|
|
}
|
|
},
|
|
"speedupVsLlm": 2243.222222222222,
|
|
"costDeltaUsdPerEdit": 0.000027568,
|
|
"anthropic": {
|
|
"claude-sonnet-4-6": {
|
|
"model": "claude-sonnet-4-6",
|
|
"total": 25,
|
|
"passed": 20,
|
|
"winRate": 0.8,
|
|
"avgLatencyMs": 1270.64,
|
|
"totalTokensIn": 2896,
|
|
"totalTokensOut": 975,
|
|
"avgTokensIn": 115.84,
|
|
"avgTokensOut": 39,
|
|
"totalCostUsd": 0.023313,
|
|
"avgCostUsdPerEdit": 0.00093252,
|
|
"pricing": {
|
|
"input": 3,
|
|
"output": 15
|
|
},
|
|
"speedupVsBooster": 3529.555555555556,
|
|
"costSavedPerEditUsd": 0.00093252
|
|
},
|
|
"claude-opus-4-7": {
|
|
"model": "claude-opus-4-7",
|
|
"total": 25,
|
|
"passed": 23,
|
|
"winRate": 0.92,
|
|
"avgLatencyMs": 1563.72,
|
|
"totalTokensIn": 4330,
|
|
"totalTokensOut": 1115,
|
|
"avgTokensIn": 173.2,
|
|
"avgTokensOut": 44.6,
|
|
"totalCostUsd": 0.148575,
|
|
"avgCostUsdPerEdit": 0.005943,
|
|
"pricing": {
|
|
"input": 15,
|
|
"output": 75
|
|
},
|
|
"speedupVsBooster": 4343.666666666667,
|
|
"costSavedPerEditUsd": 0.005943
|
|
}
|
|
}
|
|
},
|
|
"results": [
|
|
{
|
|
"id": "var-to-const-1",
|
|
"intent": "var-to-const",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 5,
|
|
"wallMs": 5,
|
|
"confidence": 0.6465277671813965,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 6,
|
|
"tokensOut": 7
|
|
},
|
|
{
|
|
"id": "var-to-const-2",
|
|
"intent": "var-to-const",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 1,
|
|
"wallMs": 1,
|
|
"confidence": 0.8513461351394653,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 13,
|
|
"tokensOut": 13
|
|
},
|
|
{
|
|
"id": "add-types-1",
|
|
"intent": "add-types",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.6412500143051147,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 9,
|
|
"tokensOut": 15
|
|
},
|
|
{
|
|
"id": "add-types-2",
|
|
"intent": "add-types",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.6055588126182556,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 13,
|
|
"tokensOut": 23
|
|
},
|
|
{
|
|
"id": "remove-console-1",
|
|
"intent": "remove-console",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.6954487562179565,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 12,
|
|
"tokensOut": 7
|
|
},
|
|
{
|
|
"id": "remove-console-2",
|
|
"intent": "remove-console",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 1,
|
|
"wallMs": 1,
|
|
"confidence": 0.5508301258087158,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 17,
|
|
"tokensOut": 7
|
|
},
|
|
{
|
|
"id": "add-error-handling-1",
|
|
"intent": "add-error-handling",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8500000238418579,
|
|
"strategy": "exact_replace",
|
|
"tokensIn": 10,
|
|
"tokensOut": 19
|
|
},
|
|
{
|
|
"id": "add-error-handling-2",
|
|
"intent": "add-error-handling",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8500000238418579,
|
|
"strategy": "exact_replace",
|
|
"tokensIn": 11,
|
|
"tokensOut": 20
|
|
},
|
|
{
|
|
"id": "async-await-1",
|
|
"intent": "async-await",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8500000238418579,
|
|
"strategy": "exact_replace",
|
|
"tokensIn": 14,
|
|
"tokensOut": 17
|
|
},
|
|
{
|
|
"id": "async-await-2",
|
|
"intent": "async-await",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8500000238418579,
|
|
"strategy": "exact_replace",
|
|
"tokensIn": 12,
|
|
"tokensOut": 17
|
|
},
|
|
{
|
|
"id": "add-logging-1",
|
|
"intent": "add-logging",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.7152736783027649,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 8,
|
|
"tokensOut": 13
|
|
},
|
|
{
|
|
"id": "add-logging-2",
|
|
"intent": "add-logging",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.6442474126815796,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 8,
|
|
"tokensOut": 14
|
|
},
|
|
{
|
|
"id": "adversarial-extract-function",
|
|
"intent": "extract-function",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "function process(items) { let total = 0; for (const i of items) { if (i.active) { total += i.value; } } if (total > 100)",
|
|
"expectedPrefix": "function sum_active(items) { let total = 0; for (const i of items) { if (i.active) { total += i.value; } } return total;"
|
|
},
|
|
{
|
|
"id": "adversarial-type-narrowing",
|
|
"intent": "type-narrowing",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "type Result = { kind: 'ok'; value: number } | { kind: 'err'; message: string }; function describe(r: Result) { return r.",
|
|
"expectedPrefix": "type Result = { kind: 'ok'; value: number } | { kind: 'err'; message: string }; function describe(r: Result) { if (r.kin"
|
|
},
|
|
{
|
|
"id": "adversarial-cross-method-rename",
|
|
"intent": "rename-symbol",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 1,
|
|
"wallMs": 1,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "class Cache { get(k: string) { return this.store[k]; } set(k: string, v: any) { this.store[k] = v; } private store: Reco",
|
|
"expectedPrefix": "class Cache { lookup(k: string) { return this.store[k]; } set(k: string, v: any) { this.store[k] = v; } private store: R"
|
|
},
|
|
{
|
|
"id": "adversarial-recursive-rewrite",
|
|
"intent": "recursive-to-iterative",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "function factorial(n) { return n <= 1 ? 1 : n * factorial(n - 1); }",
|
|
"expectedPrefix": "function factorial(n) { let result = 1; for (let i = 2; i <= n; i++) { result *= i; } return result; }"
|
|
},
|
|
{
|
|
"id": "var-to-let-1",
|
|
"intent": "var-to-let",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.9179807305335999,
|
|
"strategy": "exact_replace",
|
|
"tokensIn": 12,
|
|
"tokensOut": 12
|
|
},
|
|
{
|
|
"id": "double-quote-to-single",
|
|
"intent": "string-quote-style",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.9124999642372131,
|
|
"strategy": "exact_replace",
|
|
"tokensIn": 12,
|
|
"tokensOut": 12
|
|
},
|
|
{
|
|
"id": "add-readonly-prop",
|
|
"intent": "add-readonly",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8140649795532227,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 8,
|
|
"tokensOut": 11
|
|
},
|
|
{
|
|
"id": "remove-debugger",
|
|
"intent": "remove-debug",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.7668138742446899,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 10,
|
|
"tokensOut": 7
|
|
},
|
|
{
|
|
"id": "import-add-named",
|
|
"intent": "import-add",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8162500262260437,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 9,
|
|
"tokensOut": 10
|
|
},
|
|
{
|
|
"id": "remove-trailing-semis",
|
|
"intent": "format-tweak",
|
|
"expectedTier1": true,
|
|
"success": true,
|
|
"correct": true,
|
|
"escalatedCorrectly": false,
|
|
"lowConfidence": false,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0.8330092430114746,
|
|
"strategy": "fuzzy_replace",
|
|
"tokensIn": 7,
|
|
"tokensOut": 7
|
|
},
|
|
{
|
|
"id": "adversarial-extract-class",
|
|
"intent": "extract-class",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "class UserService { saveUser(u: any) { db.put(u); audit.log('save', u.id); } private db = realDb; private audit = { log:",
|
|
"expectedPrefix": "class AuditService { log(k: string, v: any) { console.log(k, v); } } class UserService { saveUser(u: any) { db.put(u); t"
|
|
},
|
|
{
|
|
"id": "adversarial-callback-to-promise",
|
|
"intent": "callback-to-promise",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 1,
|
|
"wallMs": 1,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "function loadConfig(cb) { fs.readFile('./c.json', (err, data) => { if (err) cb(err); else cb(null, JSON.parse(data)); })",
|
|
"expectedPrefix": "async function loadConfig() { try { const data = await fs.promises.readFile('./c.json'); return JSON.parse(data); } catc"
|
|
},
|
|
{
|
|
"id": "adversarial-deeply-nested-conditional",
|
|
"intent": "early-return-flatten",
|
|
"expectedTier1": false,
|
|
"success": false,
|
|
"correct": false,
|
|
"escalatedCorrectly": true,
|
|
"lowConfidence": true,
|
|
"latencyMs": 0,
|
|
"wallMs": 0,
|
|
"confidence": 0,
|
|
"strategy": "failed",
|
|
"tokensIn": 0,
|
|
"tokensOut": 0,
|
|
"actualPrefix": "function process(x) { if (x) { if (x.valid) { if (x.size > 0) { return doWork(x); } else { return null; } } else { retur",
|
|
"expectedPrefix": "function process(x) { if (!x) return null; if (!x.valid) return null; if (x.size <= 0) return null; return doWork(x); }"
|
|
}
|
|
],
|
|
"llmResults": [
|
|
{
|
|
"id": "var-to-const-1",
|
|
"intent": "var-to-const",
|
|
"correct": true,
|
|
"wallMs": 751,
|
|
"tokensIn": 105,
|
|
"tokensOut": 17,
|
|
"costUsd": 0.0000173
|
|
},
|
|
{
|
|
"id": "var-to-const-2",
|
|
"intent": "var-to-const",
|
|
"correct": true,
|
|
"wallMs": 1589,
|
|
"tokensIn": 113,
|
|
"tokensOut": 21,
|
|
"costUsd": 0.000019699999999999998
|
|
},
|
|
{
|
|
"id": "add-types-1",
|
|
"intent": "add-types",
|
|
"correct": true,
|
|
"wallMs": 1036,
|
|
"tokensIn": 114,
|
|
"tokensOut": 24,
|
|
"costUsd": 0.000021000000000000002
|
|
},
|
|
{
|
|
"id": "add-types-2",
|
|
"intent": "add-types",
|
|
"correct": true,
|
|
"wallMs": 611,
|
|
"tokensIn": 130,
|
|
"tokensOut": 35,
|
|
"costUsd": 0.000027
|
|
},
|
|
{
|
|
"id": "remove-console-1",
|
|
"intent": "remove-console",
|
|
"correct": true,
|
|
"wallMs": 485,
|
|
"tokensIn": 103,
|
|
"tokensOut": 13,
|
|
"costUsd": 0.0000155
|
|
},
|
|
{
|
|
"id": "remove-console-2",
|
|
"intent": "remove-console",
|
|
"correct": true,
|
|
"wallMs": 534,
|
|
"tokensIn": 107,
|
|
"tokensOut": 12,
|
|
"costUsd": 0.0000155
|
|
},
|
|
{
|
|
"id": "add-error-handling-1",
|
|
"intent": "add-error-handling",
|
|
"correct": true,
|
|
"wallMs": 570,
|
|
"tokensIn": 113,
|
|
"tokensOut": 27,
|
|
"costUsd": 0.000022100000000000002
|
|
},
|
|
{
|
|
"id": "add-error-handling-2",
|
|
"intent": "add-error-handling",
|
|
"correct": true,
|
|
"wallMs": 590,
|
|
"tokensIn": 121,
|
|
"tokensOut": 31,
|
|
"costUsd": 0.000024500000000000003
|
|
},
|
|
{
|
|
"id": "async-await-1",
|
|
"intent": "async-await",
|
|
"correct": true,
|
|
"wallMs": 708,
|
|
"tokensIn": 118,
|
|
"tokensOut": 24,
|
|
"costUsd": 0.000021400000000000002
|
|
},
|
|
{
|
|
"id": "async-await-2",
|
|
"intent": "async-await",
|
|
"correct": true,
|
|
"wallMs": 515,
|
|
"tokensIn": 110,
|
|
"tokensOut": 22,
|
|
"costUsd": 0.0000198
|
|
},
|
|
{
|
|
"id": "add-logging-1",
|
|
"intent": "add-logging",
|
|
"correct": true,
|
|
"wallMs": 670,
|
|
"tokensIn": 103,
|
|
"tokensOut": 19,
|
|
"costUsd": 0.0000179
|
|
},
|
|
{
|
|
"id": "add-logging-2",
|
|
"intent": "add-logging",
|
|
"correct": true,
|
|
"wallMs": 562,
|
|
"tokensIn": 115,
|
|
"tokensOut": 26,
|
|
"costUsd": 0.000021900000000000004
|
|
},
|
|
{
|
|
"id": "adversarial-extract-function",
|
|
"intent": "extract-function",
|
|
"correct": false,
|
|
"wallMs": 1119,
|
|
"tokensIn": 184,
|
|
"tokensOut": 141,
|
|
"costUsd": 0.0000748,
|
|
"actualPrefix": "function sum_active(items) { let total = 0; for (const i of items) { if (i.active) { total += i.value; } } return total;",
|
|
"expectedPrefix": "function sum_active(items) { let total = 0; for (const i of items) { if (i.active) { total += i.value; } } return total;"
|
|
},
|
|
{
|
|
"id": "adversarial-type-narrowing",
|
|
"intent": "type-narrowing",
|
|
"correct": true,
|
|
"wallMs": 749,
|
|
"tokensIn": 150,
|
|
"tokensOut": 58,
|
|
"costUsd": 0.0000382
|
|
},
|
|
{
|
|
"id": "adversarial-cross-method-rename",
|
|
"intent": "rename-symbol",
|
|
"correct": true,
|
|
"wallMs": 1005,
|
|
"tokensIn": 171,
|
|
"tokensOut": 81,
|
|
"costUsd": 0.000049500000000000004
|
|
},
|
|
{
|
|
"id": "adversarial-recursive-rewrite",
|
|
"intent": "recursive-to-iterative",
|
|
"correct": true,
|
|
"wallMs": 809,
|
|
"tokensIn": 115,
|
|
"tokensOut": 52,
|
|
"costUsd": 0.0000323
|
|
},
|
|
{
|
|
"id": "var-to-let-1",
|
|
"intent": "var-to-let",
|
|
"correct": true,
|
|
"wallMs": 790,
|
|
"tokensIn": 135,
|
|
"tokensOut": 32,
|
|
"costUsd": 0.000026300000000000002
|
|
},
|
|
{
|
|
"id": "double-quote-to-single",
|
|
"intent": "string-quote-style",
|
|
"correct": true,
|
|
"wallMs": 476,
|
|
"tokensIn": 109,
|
|
"tokensOut": 19,
|
|
"costUsd": 0.000018500000000000002
|
|
},
|
|
{
|
|
"id": "add-readonly-prop",
|
|
"intent": "add-readonly",
|
|
"correct": true,
|
|
"wallMs": 1162,
|
|
"tokensIn": 104,
|
|
"tokensOut": 17,
|
|
"costUsd": 0.0000172
|
|
},
|
|
{
|
|
"id": "remove-debugger",
|
|
"intent": "remove-debug",
|
|
"correct": true,
|
|
"wallMs": 721,
|
|
"tokensIn": 99,
|
|
"tokensOut": 13,
|
|
"costUsd": 0.000015100000000000001
|
|
},
|
|
{
|
|
"id": "import-add-named",
|
|
"intent": "import-add",
|
|
"correct": true,
|
|
"wallMs": 1400,
|
|
"tokensIn": 103,
|
|
"tokensOut": 17,
|
|
"costUsd": 0.0000171
|
|
},
|
|
{
|
|
"id": "remove-trailing-semis",
|
|
"intent": "format-tweak",
|
|
"correct": true,
|
|
"wallMs": 627,
|
|
"tokensIn": 105,
|
|
"tokensOut": 17,
|
|
"costUsd": 0.0000173
|
|
},
|
|
{
|
|
"id": "adversarial-extract-class",
|
|
"intent": "extract-class",
|
|
"correct": false,
|
|
"wallMs": 1132,
|
|
"tokensIn": 160,
|
|
"tokensOut": 97,
|
|
"costUsd": 0.000054800000000000004,
|
|
"actualPrefix": "class AuditService { log(k: string, v: any) { console.log(k, v); } } class UserService { private db = realDb; private au",
|
|
"expectedPrefix": "class AuditService { log(k: string, v: any) { console.log(k, v); } } class UserService { saveUser(u: any) { db.put(u); t"
|
|
},
|
|
{
|
|
"id": "adversarial-callback-to-promise",
|
|
"intent": "callback-to-promise",
|
|
"correct": false,
|
|
"wallMs": 804,
|
|
"tokensIn": 145,
|
|
"tokensOut": 64,
|
|
"costUsd": 0.0000401,
|
|
"actualPrefix": "async function loadConfig(): Promise<Config> { try { const data = await fs.promises.readFile('./c.json'); return JSON.pa",
|
|
"expectedPrefix": "async function loadConfig() { try { const data = await fs.promises.readFile('./c.json'); return JSON.parse(data); } catc"
|
|
},
|
|
{
|
|
"id": "adversarial-deeply-nested-conditional",
|
|
"intent": "early-return-flatten",
|
|
"correct": false,
|
|
"wallMs": 774,
|
|
"tokensIn": 152,
|
|
"tokensOut": 73,
|
|
"costUsd": 0.0000444,
|
|
"actualPrefix": "function process(x) { if (!x) { return null; } if (!x.valid) { return null; } if (x.size <= 0) { return null; } return d",
|
|
"expectedPrefix": "function process(x) { if (!x) return null; if (!x.valid) return null; if (x.size <= 0) return null; return doWork(x); }"
|
|
}
|
|
],
|
|
"anthropicResults": {
|
|
"claude-sonnet-4-6": [
|
|
{
|
|
"id": "var-to-const-1",
|
|
"intent": "var-to-const",
|
|
"error": "fetch failed",
|
|
"correct": false,
|
|
"wallMs": 257
|
|
},
|
|
{
|
|
"id": "var-to-const-2",
|
|
"intent": "var-to-const",
|
|
"error": "fetch failed",
|
|
"correct": false,
|
|
"wallMs": 258
|
|
},
|
|
{
|
|
"id": "add-types-1",
|
|
"intent": "add-types",
|
|
"correct": true,
|
|
"wallMs": 1067,
|
|
"tokensIn": 114,
|
|
"tokensOut": 27,
|
|
"costUsd": 0.000747
|
|
},
|
|
{
|
|
"id": "add-types-2",
|
|
"intent": "add-types",
|
|
"correct": true,
|
|
"wallMs": 1689,
|
|
"tokensIn": 130,
|
|
"tokensOut": 38,
|
|
"costUsd": 0.0009599999999999999
|
|
},
|
|
{
|
|
"id": "remove-console-1",
|
|
"intent": "remove-console",
|
|
"correct": true,
|
|
"wallMs": 905,
|
|
"tokensIn": 103,
|
|
"tokensOut": 16,
|
|
"costUsd": 0.000549
|
|
},
|
|
{
|
|
"id": "remove-console-2",
|
|
"intent": "remove-console",
|
|
"correct": true,
|
|
"wallMs": 1154,
|
|
"tokensIn": 107,
|
|
"tokensOut": 15,
|
|
"costUsd": 0.000546
|
|
},
|
|
{
|
|
"id": "add-error-handling-1",
|
|
"intent": "add-error-handling",
|
|
"correct": true,
|
|
"wallMs": 2995,
|
|
"tokensIn": 113,
|
|
"tokensOut": 30,
|
|
"costUsd": 0.000789
|
|
},
|
|
{
|
|
"id": "add-error-handling-2",
|
|
"intent": "add-error-handling",
|
|
"correct": true,
|
|
"wallMs": 821,
|
|
"tokensIn": 121,
|
|
"tokensOut": 34,
|
|
"costUsd": 0.0008730000000000001
|
|
},
|
|
{
|
|
"id": "async-await-1",
|
|
"intent": "async-await",
|
|
"correct": true,
|
|
"wallMs": 896,
|
|
"tokensIn": 118,
|
|
"tokensOut": 27,
|
|
"costUsd": 0.0007589999999999999
|
|
},
|
|
{
|
|
"id": "async-await-2",
|
|
"intent": "async-await",
|
|
"correct": true,
|
|
"wallMs": 1174,
|
|
"tokensIn": 110,
|
|
"tokensOut": 25,
|
|
"costUsd": 0.000705
|
|
},
|
|
{
|
|
"id": "add-logging-1",
|
|
"intent": "add-logging",
|
|
"correct": true,
|
|
"wallMs": 869,
|
|
"tokensIn": 103,
|
|
"tokensOut": 22,
|
|
"costUsd": 0.000639
|
|
},
|
|
{
|
|
"id": "add-logging-2",
|
|
"intent": "add-logging",
|
|
"correct": true,
|
|
"wallMs": 2055,
|
|
"tokensIn": 115,
|
|
"tokensOut": 29,
|
|
"costUsd": 0.0007800000000000001
|
|
},
|
|
{
|
|
"id": "adversarial-extract-function",
|
|
"intent": "extract-function",
|
|
"correct": true,
|
|
"wallMs": 1832,
|
|
"tokensIn": 184,
|
|
"tokensOut": 142,
|
|
"costUsd": 0.002682
|
|
},
|
|
{
|
|
"id": "adversarial-type-narrowing",
|
|
"intent": "type-narrowing",
|
|
"correct": false,
|
|
"wallMs": 1469,
|
|
"tokensIn": 156,
|
|
"tokensOut": 61,
|
|
"costUsd": 0.0013830000000000001,
|
|
"actualPrefix": "type Result = { kind: 'ok'; value: number } | { kind: 'err'; message: string }; function describe(r: Result) { return r.",
|
|
"expectedPrefix": "type Result = { kind: 'ok'; value: number } | { kind: 'err'; message: string }; function describe(r: Result) { if (r.kin"
|
|
},
|
|
{
|
|
"id": "adversarial-cross-method-rename",
|
|
"intent": "rename-symbol",
|
|
"correct": true,
|
|
"wallMs": 1564,
|
|
"tokensIn": 173,
|
|
"tokensOut": 85,
|
|
"costUsd": 0.001794
|
|
},
|
|
{
|
|
"id": "adversarial-recursive-rewrite",
|
|
"intent": "recursive-to-iterative",
|
|
"correct": true,
|
|
"wallMs": 1240,
|
|
"tokensIn": 121,
|
|
"tokensOut": 55,
|
|
"costUsd": 0.001188
|
|
},
|
|
{
|
|
"id": "var-to-let-1",
|
|
"intent": "var-to-let",
|
|
"correct": true,
|
|
"wallMs": 860,
|
|
"tokensIn": 133,
|
|
"tokensOut": 34,
|
|
"costUsd": 0.0009090000000000001
|
|
},
|
|
{
|
|
"id": "double-quote-to-single",
|
|
"intent": "string-quote-style",
|
|
"correct": true,
|
|
"wallMs": 1221,
|
|
"tokensIn": 112,
|
|
"tokensOut": 24,
|
|
"costUsd": 0.000696
|
|
},
|
|
{
|
|
"id": "add-readonly-prop",
|
|
"intent": "add-readonly",
|
|
"correct": true,
|
|
"wallMs": 982,
|
|
"tokensIn": 104,
|
|
"tokensOut": 20,
|
|
"costUsd": 0.000612
|
|
},
|
|
{
|
|
"id": "remove-debugger",
|
|
"intent": "remove-debug",
|
|
"correct": true,
|
|
"wallMs": 1131,
|
|
"tokensIn": 100,
|
|
"tokensOut": 16,
|
|
"costUsd": 0.00054
|
|
},
|
|
{
|
|
"id": "import-add-named",
|
|
"intent": "import-add",
|
|
"correct": true,
|
|
"wallMs": 1139,
|
|
"tokensIn": 103,
|
|
"tokensOut": 20,
|
|
"costUsd": 0.000609
|
|
},
|
|
{
|
|
"id": "remove-trailing-semis",
|
|
"intent": "format-tweak",
|
|
"correct": true,
|
|
"wallMs": 1158,
|
|
"tokensIn": 106,
|
|
"tokensOut": 20,
|
|
"costUsd": 0.0006180000000000001
|
|
},
|
|
{
|
|
"id": "adversarial-extract-class",
|
|
"intent": "extract-class",
|
|
"correct": false,
|
|
"wallMs": 2399,
|
|
"tokensIn": 165,
|
|
"tokensOut": 110,
|
|
"costUsd": 0.002145,
|
|
"actualPrefix": "class AuditService { log(action: string, id: any): void { console.log(action, id); } } class UserService { private db = ",
|
|
"expectedPrefix": "class AuditService { log(k: string, v: any) { console.log(k, v); } } class UserService { saveUser(u: any) { db.put(u); t"
|
|
},
|
|
{
|
|
"id": "adversarial-callback-to-promise",
|
|
"intent": "callback-to-promise",
|
|
"correct": false,
|
|
"wallMs": 1623,
|
|
"tokensIn": 149,
|
|
"tokensOut": 67,
|
|
"costUsd": 0.001452,
|
|
"actualPrefix": "async function loadConfig() { try { const data = await fs.promises.readFile('./c.json', 'utf8'); return JSON.parse(data)",
|
|
"expectedPrefix": "async function loadConfig() { try { const data = await fs.promises.readFile('./c.json'); return JSON.parse(data); } catc"
|
|
},
|
|
{
|
|
"id": "adversarial-deeply-nested-conditional",
|
|
"intent": "early-return-flatten",
|
|
"correct": true,
|
|
"wallMs": 1523,
|
|
"tokensIn": 156,
|
|
"tokensOut": 58,
|
|
"costUsd": 0.001338
|
|
}
|
|
],
|
|
"claude-opus-4-7": [
|
|
{
|
|
"id": "var-to-const-1",
|
|
"intent": "var-to-const",
|
|
"correct": true,
|
|
"wallMs": 1347,
|
|
"tokensIn": 147,
|
|
"tokensOut": 24,
|
|
"costUsd": 0.004005
|
|
},
|
|
{
|
|
"id": "var-to-const-2",
|
|
"intent": "var-to-const",
|
|
"correct": true,
|
|
"wallMs": 1252,
|
|
"tokensIn": 159,
|
|
"tokensOut": 30,
|
|
"costUsd": 0.004635
|
|
},
|
|
{
|
|
"id": "add-types-1",
|
|
"intent": "add-types",
|
|
"correct": true,
|
|
"wallMs": 2566,
|
|
"tokensIn": 156,
|
|
"tokensOut": 31,
|
|
"costUsd": 0.004665000000000001
|
|
},
|
|
{
|
|
"id": "add-types-2",
|
|
"intent": "add-types",
|
|
"correct": true,
|
|
"wallMs": 1278,
|
|
"tokensIn": 176,
|
|
"tokensOut": 44,
|
|
"costUsd": 0.00594
|
|
},
|
|
{
|
|
"id": "remove-console-1",
|
|
"intent": "remove-console",
|
|
"correct": true,
|
|
"wallMs": 1042,
|
|
"tokensIn": 150,
|
|
"tokensOut": 22,
|
|
"costUsd": 0.0039
|
|
},
|
|
{
|
|
"id": "remove-console-2",
|
|
"intent": "remove-console",
|
|
"correct": true,
|
|
"wallMs": 1406,
|
|
"tokensIn": 153,
|
|
"tokensOut": 20,
|
|
"costUsd": 0.003795
|
|
},
|
|
{
|
|
"id": "add-error-handling-1",
|
|
"intent": "add-error-handling",
|
|
"correct": true,
|
|
"wallMs": 1158,
|
|
"tokensIn": 162,
|
|
"tokensOut": 38,
|
|
"costUsd": 0.00528
|
|
},
|
|
{
|
|
"id": "add-error-handling-2",
|
|
"intent": "add-error-handling",
|
|
"correct": true,
|
|
"wallMs": 2162,
|
|
"tokensIn": 168,
|
|
"tokensOut": 41,
|
|
"costUsd": 0.005594999999999999
|
|
},
|
|
{
|
|
"id": "async-await-1",
|
|
"intent": "async-await",
|
|
"correct": true,
|
|
"wallMs": 1300,
|
|
"tokensIn": 165,
|
|
"tokensOut": 34,
|
|
"costUsd": 0.005025
|
|
},
|
|
{
|
|
"id": "async-await-2",
|
|
"intent": "async-await",
|
|
"correct": true,
|
|
"wallMs": 2641,
|
|
"tokensIn": 155,
|
|
"tokensOut": 31,
|
|
"costUsd": 0.00465
|
|
},
|
|
{
|
|
"id": "add-logging-1",
|
|
"intent": "add-logging",
|
|
"correct": true,
|
|
"wallMs": 1161,
|
|
"tokensIn": 148,
|
|
"tokensOut": 28,
|
|
"costUsd": 0.004319999999999999
|
|
},
|
|
{
|
|
"id": "add-logging-2",
|
|
"intent": "add-logging",
|
|
"correct": true,
|
|
"wallMs": 1216,
|
|
"tokensIn": 157,
|
|
"tokensOut": 33,
|
|
"costUsd": 0.00483
|
|
},
|
|
{
|
|
"id": "adversarial-extract-function",
|
|
"intent": "extract-function",
|
|
"correct": true,
|
|
"wallMs": 2760,
|
|
"tokensIn": 239,
|
|
"tokensOut": 121,
|
|
"costUsd": 0.01266
|
|
},
|
|
{
|
|
"id": "adversarial-type-narrowing",
|
|
"intent": "type-narrowing",
|
|
"correct": false,
|
|
"wallMs": 1676,
|
|
"tokensIn": 216,
|
|
"tokensOut": 76,
|
|
"costUsd": 0.00894,
|
|
"actualPrefix": "type Result = { kind: 'ok'; value: number } | { kind: 'err'; message: string }; function describe(r: Result) { return r.",
|
|
"expectedPrefix": "type Result = { kind: 'ok'; value: number } | { kind: 'err'; message: string }; function describe(r: Result) { if (r.kin"
|
|
},
|
|
{
|
|
"id": "adversarial-cross-method-rename",
|
|
"intent": "rename-symbol",
|
|
"correct": true,
|
|
"wallMs": 2152,
|
|
"tokensIn": 232,
|
|
"tokensOut": 102,
|
|
"costUsd": 0.01113
|
|
},
|
|
{
|
|
"id": "adversarial-recursive-rewrite",
|
|
"intent": "recursive-to-iterative",
|
|
"correct": false,
|
|
"wallMs": 1247,
|
|
"tokensIn": 174,
|
|
"tokensOut": 51,
|
|
"costUsd": 0.006435,
|
|
"actualPrefix": "function factorial(n) { let result = 1; for (let i = 2; i <= n; i++) result *= i; return result; }",
|
|
"expectedPrefix": "function factorial(n) { let result = 1; for (let i = 2; i <= n; i++) { result *= i; } return result; }"
|
|
},
|
|
{
|
|
"id": "var-to-let-1",
|
|
"intent": "var-to-let",
|
|
"correct": true,
|
|
"wallMs": 1408,
|
|
"tokensIn": 179,
|
|
"tokensOut": 40,
|
|
"costUsd": 0.005685
|
|
},
|
|
{
|
|
"id": "double-quote-to-single",
|
|
"intent": "string-quote-style",
|
|
"correct": true,
|
|
"wallMs": 1101,
|
|
"tokensIn": 157,
|
|
"tokensOut": 30,
|
|
"costUsd": 0.004605
|
|
},
|
|
{
|
|
"id": "add-readonly-prop",
|
|
"intent": "add-readonly",
|
|
"correct": true,
|
|
"wallMs": 1118,
|
|
"tokensIn": 150,
|
|
"tokensOut": 27,
|
|
"costUsd": 0.004274999999999999
|
|
},
|
|
{
|
|
"id": "remove-debugger",
|
|
"intent": "remove-debug",
|
|
"correct": true,
|
|
"wallMs": 1076,
|
|
"tokensIn": 147,
|
|
"tokensOut": 22,
|
|
"costUsd": 0.003855
|
|
},
|
|
{
|
|
"id": "import-add-named",
|
|
"intent": "import-add",
|
|
"correct": true,
|
|
"wallMs": 1535,
|
|
"tokensIn": 152,
|
|
"tokensOut": 28,
|
|
"costUsd": 0.00438
|
|
},
|
|
{
|
|
"id": "remove-trailing-semis",
|
|
"intent": "format-tweak",
|
|
"correct": true,
|
|
"wallMs": 1316,
|
|
"tokensIn": 149,
|
|
"tokensOut": 24,
|
|
"costUsd": 0.004035
|
|
},
|
|
{
|
|
"id": "adversarial-extract-class",
|
|
"intent": "extract-class",
|
|
"correct": true,
|
|
"wallMs": 1653,
|
|
"tokensIn": 220,
|
|
"tokensOut": 94,
|
|
"costUsd": 0.01035
|
|
},
|
|
{
|
|
"id": "adversarial-callback-to-promise",
|
|
"intent": "callback-to-promise",
|
|
"correct": true,
|
|
"wallMs": 1441,
|
|
"tokensIn": 213,
|
|
"tokensOut": 66,
|
|
"costUsd": 0.008145
|
|
},
|
|
{
|
|
"id": "adversarial-deeply-nested-conditional",
|
|
"intent": "early-return-flatten",
|
|
"correct": true,
|
|
"wallMs": 2081,
|
|
"tokensIn": 206,
|
|
"tokensOut": 58,
|
|
"costUsd": 0.0074399999999999996
|
|
}
|
|
]
|
|
}
|
|
} |