generated from coulomb/repo-seed
Add quality gate override flow
This commit is contained in:
@@ -164,3 +164,18 @@ def test_analysis_records_deterministic_gate_review_decision(tmp_path):
|
||||
assert gate_decision.criteria_version == "repo-scoping-quality-criteria/v1"
|
||||
assert "without approving registry truth" in gate_decision.rationale
|
||||
assert service.ability_map(repository.id).abilities == []
|
||||
|
||||
override = service.record_quality_gate_override(
|
||||
repository.id,
|
||||
summary.analysis_run.id,
|
||||
criterion_id="RREG-QC-002",
|
||||
element_type="capability",
|
||||
element_id=10,
|
||||
reason="Curator confirmed this repo now owns provider routing.",
|
||||
notes="Future criteria update may be needed.",
|
||||
)
|
||||
assert override.action == "quality_gate_override"
|
||||
assert override.reviewer_type == "human"
|
||||
assert override.decision_kind == "override"
|
||||
assert override.criterion_ids == ["RREG-QC-002"]
|
||||
assert override.rationale == "Curator confirmed this repo now owns provider routing."
|
||||
|
||||
Reference in New Issue
Block a user