ГЛОБАЛЬНЫЙ РЕФАКТОРИНГ АРХИТЕКТУРЫ - Stage 4.7: внедрить stage4_contract_compliance_rate в P0 quality-gap и baseline gate

This commit is contained in:
2026-04-12 09:32:27 +03:00
parent ce1ebae8ec
commit a49212608f
8 changed files with 75 additions and 7 deletions
@@ -88,8 +88,14 @@ describe.sequential("assistant P0 eval harness (Wave 7)", () => {
"generic_explanation_rate",
"false_confidence_rate",
"mechanism_specificity_score",
"followup_context_retention_score"
"followup_context_retention_score",
"stage4_contract_compliance_rate"
]);
expect(Number(response.body.report?.quality_gap_metrics?.denominators?.stage4_contract_audited_cases_total ?? 0)).toBeGreaterThan(0);
const qualityGapChecks = Array.isArray(response.body.report?.baseline_stability_gate?.quality_gap_checks)
? response.body.report.baseline_stability_gate.quality_gap_checks
: [];
expect(qualityGapChecks.some((item: { metric?: string }) => item.metric === "stage4_contract_compliance_rate")).toBe(true);
expect(["P0_ACCEPTED", "P0_ACCEPTED_WITH_LIMITATIONS", "P0_NOT_ACCEPTED"]).toContain(
String(response.body.report?.acceptance_gate?.verdict ?? "")
);