Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
fbd6b9d
sherpa: typed plan IR, fail-closed expressions, event vocabulary (#492)
jeremymanning Aug 23, 2026
6191ab3
sherpa: durable SQLite WAL store with content-addressed blobs (#492)
jeremymanning Aug 23, 2026
fb5ab6e
sherpa: model channels + typed capability registry (#492)
jeremymanning Aug 23, 2026
f0995c8
sherpa: admission control, planners, context substrate (#492)
jeremymanning Aug 23, 2026
72067e8
sherpa: bounded independent review + event-derived metrics (#492)
jeremymanning Aug 23, 2026
df3b398
sherpa: durable kernel — resume-by-replay, SIGKILL fault injection (#…
jeremymanning Aug 23, 2026
e22be7e
sherpa: end-to-end demonstrations A/B/C + measurement harness (#492)
jeremymanning Aug 23, 2026
7eb3020
sherpa: acceptance e2e test, CLI entry point, measured artifacts (#492)
jeremymanning Aug 23, 2026
28f67f4
sherpa: public API exports + user guide (#492)
jeremymanning Aug 23, 2026
0410e06
sherpa: fail fast with guidance on interpreters older than 3.11 (#492)
jeremymanning Aug 23, 2026
9e76765
sherpa: exactly-rounded summation in metrics (#493)
jeremymanning Aug 24, 2026
bf92ed6
sherpa: narrated component walkthrough demo + guide section (#493)
jeremymanning Aug 24, 2026
6b3ff10
sherpa: fold real SIGKILL crash/resume into the walkthrough (#493)
jeremymanning Aug 24, 2026
e9ea60b
sherpa: single authority implementation + fail-closed path containmen…
jeremymanning Aug 25, 2026
7674462
sherpa: drop transient sqlite WAL/SHM sidecars from benchmark artifac…
jeremymanning Aug 25, 2026
14d749a
sherpa: exactly-once execution, real recursion depth, persisted org t…
jeremymanning Aug 25, 2026
8987118
sherpa: honest measurement — typed I/O enforced, idempotent benchmark…
jeremymanning Aug 25, 2026
c2f5bb1
sherpa: correct false doc claims, fix diff parsing, real recorded-rep…
jeremymanning Aug 25, 2026
ac71834
sherpa: close the in-doubt crash window with declared idempotence (#493)
jeremymanning Aug 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -286,3 +286,7 @@ tests/performance/results/
tests/performance/alerts/
tests/quality/results/
tests/scenarios/results/

# sqlite sidecar files are transient; never commit them
*.db-wal
*.db-shm
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-00","goal":"battery goal 0 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 0 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_00","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 0 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 0 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_00","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":0}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run00/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 0
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-01","goal":"battery goal 1 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 1 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_01","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 1 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 1 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_01","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":1}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run01/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 1
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-02","goal":"battery goal 2 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 2 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_02","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 2 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 2 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_02","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":2}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run02/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 2
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-03","goal":"battery goal 3 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 3 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_03","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 3 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 3 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_03","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":3}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run03/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 3
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-04","goal":"battery goal 4 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 4 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_04","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 4 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 4 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_04","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":4}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run04/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 4
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-05","goal":"battery goal 5 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 5 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_05","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 5 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 5 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_05","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":5}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run05/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 5
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-06","goal":"battery goal 6 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 6 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_06","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 6 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 6 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_06","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":6}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run06/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 6
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-07","goal":"battery goal 7 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 7 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_07","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 7 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 7 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_07","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":7}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run07/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 7
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-08","goal":"battery goal 8 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 8 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_08","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 8 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 8 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_08","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":8}}]}}
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run08/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 8
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-09","goal":"battery goal 9 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 9 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_09","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 9 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 9 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_09","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":9}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run09/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 9
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
text.search_corpus probe ok
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"passed":true,"returncode":0,"stderr":"","stdout":"pytest 9.1.1\n"}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"hits":[]}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"id":"decomp-10","goal":"battery goal 10 two-phase","inputs":{},"output_schema":{"type":"object"},"acceptance":[],"budgets":{"max_nodes":200,"max_attempts_per_node":2,"max_depth":6,"max_fanout":4,"max_tokens":200000,"max_cost_usd":0.0,"max_wall_seconds":900.0},"authority":{"fs_read":["**"],"fs_write":["**"],"net_domains":[],"subprocess_allow":["**"]},"attended":false,"metadata":{"root_nodes":[{"kind":"decompose","id":"phase_one","subgoal":"battery goal 10 phase one","hints":{"requested_capability":"text.search_corpus","plan_library":[{"match":{"capability":"text.search_corpus"},"plan":{"id":"lib_phase_one_10","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"probe_cap","capability":"text.search_corpus","inputs":{"query":"battery 10 phase_one","k":1}},{"kind":"return","id":"done","outputs":{"phase":"phase_one"}}]}}]}},{"kind":"decompose","id":"phase_two","subgoal":"battery goal 10 phase two","hints":{"requested_capability":"repo.run_tests","plan_library":[{"match":{"capability":"repo.run_tests"},"plan":{"id":"lib_phase_two_10","authority":{},"budgets":{"max_fanout":2},"root":[{"kind":"invoke_capability","id":"noop_tests","capability":"repo.run_tests","inputs":{"cwd":".","args":["--version"],"atomic_claim":false}},{"kind":"return","id":"done","outputs":{"phase":"phase_two"}}]}}]}},{"kind":"return","id":"fin","outputs":{"i":10}}]}}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
pytest 9.1.1
3 changes: 3 additions & 0 deletions benchmarks/artifacts/decomp_ws/run10/sherpa_outputs.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"i": 10
}
Loading
Loading