test_actual_sandbox_control_read_denied (test_runner.RunnerTests.test_actual_sandbox_control_read_denied) ... ok test_actual_sandbox_write_boundary (test_runner.RunnerTests.test_actual_sandbox_write_boundary) ... ok test_agy_pty_without_keychain_access (test_runner.RunnerTests.test_agy_pty_without_keychain_access) ... ok test_approval_required (test_runner.RunnerTests.test_approval_required) ... ok test_claude_broker_expiry_fails_closed (test_runner.RunnerTests.test_claude_broker_expiry_fails_closed) ... ok test_claude_broker_never_returns_refresh_token (test_runner.RunnerTests.test_claude_broker_never_returns_refresh_token) ... ok test_claude_profile_keeps_personal_keychain_denied (test_runner.RunnerTests.test_claude_profile_keeps_personal_keychain_denied) ... ok test_dependency_gate (test_runner.RunnerTests.test_dependency_gate) ... ok test_duplicate_acceptance_denied (test_runner.RunnerTests.test_duplicate_acceptance_denied) ... ok test_failed_test_blocks_review (test_runner.RunnerTests.test_failed_test_blocks_review) ... ok test_fixed_denominator_tamper_denied (test_runner.RunnerTests.test_fixed_denominator_tamper_denied) ... ok test_full_deterministic_flow_with_simulated_review (test_runner.RunnerTests.test_full_deterministic_flow_with_simulated_review) ... ok test_git_metadata_write_denied (test_runner.RunnerTests.test_git_metadata_write_denied) ... ok test_integration_environment_retry_requires_existing_review (test_runner.RunnerTests.test_integration_environment_retry_requires_existing_review) ... ok test_llm_budget_limit (test_runner.RunnerTests.test_llm_budget_limit) ... ok test_llm_concurrency_limit (test_runner.RunnerTests.test_llm_concurrency_limit) ... ok test_main_change_invalidates_approval (test_runner.RunnerTests.test_main_change_invalidates_approval) ... ok test_missing_acceptance_test_denied (test_runner.RunnerTests.test_missing_acceptance_test_denied) ... ok test_no_zero_cost_assumption (test_runner.RunnerTests.test_no_zero_cost_assumption) ... ok test_node_output_drained_to_protected_logs (test_runner.RunnerTests.test_node_output_drained_to_protected_logs) ... ok test_out_of_scope_edit_denied (test_runner.RunnerTests.test_out_of_scope_edit_denied) ... ok test_overlapping_file_scope (test_runner.RunnerTests.test_overlapping_file_scope) ... ok test_p13_document_dedup_leaves_existing_code_binary_and_other_paths (test_runner.RunnerTests.test_p13_document_dedup_leaves_existing_code_binary_and_other_paths) ... ok test_p13_document_dedup_preserves_raw_source_and_other_diffs (test_runner.RunnerTests.test_p13_document_dedup_preserves_raw_source_and_other_diffs) ... ok test_p13_document_dedup_rejects_missing_inconsistent_snapshots (test_runner.RunnerTests.test_p13_document_dedup_rejects_missing_inconsistent_snapshots) ... ok test_p13_recovery_accepts_matching_forward_hashes (test_runner.RunnerTests.test_p13_recovery_accepts_matching_forward_hashes) ... ok test_p13_recovery_rejects_bad_records_and_states (test_runner.RunnerTests.test_p13_recovery_rejects_bad_records_and_states) ... ok test_p13_recovery_rejects_other_p13_tasks (test_runner.RunnerTests.test_p13_recovery_rejects_other_p13_tasks) ... test_p13_recovery_rejects_other_p13_tasks (test_runner.RunnerTests.test_p13_recovery_rejects_other_p13_tasks) (task_id='P13-01') ... ERROR test_p13_recovery_rejects_other_p13_tasks (test_runner.RunnerTests.test_p13_recovery_rejects_other_p13_tasks) (task_id='P13-02') ... ERROR test_p13_recovery_rejects_source_pin_failure (test_runner.RunnerTests.test_p13_recovery_rejects_source_pin_failure) ... ok test_p13_recovery_uses_normal_submission_and_downstream_gates (test_runner.RunnerTests.test_p13_recovery_uses_normal_submission_and_downstream_gates) ... ok test_packet_capacity_guard_remains (test_runner.RunnerTests.test_packet_capacity_guard_remains) ... ok test_path_traversal_denied (test_runner.RunnerTests.test_path_traversal_denied) ... ok test_policy_tamper_denied (test_runner.RunnerTests.test_policy_tamper_denied) ... ok test_provider_credentials_are_not_inherited (test_runner.RunnerTests.test_provider_credentials_are_not_inherited) ... ok test_recover_releases_operation_not_task_locks (test_runner.RunnerTests.test_recover_releases_operation_not_task_locks) ... ok test_repair_cannot_bypass_counter (test_runner.RunnerTests.test_repair_cannot_bypass_counter) ... ok test_repair_limit (test_runner.RunnerTests.test_repair_limit) ... ok test_resource_lock (test_runner.RunnerTests.test_resource_lock) ... ok test_review_changes_blocks_candidate (test_runner.RunnerTests.test_review_changes_blocks_candidate) ... ok test_review_refresh_requires_new_candidate (test_runner.RunnerTests.test_review_refresh_requires_new_candidate) ... ok test_reviewer_packet_deduplicates_only_p13_03 (test_runner.RunnerTests.test_reviewer_packet_deduplicates_only_p13_03) ... ok test_reviewer_sees_committed_tests_outside_worker_scope (test_runner.RunnerTests.test_reviewer_sees_committed_tests_outside_worker_scope) ... ok test_runtime_isolation (test_runner.RunnerTests.test_runtime_isolation) ... ok test_schema_rejects_false_success (test_runner.RunnerTests.test_schema_rejects_false_success) ... ok test_secret_file_read_denied (test_runner.RunnerTests.test_secret_file_read_denied) ... ok test_secret_scope_denied (test_runner.RunnerTests.test_secret_scope_denied) ... ok test_spec_writes_denied (test_runner.RunnerTests.test_spec_writes_denied) ... ok test_symlink_denied (test_runner.RunnerTests.test_symlink_denied) ... ok test_timeout_is_not_pass (test_runner.RunnerTests.test_timeout_is_not_pass) ... ok test_untracked_out_of_scope_denied (test_runner.RunnerTests.test_untracked_out_of_scope_denied) ... ok test_validation_before_submission_denied (test_runner.RunnerTests.test_validation_before_submission_denied) ... ok test_validation_python_does_not_depend_on_shell_path (test_runner.RunnerTests.test_validation_python_does_not_depend_on_shell_path) ... ok test_worker_commit_denied (test_runner.RunnerTests.test_worker_commit_denied) ... ok test_worker_has_mandatory_outer_sandbox (test_runner.RunnerTests.test_worker_has_mandatory_outer_sandbox) ... ok test_wrong_candidate_denied (test_runner.RunnerTests.test_wrong_candidate_denied) ... ok ====================================================================== ERROR: test_p13_recovery_rejects_other_p13_tasks (test_runner.RunnerTests.test_p13_recovery_rejects_other_p13_tasks) (task_id='P13-01') ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement/tests/test_runner.py", line 136, in test_p13_recovery_rejects_other_p13_tasks self.r.add(dict(self.contract, id=task_id)) File "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement/runner/core.py", line 456, in add require(not any(set(c["acceptance_ids"]) & set(contract["acceptance_ids"]) for c in existing), "同一受入項目の重複タスクは禁止") File "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement/runner/core.py", line 50, in require raise GateError(message) runner.core.GateError: 同一受入項目の重複タスクは禁止 ====================================================================== ERROR: test_p13_recovery_rejects_other_p13_tasks (test_runner.RunnerTests.test_p13_recovery_rejects_other_p13_tasks) (task_id='P13-02') ---------------------------------------------------------------------- Traceback (most recent call last): File "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement/tests/test_runner.py", line 136, in test_p13_recovery_rejects_other_p13_tasks self.r.add(dict(self.contract, id=task_id)) File "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement/runner/core.py", line 456, in add require(not any(set(c["acceptance_ids"]) & set(contract["acceptance_ids"]) for c in existing), "同一受入項目の重複タスクは禁止") File "/Users/korizatou114/Projects/TheTree-managed-worktrees/runner-p13-recovery/RP13-01-implement/runner/core.py", line 50, in require raise GateError(message) runner.core.GateError: 同一受入項目の重複タスクは禁止 ---------------------------------------------------------------------- Ran 55 tests in 20.239s FAILED (errors=2)