{ "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_final_integrated_verifier_launch_preserves_guards", "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_final_integrated_verifier_launch_preserves_guards", "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": "6696fd5201e144843617cbf6d78b41b5287ad5dcc9fa1e8aaa861d52b64e72e8" } }, "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_final_integrated_verifier_launch_preserves_guards (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 37 tests in 6.919s\n\nOK\n", "stdout": "" }