test_isr_perf.py python
50 lines 1.7 KB
Raw
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