Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
259 commits
Select commit Hold shift + click to select a range
e9ec99f
Add scope guard role for overbroad diffs
areshand Jul 4, 2026
d703f2a
Add validation coordinator role
areshand Jul 4, 2026
5b4d247
Clean pre-worker eval setup diffs
areshand Jul 4, 2026
d67bd75
Narrow Flipt database recovery routing
areshand Jul 4, 2026
6d835e0
Extract agent spawning playbook
areshand Jul 4, 2026
555da8f
Enforce official expected test failures
areshand Jul 4, 2026
a9be4c6
Add Ansible CLIXML official probe
areshand Jul 4, 2026
c3cc76b
Extract orchestration routing playbook
areshand Jul 4, 2026
d9de473
Strengthen Ansible CLIXML official probe
areshand Jul 4, 2026
11086ef
Extract intent and parallel orchestration playbooks
areshand Jul 4, 2026
494d8b1
Handle validation probe timeouts in SWE eval
areshand Jul 4, 2026
d9b579f
Pass SWE eval resource limits through shard runners
areshand Jul 4, 2026
b409755
Remove tool cache dirs from SWE eval diffs
areshand Jul 4, 2026
cb17742
Add validation lease orchestration playbook
areshand Jul 4, 2026
db1c8af
Handle benchmark-required fixture assets
areshand Jul 4, 2026
76db456
Gate verifiers on active validation leases
areshand Jul 4, 2026
56e2eb4
Keep SWE adapter helper advisory by default
areshand Jul 5, 2026
74183af
Refactor SWE prod solver guardrails
areshand Jul 5, 2026
7878eb4
Add non-leaky hidden contract scouting
areshand Jul 5, 2026
e3a2dfd
Remove leaked SWE benchmark fix recipes
areshand Jul 6, 2026
34ad2f5
Remove SWE eval leakage and fix native smoke
areshand Jul 6, 2026
5df7a13
Tighten no-leak verifier guardrails
areshand Jul 6, 2026
622f114
Relax no-leak helper name detection
areshand Jul 6, 2026
4b09425
Emit native failure diagnostics
areshand Jul 6, 2026
dee48a7
Harden SWE prod solver against eval leakage
areshand Jul 6, 2026
c169ba7
Require interaction validation for UI solver patches
areshand Jul 6, 2026
2cdff19
Close solver metadata leakage boundary
areshand Jul 7, 2026
719537e
Strip benchmark row identity from solver prompts
areshand Jul 10, 2026
207065c
Report EvalScope shard tracebacks
areshand Jul 10, 2026
44124a3
Recover validated diffs with missing status markers
areshand Jul 10, 2026
e4bf9ee
Tighten no-leak parity verification
areshand Jul 10, 2026
ac2d265
Require no-leak completeness probes
areshand Jul 10, 2026
35dd41c
Remove expected-test leak path from prod solver
areshand Jul 10, 2026
702e258
Require real fixture validation for parser tasks
areshand Jul 10, 2026
ca41ec3
Use role-neutral contract ledger wording
areshand Jul 10, 2026
b31f046
Recover orphaned source diffs after orchestrator exit
areshand Jul 10, 2026
5784115
Harden no-leak production prompts
areshand Jul 10, 2026
32a7978
Reduce no-leak eval bake surface
areshand Jul 11, 2026
a46fc0a
Record slim-bake row 5 pass
areshand Jul 11, 2026
6b447ad
Harden no-leak SWE eval trust boundaries
areshand Jul 11, 2026
6de5efe
Recover validated native SWE diffs from subagent state
areshand Jul 11, 2026
964fd2b
Tighten verifier overreach checks
areshand Jul 11, 2026
bc8910d
Tighten no-leak solver ledger wording
areshand Jul 11, 2026
24f80fb
Run nearby public parser tests in SWE validation gate
areshand Jul 11, 2026
a750c68
Harden no-leak solver hygiene
areshand Jul 11, 2026
02e20dc
Add parser adapter parity guardrails
areshand Jul 11, 2026
44cb727
Block recovery on failed public probes
areshand Jul 11, 2026
3f44555
Require multi-value parser probes
areshand Jul 11, 2026
546eccd
Remove row-shaped multi-value guardrail terms
areshand Jul 11, 2026
fd3ca77
Require final output counts for multi-value probes
areshand Jul 11, 2026
d647f8c
Keep coverage blockers after public probe recovery
areshand Jul 11, 2026
4237407
Separate diagnostic native eval scores
areshand Jul 11, 2026
b26ab1f
Require machine evidence for multi-value probes
areshand Jul 11, 2026
c48d65d
Harden production SWE validation evidence
areshand Jul 11, 2026
0af09db
Record parallel failed row rejects
areshand Jul 11, 2026
5a9c3fa
Support Node bootstrap on older Alpine images
areshand Jul 11, 2026
f3c1e29
Use Node 20 for Alpine native solver bake
areshand Jul 11, 2026
72be3fa
Record remaining parallel failed row results
areshand Jul 12, 2026
0cc2c7f
Route failed validation through repair workers
areshand Jul 12, 2026
4c53a01
Record repair-loop rerun results
areshand Jul 12, 2026
9962b35
Recover stale-visible validation evidence
areshand Jul 12, 2026
0e7e6eb
Record parallel failed-row rerun
areshand Jul 12, 2026
6bb967e
Add SWE convergence checkpoint
areshand Jul 12, 2026
e661d4a
Add no-diff SWE planning checkpoint
areshand Jul 12, 2026
b2fcf90
Record SWE checkpoint retry results
areshand Jul 12, 2026
ada88b1
Add SWE progress repair watchdog
areshand Jul 12, 2026
44e9d78
Reject no-test SWE validation evidence
areshand Jul 13, 2026
dc543c1
Add production orchestrator resume for SWE eval
areshand Jul 13, 2026
eaefa8b
Record SWE resume rerun results
areshand Jul 13, 2026
c5ca08f
Add SWE terminal deadline checkpoint
areshand Jul 13, 2026
77c207e
Record SWE terminal checkpoint smoke
areshand Jul 13, 2026
a86607d
Capture SWE rejection diagnostics and retry no-diff blocks
areshand Jul 13, 2026
7eb63af
Record PR4 failed-row parallel rerun
areshand Jul 13, 2026
e0aa5f2
Add declared-type ownership guardrail
areshand Jul 13, 2026
1c9f112
Record row 28 validation recovery learning
areshand Jul 13, 2026
f7246da
Add claim diff blocker and terminal handoff
areshand Jul 13, 2026
837d574
Add verifier follow-up handoff
areshand Jul 13, 2026
7504187
Add stale patch application blocker
areshand Jul 13, 2026
24578ff
Recover helper preservation evidence
areshand Jul 13, 2026
a8aa30c
Recover helper evidence in coverage followup
areshand Jul 13, 2026
f6e888b
Recover validation-only blocked status
areshand Jul 13, 2026
84a278c
Accept mixed Go validation probes
areshand Jul 13, 2026
390fc37
Support parallel failed-row SWE runs
areshand Jul 13, 2026
8f8b7e9
Document parallel failed-row sample
areshand Jul 13, 2026
531d620
Resume blocked stale-diff SWE runs
areshand Jul 13, 2026
43fcd86
Narrow parser multi-value SWE gate
areshand Jul 13, 2026
01bc33b
Limit SWE multi-value gate to parser contexts
areshand Jul 13, 2026
d8167df
Document parser-gate SWE rerun
areshand Jul 13, 2026
296f4a2
Document four-way failed row rerun
areshand Jul 13, 2026
d0f911a
Require source symbol map evidence
areshand Jul 13, 2026
d271051
Document source symbol map smoke
areshand Jul 13, 2026
68a3b0c
Document source symbol guardrail rerun
areshand Jul 13, 2026
ab95f57
Add source symbol recovery handoff
areshand Jul 13, 2026
5928a0f
Require machine readable source symbol marker
areshand Jul 13, 2026
a6286ab
Document source symbol marker smoke
areshand Jul 13, 2026
e5916eb
Require source owner evidence for symbols
areshand Jul 13, 2026
fab511d
Add pre-edit source owner discovery
areshand Jul 13, 2026
d2d26ac
Require source owner ledger for symbol edits
areshand Jul 13, 2026
f96daca
Prioritize explicit source owner paths
areshand Jul 13, 2026
ac5fc12
Require changed Go package validation
areshand Jul 13, 2026
e90b166
Add hash-bound build verifier gate
areshand Jul 13, 2026
cca066e
Classify build-gate evaluation failures
areshand Jul 13, 2026
81378bc
Recover adapter source-symbol evidence
areshand Jul 13, 2026
4b1e2f0
Tighten source owner candidate blocking
areshand Jul 13, 2026
fb2dfbe
Isolate Go caches for native validation
areshand Jul 13, 2026
835a6a1
Promote verifier findings into repair loop
areshand Jul 13, 2026
77bc0e7
Route adapter blockers through repair todos
areshand Jul 13, 2026
889c8e8
Preserve repeated owned assignment paths
areshand Jul 13, 2026
8492108
Recover stale blocked statuses with final diff
areshand Jul 13, 2026
5ef8741
Bind final gate to cleaned diff
areshand Jul 13, 2026
44c49fe
Require verifier closure for repair todos
areshand Jul 13, 2026
247a2c5
Add durable validation lease helper
areshand Jul 13, 2026
d117e46
Block recovery on no-test Go validation
areshand Jul 13, 2026
e9672ef
Gate dependency owner contract changes
areshand Jul 13, 2026
12ec031
Harden verifier todo closure evidence
areshand Jul 14, 2026
d40bad1
Add structured validation runner
areshand Jul 14, 2026
8a71f42
Add rg fallback for task containers
areshand Jul 14, 2026
3c1f390
Serialize duplicate Go validations in task runtime
areshand Jul 14, 2026
f1f51dd
Require todo command coverage evidence
areshand Jul 14, 2026
aee16aa
Bind validation-run to repo root
areshand Jul 14, 2026
93bd441
Serialize active go test commands by lock
areshand Jul 14, 2026
1c987fc
Install go wrapper at toolchain path
areshand Jul 14, 2026
67e792b
Tie go test child lifetime to wrapper
areshand Jul 14, 2026
4f7e467
Accept guarded provider capability evidence
areshand Jul 14, 2026
56d403a
Route ownership blockers into repair assignments
areshand Jul 14, 2026
a7e6527
Reject overlapping active worker assignments
areshand Jul 14, 2026
879304b
Require explicit terminal subagent status
areshand Jul 14, 2026
7213f48
Treat scout assignments as read only
areshand Jul 14, 2026
1c98270
Recognize final status terminal marker
areshand Jul 14, 2026
86b5a18
Reject completion when repair gate is open
areshand Jul 14, 2026
58e744e
Skip adapter probe after accepted build gate
areshand Jul 14, 2026
2e31fe3
Preserve completed status during coverage recovery
areshand Jul 14, 2026
87ffff2
Bound validation-run commands
areshand Jul 14, 2026
e503541
Reject parallel generic workers
areshand Jul 14, 2026
97983eb
Hash-bind verifier repair loop
areshand Jul 14, 2026
cec3de0
Bound direct go validation wrapper
areshand Jul 14, 2026
7458b46
Retry blocked no-diff subagents
areshand Jul 14, 2026
310d610
Canonicalize go test singleflight keys
areshand Jul 14, 2026
0c5e2fa
Reject stale-diff Go validation
areshand Jul 14, 2026
e02135c
Expose stable subagent helper path
areshand Jul 14, 2026
f37442c
Recover no-diff ownership blockers
areshand Jul 14, 2026
f58b4c2
Harden structured resolution recording
areshand Jul 14, 2026
4357862
Recover completed native solver exits
areshand Jul 14, 2026
60b235b
Force no-diff ownership recovery
areshand Jul 14, 2026
ea679e4
Allow chained ownership expansion
areshand Jul 14, 2026
b3403ac
Recover accepted verifier todo closures
areshand Jul 14, 2026
8d81681
Promote verifier repair gate invariants
areshand Jul 14, 2026
4cc51a6
Require related Go validation evidence
areshand Jul 14, 2026
01fa671
Recover blocked prod solver evidence
areshand Jul 14, 2026
1dd16ad
Ignore placeholder ownership blockers
areshand Jul 14, 2026
d7ad14d
Retry done workers without diffs
areshand Jul 14, 2026
c5bc1ed
Require edit-or-block worker convergence
areshand Jul 14, 2026
73eda42
Harden prod solver issue coverage gate
areshand Jul 14, 2026
1dfbab2
Harden codex worker routing in prod eval
areshand Jul 14, 2026
233f9a9
Reject weak issue coverage closures
areshand Jul 14, 2026
f1fbb5a
Recover durable codex subagent output
areshand Jul 14, 2026
c8c5092
Gate Go struct field symbol skips
areshand Jul 14, 2026
ade9222
Clarify prod solver coverage gate
areshand Jul 14, 2026
53ee1ee
Use public problem statement in coverage ledger
areshand Jul 14, 2026
a28a2da
Load public SWE problem statement for native eval
areshand Jul 14, 2026
6bc3d4b
Forward SWE repo path to shard aggregate refresh
areshand Jul 14, 2026
01d751d
Preserve coverage ids in solver prompt
areshand Jul 14, 2026
8990f4d
Merge public problem metadata into coverage extraction
areshand Jul 14, 2026
0baa770
Promote public requirements to coverage items
areshand Jul 14, 2026
3881cd9
Preserve public metadata in wrapped prompts
areshand Jul 14, 2026
d6ecb89
Cap no-diff worker retries
areshand Jul 14, 2026
c5ae99d
Reject synthetic repository access blockers
areshand Jul 14, 2026
9cde9e6
Spawn helper for ownership no-diff blockers
areshand Jul 14, 2026
886eab4
Bound active no-diff worker loops
areshand Jul 14, 2026
da22e0c
Retire scouts before implementation handoff
areshand Jul 14, 2026
118be05
Require source-required package validation
areshand Jul 14, 2026
7da2363
Release assignment ownership on worker kill
areshand Jul 14, 2026
2072655
Tighten source path package validation gate
areshand Jul 14, 2026
b575c97
Record no-diff stalls as repair todos
areshand Jul 14, 2026
63a9794
Surface structured repair state in diagnostics
areshand Jul 14, 2026
04fc487
Extend grace for active repair workers
areshand Jul 14, 2026
eb7e1f7
Recover orphaned active no-diff workers
areshand Jul 14, 2026
dba84ba
Honor already-satisfied helper evidence
areshand Jul 14, 2026
b1c7108
Recover accepted verifier todo closures
areshand Jul 14, 2026
a9e75e6
Extend grace for active followup workers
areshand Jul 14, 2026
b18eb89
Recover persisted verifier todo closures
areshand Jul 14, 2026
210ba9e
Bind verifier acceptance to final diff
areshand Jul 14, 2026
b14279e
Document production helper state root
areshand Jul 14, 2026
5e75ef6
Verify adapter evidence before scheduling repairs
areshand Jul 14, 2026
d94100d
Accept structured verifier build evidence
areshand Jul 14, 2026
2a9d0bb
Skip dead-orchestrator scope warnings
areshand Jul 14, 2026
4e530bb
Block submission while verifiers are active
areshand Jul 14, 2026
ed66803
Ignore stale worker status without tmux window
areshand Jul 14, 2026
4efc2d0
Preserve verifier-confirmed repair findings
areshand Jul 14, 2026
312685a
Allow bounded assignment during worker spawn
areshand Jul 14, 2026
2ea088a
Honor explicit verifier acceptance in status inference
areshand Jul 14, 2026
11e8f4a
Preserve verifier evidence through final recovery
areshand Jul 14, 2026
61b01c4
Keep native eval proxy alive through solver budget
areshand Jul 14, 2026
4947a9f
Bind terminal status to durable verifier evidence
areshand Jul 14, 2026
dd50751
Normalize evidence package punctuation
areshand Jul 14, 2026
45ca0ba
Ignore prompt examples in package evidence
areshand Jul 14, 2026
a60cf86
Retry validation invalidated by live edits
areshand Jul 15, 2026
91041f4
Recover dropped structured repair handoffs
areshand Jul 15, 2026
aa768bc
Normalize recursive Go package evidence
areshand Jul 15, 2026
05f1a1b
Separate hash-bound build and behavior evidence
areshand Jul 15, 2026
d4d49a1
Join hash-bound build and behavior acceptance
areshand Jul 15, 2026
e56ddd3
Parse verifier verdict lines without truncation
areshand Jul 15, 2026
d1db2fb
Accept tokenized verifier verdict lines
areshand Jul 15, 2026
694326d
Persist accepted verifier state before cleanup
areshand Jul 15, 2026
4fd4353
Trace copied state through verifier evidence
areshand Jul 15, 2026
63def3a
Preserve native solver crash diagnostics
areshand Jul 15, 2026
46395d9
Normalize Go verifier package identities
areshand Jul 15, 2026
14acb06
Normalize equivalent verifier build evidence
areshand Jul 15, 2026
765ffa8
Harden container runtime recovery
areshand Jul 15, 2026
8991861
Order verifier evidence by final diff
areshand Jul 15, 2026
3c3b003
Accept equivalent orchestration CLI flags
areshand Jul 15, 2026
4b382c9
Allow required Go checksum evidence
areshand Jul 15, 2026
c69638f
Reverify resolved repair todos before deadline
areshand Jul 15, 2026
40d3f21
Ignore bare config literals as helper symbols
areshand Jul 15, 2026
7262fc4
Normalize runtime-only Go validation skips
areshand Jul 15, 2026
fca1de7
Resume verifier-confirmed semantic repairs
areshand Jul 15, 2026
077c6a8
Separate runtime failures from source repairs
areshand Jul 15, 2026
1e5b320
Reconcile terminal verifier reports before gating
areshand Jul 15, 2026
c5b6cfe
Normalize terminal verifier recommendations
areshand Jul 15, 2026
0bceab7
Close runtime-fallback repair todos after recheck
areshand Jul 15, 2026
18eb31f
Accept hash-qualified verifier verdicts
areshand Jul 15, 2026
73ea177
Classify systemic Go runtime failures
areshand Jul 15, 2026
f51b16e
Compose semantic and compile verification
areshand Jul 15, 2026
3425295
Enforce verifier role contracts
areshand Jul 15, 2026
a715f22
Require hash-bound policy partition audits
areshand Jul 15, 2026
253571d
Recover verified runtime-blocked repair todos
areshand Jul 15, 2026
82b4219
Validate policy partition audits against source
areshand Jul 15, 2026
22a5adf
Bind policy audits to source decisions
areshand Jul 15, 2026
e7d5a95
Recover terminal orchestrator tool failures
areshand Jul 15, 2026
0b38de8
Retry normalized no-diff blocks
areshand Jul 15, 2026
64bfd86
Relaunch rejected completions for repair
areshand Jul 15, 2026
81b7cfb
Route structured blocking findings to repair
areshand Jul 15, 2026
960b84d
Make closed todo hash gates authoritative
areshand Jul 15, 2026
6b443f6
Recover exact verifier todo closures
areshand Jul 15, 2026
63299d8
Add verifier-adjudicated finding dismissal
areshand Jul 15, 2026
c8f4648
Verify full historical migration contracts
areshand Jul 15, 2026
6df3744
Preserve historical contracts through orchestration
areshand Jul 15, 2026
a577eba
Wait for active verifier before terminal rejection
areshand Jul 15, 2026
c4f1be7
Reach 72 percent production-native solve rate
areshand Jul 15, 2026
dcb44c7
Refactor production SWE solver lifecycle
areshand Jul 15, 2026
661fb0d
Promote solver invariants into framework
areshand Jul 15, 2026
4cb6d48
Document multiagent system flow
areshand Jul 15, 2026
841b6e1
Declare Python runtime prerequisite
areshand Jul 16, 2026
f4e2392
Keep only production-native SWE evaluation
areshand Jul 16, 2026
66638d2
Refactor native solver into packaged framework boundary
areshand Jul 16, 2026
9be4fee
Record upstream design feedback issues
areshand Jul 16, 2026
25e14ca
Make rejected submissions explicit eval outcomes
areshand Jul 16, 2026
01a520f
Add relocatable benchmark provenance
areshand Jul 16, 2026
7ce8766
Align benchmark evidence documentation
areshand Jul 16, 2026
a582388
Add internal pilot request one-pager and TODO evidence rules
areshand Jul 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions .github/workflows/contract-tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: Framework contract tests

on:
pull_request:
push:
branches: [main]

permissions:
contents: read

jobs:
contracts:
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.8", "3.13"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
- name: Run framework and native-solver boundary tests
run: |
python -m unittest discover -s tests -p 'test_contracts.py' -v
python -m unittest discover -s tests -p 'test_provenance.py' -v
python -m unittest discover -s tests -p 'test_native_solver_import_model.py' -v
python -m unittest discover -s tests -p 'test_swe_outcomes.py' -v
python -m unittest discover -s tests -p 'test_swe_provenance.py' -v
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,6 @@
__pycache__/
*.pyc
evaluation/runs/
evaluation/reports/*
!evaluation/reports/.gitkeep
!evaluation/reports/swe-bench-pro-prod-multiagent-first50-summary.md
21 changes: 21 additions & 0 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
MIT License

Copyright (c) 2026 Bo Wu

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading
Loading