Repository navigation
Expand file tree
/
Copy pathcontextbench-engineering-note-summary.json
More file actions
213 lines (213 loc) · 9.26 KB
/
Copy pathcontextbench-engineering-note-summary.json
File metadata and controls
213 lines (213 loc) · 9.26 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
{
"schemaVersion": 2,
"artifactType": "contextbench-engineering-note-summary",
"generatedAt": "2026-06-04T08:28:24Z",
"source": {
"scorerScriptSha256": "sha256:13e859f6485735d76b1591a45a7211338f9fed9ff5566776ac8455db6e820e79",
"localSummary": "gate5-official-retrieval-scoring-current-script-20260604T1027/GATE5-SCORING-SUMMARY.json",
"localSummarySha256": "sha256:e5ecd3ee45b9577ae32d409de960edc1a7c2761159280cb7f8e7b7a85555387b",
"boundary": "The full run artifacts are local evidence. This checked-in summary is the public engineering-note artifact and does not make winner, leaderboard, paper-grade, resource-efficiency, or patch-quality claims.",
"localRunRoot": "benchmark-runs/contextbench/phase41/corrected-20x1-20260603T103632",
"localRunRootTracked": false
},
"publicationReadiness": {
"claimBearingPublicationAllowed": false,
"claimScope": "20x1_retrieval_overlap_only",
"unresolvedBlockers": [
"single_repeat_no_stability_claim",
"retrieval_overlap_only_no_patch_quality",
"provider_dollar_cost_not_measured_because_no_paid_provider_use",
"repowise_one_no_context_evaluator_failure",
"cold_vs_warm_install_dependency_cache_not_fully_normalized"
],
"publicUseLevel": "narrow_retrieval_overlap_case_study",
"status": "engineering_note_ready_with_claim_blocks",
"blockedClaimTypes": [
"benchmark winner",
"best tool",
"paper-grade benchmark",
"resource-efficiency claim",
"generalized agent coding quality claim",
"agent patch correctness claim",
"developer productivity claim"
]
},
"rows": {
"evaluatorFailedRows": 1,
"repeatsPerTaskLane": 1,
"lanes": 5,
"evaluatorCompletedRows": 99,
"retrievalOverlapRows": 100,
"appendixOnlyLanes": [
{
"reason": "bounded local indexing readiness failed earlier; not part of this corrected 20x1 headline table",
"laneId": "GrepAI"
}
],
"sameDenominatorRowsPresent": true,
"tasks": 20
},
"methodology": {
"notMeasured": "patch correctness, developer productivity, provider-dollar spend, multi-repeat confidence intervals",
"scoring": "official ContextBench evaluator on saved retrieval trajectories using per-task gold; scorer gold was not read during retrieval",
"lanes": [
"raw-native",
"codebase-context",
"jcodemunch-full-mcp",
"repowise-selfhosted-mcp",
"context-mode"
],
"measured": "retrieval overlap, setup/index time, row wall time, process memory telemetry, GPU availability probe, failure rows",
"metricView": "failure-inclusive means; judge_failed/no_context rows count as zero in the public summary",
"publicFrame": "we benchmarked these tools on open-source repos",
"taskSet": "20 frozen ContextBench-style open-source tasks"
},
"qualitySnapshot": [
{
"laneId": "codebase-context",
"rows": 20,
"evaluatorCompletedRows": 20,
"status": "completed:20",
"fileCoverageMean": 0.25722222222222224,
"filePrecisionMean": 0.11499999999999999,
"symbolCoverageMean": 0.1396239637555427,
"spanCoverageMean": 0.08573378715275093,
"lineCoverageMean": 0.0878787249873908
},
{
"laneId": "context-mode",
"rows": 20,
"evaluatorCompletedRows": 20,
"status": "completed:20",
"fileCoverageMean": 0.16833333333333333,
"filePrecisionMean": 0.11666666666666665,
"symbolCoverageMean": 0.02731443994601889,
"spanCoverageMean": 0.011708371581594209,
"lineCoverageMean": 0.01103832178724339
},
{
"laneId": "jcodemunch-full-mcp",
"rows": 20,
"evaluatorCompletedRows": 20,
"status": "completed:20",
"fileCoverageMean": 0.2713888888888889,
"filePrecisionMean": 0.11000000000000001,
"symbolCoverageMean": 0.19046586746586747,
"spanCoverageMean": 0.08523281976808295,
"lineCoverageMean": 0.08706990517203586
},
{
"laneId": "raw-native",
"rows": 20,
"evaluatorCompletedRows": 20,
"status": "completed:20",
"fileCoverageMean": 0.043333333333333335,
"filePrecisionMean": 0.04,
"symbolCoverageMean": 0.007186234817813765,
"spanCoverageMean": 0.00461426238619191,
"lineCoverageMean": 0.003664930124865624
},
{
"laneId": "repowise-selfhosted-mcp",
"rows": 20,
"evaluatorCompletedRows": 19,
"status": "completed:19,judge_failed:1",
"fileCoverageMean": 0.2013888888888889,
"filePrecisionMean": 0.12,
"symbolCoverageMean": 0.046063588114671705,
"spanCoverageMean": 0.03033601885780799,
"lineCoverageMean": 0.024685983349898594
}
],
"costSnapshot": [
{
"laneId": "codebase-context",
"setupStatuses": "not_required:20",
"indexStatuses": "completed:20",
"indexExitStatuses": "unknown:20",
"indexMedianSeconds": 750.8,
"indexSumMinutes": 226.6,
"rowWallSumMinutes": 231.5,
"peakPrivateGb": 2.9,
"modelEvidence": "Xenova/bge-small-en-v1.5:20"
},
{
"laneId": "context-mode",
"setupStatuses": "completed:20",
"indexStatuses": "completed:20",
"indexExitStatuses": "unknown:20",
"indexMedianSeconds": 18.6,
"indexSumMinutes": 12.5,
"rowWallSumMinutes": 16.0,
"peakPrivateGb": 0.15,
"modelEvidence": "unknown:20"
},
{
"laneId": "jcodemunch-full-mcp",
"setupStatuses": "completed:20",
"indexStatuses": "completed:20",
"indexExitStatuses": "unknown:20",
"indexMedianSeconds": 11.3,
"indexSumMinutes": 4.9,
"rowWallSumMinutes": 10.9,
"peakPrivateGb": 0.33,
"modelEvidence": "unknown:20"
},
{
"laneId": "raw-native",
"setupStatuses": "not_required:20",
"indexStatuses": "not_required:20",
"indexExitStatuses": "unknown:20",
"indexMedianSeconds": 0.0,
"indexSumMinutes": 0.0,
"rowWallSumMinutes": 6.8,
"peakPrivateGb": 0.06,
"modelEvidence": "unknown:20"
},
{
"laneId": "repowise-selfhosted-mcp",
"setupStatuses": "completed:20",
"indexStatuses": "completed:20",
"indexExitStatuses": "1:20",
"indexMedianSeconds": 294.3,
"indexSumMinutes": 154.2,
"rowWallSumMinutes": 200.7,
"peakPrivateGb": 4.82,
"modelEvidence": "unknown:20"
}
],
"failedRows": [
{
"taskId": "Multi-SWE-Bench__typescript__maintenance__bugfix__8d2ac221",
"laneId": "repowise-selfhosted-mcp",
"status": "judge_failed",
"reason": "official_result_error:no_context_extracted",
"officialResults": "benchmark-runs/contextbench/phase41/corrected-20x1-20260603T103632/gate5-official-retrieval-scoring/rows/064-Multi-SWE-Bench__typescript__maintenance__bugfix__8d2ac221/repowise-selfhosted-mcp/official-results.jsonl",
"trajectory": "benchmark-runs/contextbench/phase41/corrected-20x1-20260603T103632/gate4-corrected-20x1/13-Multi-SWE-Bench-typescript-maintenance-bugfix-8d2ac221/repowise-selfhosted-mcp/runs/repowise-selfhosted-mcp-Multi-SWE-Bench__typescript__maintenance__bugfix__8d2ac221-1-retrieval/trajectory.json"
}
],
"interpretation": [
"jCodeMunch and codebase-context are close on file/span retrieval in this fixed adapter run; jCodeMunch has stronger symbol coverage but lower file precision.",
"codebase-context completed all 20 retrieval rows in this run but was expensive to index with local Transformers embeddings.",
"jCodeMunch is much cheaper to index in this adapter run, but its exact cold/warm install/cache boundary still needs care before cost claims.",
"context-mode is lightweight and low-cost, with lower recall ceiling in this run.",
"Repowise indexed and returned rows, but used the highest peak private memory, every index exited nonzero with a documented benign failure mode, and one row produced no extracted context.",
"raw-native is a deterministic lexical baseline here, not a free-form raw agent ceiling; it had low retrieval-overlap on these 20 tasks."
],
"caveats": {
"publicDocs": "passed: README/docs/package-facing benchmark wording is aligned to the narrow 100-row retrieval-overlap engineering-note framing",
"overclaiming": "passed: public wording keeps winner, leaderboard, paper-grade, resource-efficiency, patch-quality, and productivity claims blocked",
"patchQuality": "blocked: retrieval-overlap only, no downstream patch/test success measured",
"costAccounting": "partial_pass: setup/index/resource telemetry captured; provider-dollar costs remain none/unknown because no paid provider use was approved",
"repeatStability": "blocked: 1 repeat per lane/task, no paper-grade stability or confidence claim",
"artifactCompleteness": "passed: 100 rows have summary, trajectory, raw trace, setup, telemetry, and gold",
"failureInclusion": "passed: Repowise judge_failed/no_context row is retained and zero-filled metric view exists",
"sameDenominator": "passed: 20 tasks x 5 lanes present"
},
"metaCost": {
"note": "Benchmark orchestration cost is authoring/evaluation overhead, not a lane score.",
"latestKnownCodexGoalTokens": "owner-reported 2.29B input and 7.48M output tokens before this corrected scoring pass; exact all-run total not independently audited here",
"gate5ScoringPeakPrivateMb": 65.1,
"gate5ScoringRuntimeSeconds": 72.4
}
}