fix(openapi): harden story 2.1 production lifecycle
CI / Rust Checks (push) Failing after 4m6s
CI / UI Checks (push) Has been skipped
CI / Frontend E2E (push) Has been skipped
CI / Community Image Smoke (push) Has been skipped
CI / Deploy (push) Has been skipped

This commit is contained in:
2026-08-29 00:48:22 +03:00
parent 2c94af6791
commit bc03c33387
46 changed files with 2198 additions and 276 deletions
@@ -94,6 +94,18 @@ class CapabilityRunValidatorTests(unittest.TestCase):
self.assertNotEqual(result.returncode, 0)
self.assertIn("accepted evidence is required", result.stderr)
def test_require_accepted_rejects_true_flag_without_passing_automated_evidence(self) -> None:
for field, value, expected in (
("execution_verdict", "fail", "accepted evidence requires execution_verdict=pass"),
("evidence_mode", "manual_only", "accepted evidence requires evidence_mode=automated"),
):
with self.subTest(field=field):
candidate_value = candidate()
candidate_value[field] = value
result = self.validate(json.dumps(candidate_value), require_accepted=True)
self.assertNotEqual(result.returncode, 0)
self.assertIn(expected, result.stderr)
if __name__ == "__main__":
unittest.main()