mirror of
https://github.com/razzant/ouroboros.git
synced 2026-10-03 12:18:39 +00:00
Hook resolution runs for every `done` row in BOTH modes — it is a property of a shipped row, not of the --release invocation — but its five messages were prefixed `release:` and the docstring still claimed «Outside --release hooks stay free prose». A reader of a default-mode run was pointed at a switch that had nothing to do with the failure. Prefix is now `hook:`; the two genuine release-bar messages (pending-decision, status != done) keep `release:`. The docstring says what actually gates the resolution (`done`, not the mode), and the manifest's Notes now state the same rule, so the code comment that cites them is true. Red-first: the new parametrized pin drives four hook shapes (prose-only, missing file, `tests/../` escape, bogus `::nodeid`) through the DEFAULT mode and asserts no message claims the release bar. On the pre-fix shape 4 failed, 19 passed; after the rename 23 passed. The fifth message (unparseable hook file) is not driven — it needs a planted syntax-error file — and is renamed with the others. No behaviour change: the same rows are red in the same modes. |
||
|---|---|---|
| .. | ||
| bench_delegated_snapshot.py | ||
| betterleaks_platform_smoke.py | ||
| build_appimage.sh | ||
| build_linux_packages.sh | ||
| build_repo_bundle.py | ||
| carrier_rebase_helper.py | ||
| check_domains.py | ||
| claudexor_platform_smoke.py | ||
| cleanup_test_pollution.py | ||
| contributor_review_evidence.py | ||
| domain_graph.py | ||
| download_node_standalone.ps1 | ||
| download_node_standalone.sh | ||
| download_python_standalone.ps1 | ||
| download_python_standalone.sh | ||
| download_ripgrep_standalone.ps1 | ||
| download_ripgrep_standalone.sh | ||
| fetch_claudexor_runtime.py | ||
| pyi_rth_pythonnet.py | ||
| rc_audit.py | ||
| regenerate_inventories.py | ||
| regenerate_size_ratchet.py | ||
| release_proof.py | ||
| run_external_review.py | ||
| run_plan_review.py | ||
| smoke_linux_packages.sh | ||
| v7next_adoption.py | ||
| v7next_domain_report.py | ||
| v7next_transplant.py | ||
| validate_scope_receipt.py | ||