mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 20:27:56 +00:00
BREAKING (ABI 7.0 window, owner Q10=A verbatim: 'FLOOR/fail_tasks/ deadline-алиасы — удалить'). Both knobs were deprecated one-minor aliases whose own event announced 'removal: next_major' - this is that major. - contracts/task_contract.py: VALID_IMPROVEMENT_POLICIES = (fixed, adaptive); an unknown policy (incl. the retired spelling) normalizes to 'fixed'; stall_rounds_threshold leaves the normalized profile shape (it was normalized but consumed by nothing). - task_pacing.py: the deprecated_task_pacing_alias event machinery in resolve_budget_profile is gone; the until_deadline count-axis lift in effective_max_improvement_passes is gone, and with it the has_deadline parameter that existed solely for that branch (callers in task_results and the rails line updated; the deadline/reserve TIME rail is untouched). - bench adapters (sanctioned explicitly): programbench schemas.py + README and swe_bench_pro entrypoint_pro.sh + METHODOLOGY switch to improvement_policy=fixed - behavior-identical for those runs because their explicit max_improvement_passes=6 was ALWAYS the binding count axis under every policy; stall_rounds_threshold=12 dropped (never consumed). - docs: ARCHITECTURE task_pacing module line and the acceptance passage now state the removal. - tests: the aliases' own tests removed (review_cycles alias test + rails A3 clause, two v6544 until_deadline tests); vehicle tests adapted to the surviving semantics (wallet-authority test now derives its uncapped lane from the unlimited shared cap; v664 deprecation-noise test now pins that NO deprecation events are emitted at all; headless CLI forwards 'adaptive'; contract-shape and PB/SWE-Pro expectation pins updated). NEW removal pins in tests/test_abi5_q10_removals.py: policy tuple, normalize-away shape, signature no longer takes has_deadline, functional-remnant sweep. Disclosed consequence: a PRE-7.0 stored root contract whose normalized profile says until_deadline is judged malformed by the acceptance-wallet authority (pre-existing unknown-policy behavior); pre-7.0 task-result history is quarantined wholesale by ABI-2 (Q8=B) in this same release, and the ABI-7 RC auditor names the migration. Gates: ruff F clean; size_ratchet 5 passed; affected suites 478+90 passed. |
||
|---|---|---|
| .. | ||
| benchmarks | ||
| __init__.py | ||
| README.md | ||
Ouroboros Devtools
devtools/ contains operator-side and benchmark support code that should be
versioned with Ouroboros without becoming part of the runtime core.
Rules:
- Generated logs, datasets, run outputs, Docker layers, and secrets do not live here.
- Default benchmark outputs go under
/Users/anton/Ouroboros/bench_runs/. - Runtime modules must not import
devtools. - This is not an immune-system bypass: touched files are reviewed normally.
- Promote code out of
devtoolsonly through a separate reviewed runtime plan.