test_isr_perf.py
python
sha256:0e9549ec7b463911bc08b7d586dc320b1ac9b1f5c943ee7e3865dcc6cb0f6f83
chore(governance): sync handover+roadmap to 84db8c8 (drift:…
Human
1 day ago
| 1 | """Performance bounds for ISR append / Mode D / active-slice probe (§ISR.11).""" |
| 2 | |
| 3 | from __future__ import annotations |
| 4 | |
| 5 | import time |
| 6 | |
| 7 | from tests.fixtures.isr import load_isr_entry, seed_isr_repo |
| 8 | from tools.honesty.ledger import append_entry |
| 9 | from tools.honesty.status import HonestyStatusOptions, run_honesty_status |
| 10 | from tools.honesty.types import LedgerAppendOptions |
| 11 | from tools.independent_second_reviewer import build_independent_second_reviewer_gate |
| 12 | |
| 13 | _BUDGET_S = 2.0 |
| 14 | |
| 15 | |
| 16 | def test_append_mode_d_and_gate_within_bound(repo_root) -> None: |
| 17 | config = seed_isr_repo(repo_root, require_independent_second_reviewer="warn") |
| 18 | body = load_isr_entry("isr-pass.json") |
| 19 | started = time.perf_counter() |
| 20 | assert ( |
| 21 | append_entry( |
| 22 | config=config, |
| 23 | repo_root=repo_root, |
| 24 | options=LedgerAppendOptions(kind="independent_second_review", body=body), |
| 25 | ).exit_code |
| 26 | == 0 |
| 27 | ) |
| 28 | result = run_honesty_status( |
| 29 | config=config, |
| 30 | repo_root=repo_root, |
| 31 | options=HonestyStatusOptions( |
| 32 | hook=None, |
| 33 | artifact=None, |
| 34 | independent_second_review="ISR-b", |
| 35 | ), |
| 36 | ) |
| 37 | assert result.exit_code == 0 |
| 38 | report = build_independent_second_reviewer_gate( |
| 39 | config, |
| 40 | repo_root, |
| 41 | handover_text="## NEXT\n| **ID** | **ISR-b** |\n", |
| 42 | roadmap_text=( |
| 43 | "| Phase | Model | Status | Deliverable |\n" |
| 44 | "| --- | --- | --- | --- |\n" |
| 45 | "| **ISR-b** | Auto | **WIP** | `docs/archive/phases/PHASE-ISR-INDEPENDENT-SECOND-REVIEWER.md` |\n" |
| 46 | ), |
| 47 | ) |
| 48 | assert report.skipped is True or report.ok is True |
| 49 | elapsed = time.perf_counter() - started |
| 50 | assert elapsed < _BUDGET_S |
File History
1 commit
sha256:6abcf1fa82a7a621ccbc945f19acdba5bc0db54569599404a1452fb4a096a199
fix(ISR): default require_independent_second_reviewer to require
Human
minor
⚠
1 day ago