fix(rectification): close round A/2 tail gaps in tests, CI, and stale-score reuse
Independent Staging Quality Gate / validate (pull_request) Failing after 6m13s
Independent Staging Quality Gate / publish (pull_request) Has been skipped

Window_scan assertions now match the public from_sign/to_sign contract, the
staging quick gate runs the rectification Python suite, and compare-candidates
rescores when stored policy lags the live engine identity.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Jesse_Chen
2026-09-01 18:17:33 +08:00
parent 26ea3f06cb
commit c48a965640
9 changed files with 250 additions and 7 deletions
+4
View File
@@ -59,6 +59,10 @@ CORE_PYTEST_TARGETS = [
# Staging quick profile never runs `tests/` wholesale. A distinguish probe
# with empty mapping or non-positive gain must fail this gate (BUG-393).
"tests/test_candidate_discriminator_contract.py",
# Auto staging gate is `--profile quick`. `test.yml` / `ci.yml` run the
# full pytest tree but are workflow_dispatch only, so a stale window_scan
# assertion in this glob stayed red on origin/staging until listed here.
"tests/test_rectification_*.py",
]
RUNTIME_TRUTH_PYTEST_TARGETS = [