mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 12:18:39 +00:00
tests/system_e2e/: SystemHarness over IsolatedServer with (1) a genuinely KEYLESS lane - every provider credential family and proxy var is stripped from the child env AND the settings builder pins every model slot to the loopback stub, with a regression test planting live-shaped keys and proving none reach the child, plus a companion test that PINS the upstream pass-through hole itself so its eventual fix collapses our override loudly; (2) ScriptedStubModel - ordered per-scenario tool scripts and a review-organ branch placed BEFORE the finalization check, classification pinned against the tree's own parsers and prompt-marker literals (drift = red); (3) ArtifactOracle durable readers incl. per-task forked drive roots. Smokes on this exact tree: S1 boot/identity/contract 15s; S2 review-organ 62s - a doc-only commit_reviewed LANDS in the isolated clone under BLOCKING enforcement with stub triad ([]+NO_FINDINGS) and scope (8-item matrix validated by normalize_scope_items), advisory-bypass ledger and events asserted. 11 passed re-verified independently; ruff F clean. Operational facts recorded for F4: the stub must advertise a large context window (capability-evidence gates commit_reviewed pre-dispatch), and an observed publish-before-persist race (/api/tasks says completed before the durable result lands) is a candidate upstream finding, not worked around silently - wait_durable_result() names it. |
||
|---|---|---|
| .. | ||
| __init__.py | ||
| harness.py | ||
| test_system_scenarios.py | ||