mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 04:07:04 +00:00
run_live_lanes.py admits through the benchmark family's seams (dirty seed refused with the refusal persisted; the key by NAME from the environment, never a pool file; the credit preflight takes min(key limit remaining, account credits) via the new manifests.openrouter_account_credits, the second bound only), writes the effective settings from the tree's own defaults with TOTAL_BUDGET/OUROBOROS_PER_TASK_COST_USD as settings keys, names the model in the run manifest from the applied file, and fans out --lanes (default 4, max 6) isolated servers 2-3 s apart. scenarios.py is the table: SM1 lands a web/style.css token through commit_reviewed under advanced+blocking (S2 set + computed style read from the committed CSS after a restart), SW1 arms Swarm in the browser (force_plan, roster, >=2 children with causal lineage, fanout receipt, cost rollup, /proc no-orphans), SK1 has the model author a skill then reviews, grants, enables, dispatches and deletes it; acceptance is callable over durable artifacts only. ui_probe.py resolves the suite's PlaywrightUIClient when it carries the surface, else headless Chromium, else a typed ui_unavailable. --stub rehearses every scenario for $0 on the loopback stub of tests/system_e2e/harness.py (stub_lane.py routes the swarm wire by role). Per-lane result.json carries checks, settings sha256 plus a secret-free config digest, seed describe, pre/post HEAD and the diff digest, grants by fingerprint and the runtime terminal disclosure; a watcher prints lane states, free disk on / and /mnt/data and the key headroom. Tests pin the launcher gate by source, the table shape, lane/stagger bounds, the TMPDIR guard, the dirty-seed and credential refusals, the two-plane credit floor, manifest-model-equals-applied-file, secret-free artifacts, and a gated stub rehearsal of SM1 on a real server. DEVELOPMENT and ARCHITECTURE describe the stand. (cherry picked from commit ab36206a2a7ccbad01bf6b25a69181a6a69d9aa6) |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| run_live_lanes.py | ||
| scenarios.py | ||
| stub_lane.py | ||
| ui_probe.py | ||