sots-re/campaign/evidence/controls-suite-1788991553768711267.json

104 lines
7.4 KiB
JSON

{
"command": [
"/usr/bin/python3",
"-m",
"unittest",
"discover",
"-s",
"verify/campaign",
"-v"
],
"expected": [
"test_acceptance_requires_independent_final_integrated_package",
"test_actual_worktree_identity_and_baseline_without_source_commits",
"test_baseline_rechecked_under_reservation",
"test_candidate_worktree_binding_cannot_claim_integration",
"test_checkpoint_basis_session_model_and_bounds",
"test_config_mutation_during_zero_exit_success_fails",
"test_dry_run_writes_no_run_and_no_fallback",
"test_duplicate_json_keys_and_nonfinite_numbers",
"test_error_followed_by_success_still_fails",
"test_evidence_source_tampering_and_revision",
"test_identity_and_dependency_fail_closed",
"test_immutable_inputs_and_criterion_coverage",
"test_integrated_re_source_mutation_rejects_acceptance",
"test_lease_concurrent_acquisition_exactly_one_winner",
"test_lease_token_owner_and_explicit_stale_release",
"test_lifecycle_no_bypass_or_missing_inputs",
"test_missing_and_stale_checkpoint_and_artifact",
"test_model_mismatch_and_nonzero_exit_fail",
"test_model_registry_no_fallback",
"test_multiple_surprises_remain_blocked_until_all_resolved",
"test_old_recovery_checks_integrity_but_not_age",
"test_permissions_expanded_prompt_and_provenance",
"test_resolution_permission_scope_and_architecture_authority",
"test_run_missing_end_checkpoint_is_incomplete",
"test_run_success_captures_actual_events_and_checkpoint",
"test_runner_role_status_surprise_and_missing_checkpoint",
"test_running_reservation_is_not_stolen",
"test_same_head_source_mutation_rejects_verdict_and_promotion",
"test_schema_rejects_unknown_missing_types_and_ids",
"test_scientific_artifacts_and_secret_path_escapes",
"test_source_binding_add_delete_mode_and_escape",
"test_state_root_and_path_escape",
"test_surprise_blocks_and_resolution_invalidates",
"test_unavailable_model_and_config_bound",
"test_wip_bound",
"test_zero_exit_error_and_incomplete_events_fail"
],
"passed": [
"test_acceptance_requires_independent_final_integrated_package",
"test_actual_worktree_identity_and_baseline_without_source_commits",
"test_baseline_rechecked_under_reservation",
"test_candidate_worktree_binding_cannot_claim_integration",
"test_checkpoint_basis_session_model_and_bounds",
"test_config_mutation_during_zero_exit_success_fails",
"test_dry_run_writes_no_run_and_no_fallback",
"test_duplicate_json_keys_and_nonfinite_numbers",
"test_error_followed_by_success_still_fails",
"test_evidence_source_tampering_and_revision",
"test_identity_and_dependency_fail_closed",
"test_immutable_inputs_and_criterion_coverage",
"test_integrated_re_source_mutation_rejects_acceptance",
"test_lease_concurrent_acquisition_exactly_one_winner",
"test_lease_token_owner_and_explicit_stale_release",
"test_lifecycle_no_bypass_or_missing_inputs",
"test_missing_and_stale_checkpoint_and_artifact",
"test_model_mismatch_and_nonzero_exit_fail",
"test_model_registry_no_fallback",
"test_multiple_surprises_remain_blocked_until_all_resolved",
"test_old_recovery_checks_integrity_but_not_age",
"test_permissions_expanded_prompt_and_provenance",
"test_resolution_permission_scope_and_architecture_authority",
"test_run_missing_end_checkpoint_is_incomplete",
"test_run_success_captures_actual_events_and_checkpoint",
"test_runner_role_status_surprise_and_missing_checkpoint",
"test_running_reservation_is_not_stolen",
"test_same_head_source_mutation_rejects_verdict_and_promotion",
"test_schema_rejects_unknown_missing_types_and_ids",
"test_scientific_artifacts_and_secret_path_escapes",
"test_source_binding_add_delete_mode_and_escape",
"test_state_root_and_path_escape",
"test_surprise_blocks_and_resolution_invalidates",
"test_unavailable_model_and_config_bound",
"test_wip_bound",
"test_zero_exit_error_and_incomplete_events_fail"
],
"returncode": 0,
"schema": "sots-controls-test/1",
"source_binding": {
"engine": {
"commit": "7741d42fc5e4e761e6449bdaf0e4a61d00036a23",
"path": "/home/alex/sots-engine",
"sha256": "ccd8e02083e8d2e2b3e97976ace2273c8f924dfc02a39e919004eaf3544c50fd"
},
"re": {
"commit": "3bfde5a70d874a723e797a695bbd847fd82c0aa7",
"path": "/home/alex/sots-re",
"sha256": "82fc34631b2baa2ee74557020f74d68cc4db3c031561210f9933a3f22d7ff7b6"
}
},
"status": "passed",
"stderr": "test_schema_rejects_unknown_missing_types_and_ids (test_controls.Controls) ... ok\ntest_duplicate_json_keys_and_nonfinite_numbers (test_controls.Controls) ... ok\ntest_state_root_and_path_escape (test_controls.Controls) ... ok\ntest_lifecycle_no_bypass_or_missing_inputs (test_controls.Controls) ... ok\ntest_identity_and_dependency_fail_closed (test_controls.Controls) ... ok\ntest_missing_and_stale_checkpoint_and_artifact (test_controls.Controls) ... ok\ntest_checkpoint_basis_session_model_and_bounds (test_controls.Controls) ... ok\ntest_wip_bound (test_controls.Controls) ... ok\ntest_surprise_blocks_and_resolution_invalidates (test_controls.Controls) ... ok\ntest_multiple_surprises_remain_blocked_until_all_resolved (test_controls.Controls) ... ok\ntest_acceptance_requires_independent_final_integrated_package (test_controls.Controls) ... ok\ntest_evidence_source_tampering_and_revision (test_controls.Controls) ... ok\ntest_lease_concurrent_acquisition_exactly_one_winner (test_controls.Controls) ... ok\ntest_lease_token_owner_and_explicit_stale_release (test_controls.Controls) ... ok\ntest_model_registry_no_fallback (test_controls.Controls) ... ok\ntest_runner_role_status_surprise_and_missing_checkpoint (test_controls.Controls) ... ok\ntest_old_recovery_checks_integrity_but_not_age (test_controls.Controls) ... ok\ntest_same_head_source_mutation_rejects_verdict_and_promotion (test_controls.Controls) ... ok\ntest_integrated_re_source_mutation_rejects_acceptance (test_controls.Controls) ... ok\ntest_immutable_inputs_and_criterion_coverage (test_controls.Controls) ... ok\ntest_candidate_worktree_binding_cannot_claim_integration (test_controls.Controls) ... ok\ntest_source_binding_add_delete_mode_and_escape (test_controls.Controls) ... ok\ntest_scientific_artifacts_and_secret_path_escapes (test_controls.Controls) ... ok\ntest_run_success_captures_actual_events_and_checkpoint (test_controls.Runner) ... ok\ntest_run_missing_end_checkpoint_is_incomplete (test_controls.Runner) ... ok\ntest_unavailable_model_and_config_bound (test_controls.Runner) ... ok\ntest_dry_run_writes_no_run_and_no_fallback (test_controls.Runner) ... ok\ntest_model_mismatch_and_nonzero_exit_fail (test_controls.Runner) ... ok\ntest_running_reservation_is_not_stolen (test_controls.Runner) ... ok\ntest_zero_exit_error_and_incomplete_events_fail (test_controls.Runner) ... ok\ntest_config_mutation_during_zero_exit_success_fails (test_controls.Runner) ... ok\ntest_error_followed_by_success_still_fails (test_controls.Runner) ... ok\ntest_resolution_permission_scope_and_architecture_authority (test_controls.Runner) ... ok\ntest_baseline_rechecked_under_reservation (test_controls.Runner) ... ok\ntest_permissions_expanded_prompt_and_provenance (test_controls.Runner) ... ok\ntest_actual_worktree_identity_and_baseline_without_source_commits (test_controls.Worktrees) ... ok\n\n----------------------------------------------------------------------\nRan 36 tests in 6.574s\n\nOK\n",
"stdout": ""
}