benchmarksPublic
benchmarksPublic
mrmrs-516758
mrmrs-516758
Open into main
1 commit
·
11 files
+8 added ~3 modified
· 6 behind main
·Seen by zach 10 days ago
M
README.md
@@ -141,6 +141,7 @@
141141
| Mount/lazy hydration | `scripts/mount_probe.py`, `scripts/mount_vs_clone.py` | Dry probe and partial remote-backed coverage. Real mount timing needs `OAK_BENCH_MOUNT_REPO`; large-mirror Oak-vs-Git acquisition is not publishable yet. |142142
| Platform lifecycle | `scripts/platform_lifecycle.py` | Implemented for capability probes, hosted integration anatomy, poll-until-merged, race scenarios, and fake-provider branch triage. Real hosted rows need credentials and disposable repos. Excluded from devloop. |143143
| Netshape | `scripts/netshape_bench.py` | Implemented where Linux network namespaces and `tc` are available. Cross-subject latency claims require the same shaped pipe and server identity. |144+
| Hosted agent loop | `scripts/agent_loop_hosted.py` | `agent_loop_hosted_v1`: per-step time, HTTP requests/bytes/serial rounds, tool calls and output bytes for one agent task loop against hosted oak.space vs GitHub on identically seeded private scratch fixtures (`scripts/seed_agent_loop_fixture.py`). Read-side companion on real history: `scripts/agent_loop_readonly_probe.py`. Hosted CI excluded. Not in devloop. |144145
| Dashboard/control plane | `cloudflare/` | Worker/D1/R2 scaffold exists; live historical dashboard claims require deployed ingest and archived rows. |145146
146147
Coverage details and public-claim rules live in@@ -414,6 +415,20 @@
414415
HEAD, history, file bytes, and modes are correctness gates. Establish the A/A415416
noise floor before interpreting A/B timing.416417
418+
Hosted agent loop gap map (real network; needs write access to one private419+
scratch repo per host; `--mode proxied` counts requests through a local420+
plaintext->TLS proxy, `--mode direct` is timing-only):421+
422+
```bash423+
python3 scripts/seed_agent_loop_fixture.py --source /path/to/oak-tree \424+
--git-dir /abs/seed/git # then push to GitHub; see --publish-oak-clone425+
python3 scripts/agent_loop_hosted.py --oak-bin /abs/frozen/oak \426+
--oak-repo ORG/SCRATCH --git-url https://github.com/USER/SCRATCH.git \427+
--fixture-git /abs/seed/git --review-branch review-target \428+
--workdir /abs/worker/runs/loop --results /abs/worker/results \429+
--runs 3 --modes direct,proxied # add --part acquire for acquisition variants430+
```431+
417432
Mount and acquisition probes:418433
419434
```bash
A
docs/findings-2026-09-27-agent-loop-gap-map.md
Loading diff…
A
scenarios/agent_loop_hosted.yaml
Loading diff…
A
scripts/agent_loop_hosted.py
Loading diff…
A
scripts/agent_loop_readonly_probe.py
Loading diff…
A
scripts/oakbench/httpcount.py
Loading diff…
M
scripts/oakbench/lane_contract.py
Loading diff…
A
scripts/oakbench/rttprobe.py
Loading diff…
A
scripts/seed_agent_loop_fixture.py
Loading diff…
A
tests/test_agent_loop_hosted.py
Loading diff…
M
tests/test_lane_contract.py
Loading diff…