{
  "tests/test_step_manifest_v3.py::test_scene_director_depends_on_entity_and_scene": true,
  "tests/test_step_manifest_v3.py::test_scene_detail_depends_on_all_prior": true,
  "tests/test_step_manifest_v3.py::test_entity_extract_character_depends_on_scene_save_and_visual_world_rules": true,
  "tests/test_step_manifest_v3.py::test_entity_extract_location_depends_on_character": true,
  "tests/test_step_manifest_v3.py::test_entity_extract_prop_depends_on_location": true,
  "tests/test_step_manifest_v3.py::test_entity_filter_depends_on_entity_extract_prop": true,
  "tests/test_step_manifest_v3.py::test_entity_review_depends_on_entity_filter": true,
  "tests/test_step_manifest_v3.py::test_vah_step_is_scene_director": true,
  "test_char_chain.py": true,
  "test_char_list_only.py": true,
  "test_char_variant_phase2.py": true,
  "test_char_variants.py": true,
  "test_char_variants_gemini.py": true,
  "test_char_variants_multi.py": true,
  "test_costume_trace.py": true,
  "test_costume_trace_gpt.py": true,
  "tests/test_step_catalog.py::test_runner_cls_bound_for_active_steps": true,
  "tests/test_scene_steps_v3.py::TestSceneSegmentationStep::test_calls_segment_scenes": true,
  "tests/test_scene_steps_v3.py::TestSceneSaveStep::test_picks_scene_split_over_segmentation": true,
  "tests/test_text_cleanup.py::test_clean_text_removes_page_numbers": true,
  "tests/test_text_cleanup.py::test_clean_text_passes_fulltext_to_prompt": true,
  "tests/test_text_cleanup.py::test_clean_text_loads_external_prompt": true,
  "tests/services/test_image_service_phase_api.py::test_generate_base_references_delegates_with_skip_composite_true": true,
  "tests/services/test_image_service_phase_api.py::test_generate_base_references_default_mode_resume": true,
  "tests/services/test_image_service_phase_api.py::test_generate_composites_delegates_with_skip_composite_false": true,
  "tests/services/test_image_service_phase_api.py::test_generate_composites_full_mode_passthrough": true,
  "tests/test_pipeline_v3_e2e.py::TestStepOrdering::test_analysis_order_matches": true,
  "tests/test_pipeline_v3_e2e.py::TestStepOrdering::test_order_values_are_sequential": true,
  "tests/test_pipeline_v3_e2e.py::TestCheckpointFlow::test_scene_save_loads_segmentation_checkpoint": true,
  "tests/test_pipeline_v3_e2e.py::TestVAHManifest::test_scene_director_manifest_label": true,
  "tests/test_sync_v3.py::TestVAHSync::test_scene_director_updates_audio_and_hallucination": true,
  "tests/test_sync_v3.py::TestSceneSummarySync::test_scene_summary_updates_scene_still": true,
  "tests/core/test_name_matcher.py::TestBuildNameIndex::test_normalized_entry_added": true,
  "tests/services/test_checkpoint_sync_services.py::test_scene_still_sync_projects_vah_from_scene_director": true,
  "tests/services/test_scene_image_service.py::test_select_variant_still_not_found_raises": true,
  "tests/services/test_scene_image_service.py::test_select_original_still_not_found_raises": true,
  "tests/services/test_scene_image_service.py::test_select_original_image_not_found_raises": true,
  "tests/services/test_scene_image_service.py::test_recommend_variations_no_openai_key_raises": true,
  "tests/services/test_scene_image_service.py::test_recommend_variations_still_not_found_raises": true,
  "tests/services/test_scene_image_service.py::test_finalize_and_track_primary_happy_path": true,
  "tests/services/test_scene_image_service.py::test_finalize_and_track_primary_best_idx_out_of_bounds": true,
  "tests/services/test_scene_image_service.py::test_finalize_and_track_primary_file_missing_skips_path_maps": true,
  "tests/services/test_scene_image_service.py::test_finalize_and_track_primary_shot_label_format": true,
  "tests/services/test_scene_image_service.py::test_finalize_and_track_primary_missing_still_data_keys": true,
  "tests/services/test_scene_image_service.py::test_finalize_and_track_primary_missing_still_id_uses_empty_string": true,
  "tests/services/test_scene_image_service.py::test_finalize_single_scene_full_pipeline": true,
  "tests/services/test_scene_image_service.py::test_finalize_single_scene_empty_visible_entities": true,
  "tests/services/test_scene_image_service.py::test_build_single_scene_prompt_and_refs_full_path": true,
  "tests/services/test_scene_image_service.py::test_build_single_scene_prompt_and_refs_no_variations_uses_fallback": true,
  "tests/services/test_scene_image_service.py::test_build_single_scene_prompt_and_refs_build_exception_fallback": true,
  "tests/services/test_scene_image_service.py::test_maybe_generate_variation_slot_none_type_returns_none": true,
  "tests/services/test_scene_image_service.py::test_maybe_generate_variation_slot_none_string_returns_none": true,
  "tests/services/test_scene_image_service.py::test_maybe_generate_variation_slot_calls_i2i_with_dynamic_fields": true,
  "tests/services/test_scene_image_service.py::test_maybe_generate_variation_slot_b_dispatches_to_b_fields": true,
  "tests/services/test_scene_image_service.py::test_finalize_variations_recommended_A_sets_variant_primary": true,
  "tests/services/test_scene_image_service.py::test_finalize_variations_recommended_B_sets_b_primary": true,
  "tests/services/test_scene_image_service.py::test_finalize_variations_recommended_original_skips_primary": true,
  "tests/services/test_scene_image_service.py::test_finalize_variations_recommended_A_without_a_result_skips": true,
  "tests/services/test_scene_image_service.py::test_finalize_variations_log_detail_and_return_structure": true,
  "tests/services/test_reference_image_service.py::test_image_service_get_latest_world_guide_shim_passthrough": true,
  "tests/services/test_reference_image_service.py::test_regenerate_composites_unknown_entity_returns_empty": true,
  "tests/services/test_reference_image_service.py::test_regenerate_composites_character_iterates_outlooks": true,
  "tests/services/test_reference_image_service.py::test_regenerate_composites_character_skips_o00_outlook": true,
  "tests/services/test_reference_image_service.py::test_regenerate_composites_o00_outlook_entity_returns_empty": true,
  "tests/services/test_reference_image_service.py::test_generate_composite_image_raises_when_entity_missing": true,
  "tests/services/test_reference_image_service.py::test_generate_composite_image_raises_when_outlook_is_o00": true,
  "tests/services/test_reference_image_service.py::test_generate_composite_image_raises_when_face_missing": true,
  "tests/services/test_reference_image_service.py::test_regenerate_composites_outlook_entity_iterates_characters": true,
  "tests/core/test_background_classify_step.py::test_build_locations_returns_flat_list_with_indoor_marker": true,
  "tests/services/test_entity_canon_short_id_swap.py::test_outlook_canon_short_id_swap_no_unique_violation": true,
  "tests/services/checkpoint_sync/test_partial_sync_policy.py::TestIsCpSyncable::test_no_data_field": true,
  "tests/services/checkpoint_sync/test_partial_sync_policy.py::TestIsCpSyncable::test_data_not_dict": true,
  "tests/services/checkpoint_sync/test_partial_sync_policy.py::TestIsCpSyncable::test_non_list_data_value": true,
  "tests/services/checkpoint_sync/test_partial_sync_policy.py::TestIsCpSyncable::test_keys_not_in_data": true,
  "tests/services/checkpoint_sync/test_partial_sync_policy.py::TestRelationSyncPartialCleanupGuard::test_completed_runs_stale_relation_delete": true,
  "tests/services/test_checkpoint_sync_services.py::test_relation_sync_empty_relations_returns_skipped": true,
  "tests/services/test_dispatcher_modes.py::test_resume_with_no_cp_skips_quietly": true,
  "tests/core/test_file_path_consistency.py::test_floor_plan_verify_resolves_relative_path": true,
  "tests/core/test_file_path_consistency.py::test_chain_bg_planner_verify_resolves_relative_path": true,
  "tests/core/test_file_path_consistency.py::test_chain_bg_legacy_verify_resolves_relative_path": true,
  "tests/core/test_file_path_consistency.py::test_ref_image_gen_verify_resolves_relative_path": true,
  "tests/unit/test_evidence_normalize.py::TestNormalizeSceneConsistency::test_missing_fixed_elements_key_noop": true,
  "tests/unit/test_evidence_normalize.py::TestNormalizeSceneConsistency::test_malformed_fixed_elements_dict_noop": true,
  "tests/unit/test_evidence_normalize.py::TestNormalizeSceneDetail::test_missing_t2i_variations_key_noop": true,
  "tests/unit/test_evidence_normalize.py::TestNormalizeSceneDetail::test_malformed_t2i_variations_string_noop": true,
  "tests/unit/test_g3_2_manifest_dag.py::test_scene_detail_schema_version_6": true,
  "tests/prompts/test_scene_detail_continuity_alignment.py::test_scene_detail_prompt_loader_resolves_to_v19_latest": true,
  "tests/services/test_dispatcher_modes.py::test_force_analysis_does_not_validate_image_deps": true,
  "tests/services/test_prompt_service_label_routing.py::test_classify_label[standalone outfit/costume reference-outfit_ref_explicit]": true,
  "tests/core/test_shot_validator_v4.py::test_validator_coerces_character_ids_to_string": true,
  "tests/prompts/test_scene_detail_continuity_alignment.py::test_scene_detail_prompt_loader_resolves_to_v20_latest": true,
  "tests/prompts/test_scene_detail_spatial_alignment.py::test_scene_detail_prompt_loader_resolves_to_v20_latest": true,
  "tests/services/test_phase4_iter7_stabilization.py::test_entity_t2i_resolves_to_gemini_pro_when_no_override": true,
  "tests/core/test_step_runner_resilience.py::test_safe_verify_completion_catches_exception": true,
  "tests/unit/test_resume_decision.py::TestDecisionHelperPriorState::test_non_completed_status_returns_rerun_self_prior_state[running]": true,
  "tests/core/test_step_runner_resilience.py::test_resume_non_completed_status_force_like[running]": true,
  "tests/services/test_dispatcher_modes.py::test_resume_auto_recovers_stale_default": true,
  "tests/services/test_dispatcher_modes.py::test_resume_logs_config_diff": true,
  "tests/services/test_dispatcher_modes.py::test_resume_schema_mismatch_auto_recovers": true,
  "tests/unit/test_resume_decision.py::TestDecisionHelperCompletedMismatch::test_completed_with_cp_mismatch_returns_rerun_self": true,
  "tests/integration/test_g4_1_card_consumer_wiring.py::TestV15ToV16MigrationSmoke::test_step_runner_actually_escalates_to_force_on_v15_resume": true,
  "tests/core/test_step_runner_resilience.py::test_resume_with_verify_fail_triggers_force": true,
  "tests/core/test_step_runner_resilience.py::test_resume_non_completed_status_force_like[failed]": true,
  "tests/core/test_step_runner_resilience.py::test_resume_non_completed_status_force_like[partial]": true,
  "tests/core/test_step_runner_resilience.py::test_resume_non_completed_status_force_like[stale]": true,
  "tests/core/test_step_runner_resilience.py::test_resume_non_completed_status_force_like[pending]": true,
  "tests/services/test_dispatcher_modes.py::test_resume_with_no_cp_triggers_force": true,
  "tests/unit/test_running_state_evaluation.py::TestRunRunningAutoForceBlocked::test_running_over_timeout_blocks_pending_block_c": true,
  "tests/unit/test_prompt_schema_openai_strict.py::test_all_prompt_schemas_openai_strict_compatible": true,
  "tests/services/test_scene_generation_coordinator.py::test_build_single_scene_prompt_and_refs_full_path": true,
  "tests/services/test_scene_generation_coordinator.py::test_build_single_scene_prompt_and_refs_no_variations_uses_fallback": true,
  "tests/services/test_scene_generation_coordinator.py::test_build_single_scene_prompt_and_refs_build_exception_fallback": true,
  "tests/core/test_d6_entity_metadata_json.py::test_entity_detail_schema_includes_metadata_json_optional": true,
  "tests/core/test_d6_entity_metadata_json.py::test_entity_t2i_failure_path_metadata_json_default_empty": true,
  "tests/core/test_d6_consumer_hash_stamps.py::test_scene_detail_execute_return_dict_includes_consumed_hashes": true,
  "tests/unit/test_g3_2_manifest_dag.py::test_scene_detail_schema_version_7": true,
  "tests/prompts/test_scene_detail_continuity_alignment.py::test_scene_detail_schema_version_unchanged": true,
  "tests/prompts/test_scene_detail_spatial_alignment.py::test_scene_detail_schema_version_unchanged": true,
  "tests/core/test_d6_master_plan_validator_split.py::test_background_master_plan_manifest_schema_version_2": true,
  "tests/unit/test_g3_2_manifest_dag.py::test_background_prompt_schema_version_2": true,
  "tests/services/test_d6_validator_stale_upstream.py::test_await_variation_results_swallows_generic_exception": true,
  "scripts/test_t2i_review.py": true,
  "scripts/test_t2i_review_fix.py": true,
  "scripts/test_t2i_review_v2.py": true,
  "tests/services/test_planning_doc_analysis_service.py::test_load_project_checkpoint_rejects_stale_source_hash": true,
  "tests/services/test_planning_doc_analysis_service.py::test_run_sync_outer_except_respects_stale_job_guard": true,
  "tests/integration/test_g4_3_id_policy_integration.py::TestG4_3CarryPaths::test_reproduction_surface_shot_card_lists_9_surfaces": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_frame_prop_required_when_close_framing": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_photo_prop_required_when_close_framing": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_photo_prop_required_with_character_outlook_preserved": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_visible_photo_prop_not_required_when_not_in_shot_text": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_existing_character_outlook_emit_unchanged": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_readiness_policy_block_when_prop_required_close_framing": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_readiness_policy_block_when_prop_required_no_bg_mode": true,
  "tests/unit/test_render_prompt_card.py::TestBuildAssetRequirementsPropKind::test_visible_entities_none_still_fails_fast": true,
  "tests/integration/test_patch_a_story_prop_binding.py::TestPatchARegressionGuards::test_g1_frame_prop_required_and_in_attached_meta": true,
  "tests/integration/test_patch_a_story_prop_binding.py::TestPatchARegressionGuards::test_g2_photo_prop_required_and_key_prop_skipped": true,
  "tests/integration/test_patch_a_story_prop_binding.py::TestPatchARegressionGuards::test_g3_photo_prop_required_with_character_outlook_preserved": true,
  "tests/integration/test_patch_a_story_prop_binding.py::TestPatchARegressionGuards::test_g4_set_dressing_props_not_over_attached": true,
  "tests/core/test_shot_director_offscreen.py": true,
  "tests/services/test_area_d_next_shot_dependency_t2i.py::test_b1_v6_schema_kind_enum_matches_single_sot": true,
  "tests/services/test_area_d_next_shot_dependency_t2i.py::test_b4_step_manifest_schema_version_two": true,
  "tests/services/test_scene_reference_service.py::test_d6_immobilized_character_label_passes": true,
  "tests/unit/test_scene_context_loader_load_dependencies.py::test_v6_valid_cp_returns_dependencies": true,
  "tests/integration/test_evidence_consumer_wiring.py::TestShotDependencyT2iWiring::test_consistency_iter_calls_normalize": true,
  "tests/unit/test_g3_2_manifest_dag.py::test_scene_detail_schema_version_8": true,
  "tests/prompts/test_scene_detail_spatial_alignment.py::test_scene_detail_schema_version_at_d6_t5d_baseline": true,
  "tests/prompts/test_scene_detail_continuity_alignment.py::test_scene_detail_schema_version_at_d6_t5d_baseline": true,
  "tests/test_prompt_versions.py::test_step_manifest_shot_staging_schema_version_2": true,
  "tests/core/test_phase9_1_camera_consistency.py::test_close_framing_re_detects_ecu": true,
  "tests/core/test_phase9_1_camera_consistency.py::test_close_framing_re_does_not_match_wide": true,
  "tests/core/test_phase9_1_camera_consistency.py::test_close_framing_re_case_insensitive": true,
  "tests/core/test_phase9_1_camera_consistency.py::test_coordinator_no_chain_bg_skip_when_no_camera_direction": true,
  "tests/test_prompt_versions.py::test_version_registry_scene_detail_composer_1_23_0": true,
  "tests/integration/test_g4_5a_spatial_integration.py::TestCrossCardPairedSubstring::test_cross_card_paired_substring_in_v20_system_md_and_card_inject": true,
  "tests/services/test_c01_zero_gate_regression.py::test_s13_shot6_face_close_up_exemption_denied": true,
  "tests/services/test_face_close_up_exemption.py::test_face_focus_phrase_match_basic": true,
  "tests/services/test_face_close_up_exemption.py::test_face_close_up_phrase_match": true,
  "tests/services/test_face_close_up_exemption.py::test_face_gaze_stare_match": true,
  "tests/services/test_face_close_up_exemption.py::test_body_part_phrase_no_false_positive": true,
  "tests/services/test_face_close_up_exemption.py::test_descriptive_eyes_no_false_positive": true,
  "tests/services/test_face_close_up_exemption.py::test_face_close_up_with_body_focus_trigger_exemption_denied": true,
  "tests/services/test_face_close_up_exemption.py::test_eyes_close_up_phrase_exemption_denied": true,
  "tests/services/test_face_close_up_exemption.py::test_body_close_up_with_trigger_exemption_kept": true,
  "tests/services/test_face_close_up_exemption.py::test_phone_close_up_exemption_kept": true,
  "tests/services/test_face_close_up_exemption.py::test_partial_focus_mode_still_exempt_face_match_no_effect": true,
  "tests/services/test_face_close_up_exemption.py::test_reproduction_surface_still_exempt": true,
  "tests/services/test_face_close_up_exemption.py::test_s13_shot6_face_close_up_exemption_denied": true,
  "tests/unit/test_g4_4_continuity_lift.py::test_continuity_ref_usage_zoom_in_detail_body_part_cross_ref_string_present": true,
  "tests/unit/test_g4_4_continuity_lift.py::test_continuity_view_consistency_id_policy_cross_ref_string_present": true,
  "tests/unit/test_g4_4_continuity_lift.py::test_continuity_cross_card_pair_substrings_match": true,
  "tests/unit/test_g4_5a_spatial_lift.py::test_primary_framing_rule_close_framing_rules_body_part_focus_cross_ref_paired": true,
  "tests/unit/test_g4_5a_spatial_lift.py::test_primary_framing_rule_wide_medium_rules_body_part_focus_cross_ref_paired": true,
  "tests/unit/test_g4_5a_spatial_lift.py::test_cross_card_pair_substrings_match": true,
  "tests/core/test_shot_director_frame_visible_sot.py::test_direct_shots_llm_path_applies_gaze_defense_in_depth": true,
  "tests/core/test_visible_staging_drift_guard.py::test_guard_s13_shot5_drift_raises": true,
  "tests/core/test_visible_staging_drift_guard.py::test_guard_korean_offscreen_phrase": true,
  "tests/unit/test_render_prompt_card_hash.py::TestAssertCardShapeStrictI1::test_continuity_fixed_elements_missing_9th_field_raises": true,
  "tests/unit/test_g4_2_background_binding_lift.py::TestBackgroundBindingConstraints::test_skipped_close_framing_constraints_cover_rule_e_six_patterns": true,
  "tests/unit/test_g4_2_background_binding_lift.py::TestBackgroundBindingConstraints::test_skipped_close_framing_constraints_cover_rule_a_four_forms": true,
  "tests/unit/test_g4_2_background_binding_lift.py::TestBackgroundBindingConstraints::test_close_framing_card_mode_forbids_reference_wording": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_empty_returns_no_reference_marker": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_outfit_label_generates_standalone_instruction": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_character_label_generates_appearance_instruction": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_previous_shot_same_room_keeps_background": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_previous_scene_limits_to_atmosphere": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_background_label_uses_architecture": true,
  "tests/services/test_prompt_service.py::test_resolve_ref_roles_background_chain_ref_uses_strong_directive": true,
  "tests/services/test_prompt_service_label_routing.py::test_resolve_ref_roles_d2_fixture_routes_to_bg": true,
  "tests/services/test_prompt_service_label_routing.py::test_resolve_ref_roles_explicit_character_ref_routes_to_character": true,
  "tests/services/test_prompt_service_label_routing.py::test_resolve_ref_roles_fallback_label_does_not_match_character": true,
  "tests/integration/test_area_11_residue_gate.py::test_gate_2_is_explicit_character_ref_label_zero_in_production": true,
  "tests/integration/test_area_11_residue_gate.py::test_gate_3_image_n_regex_constants_zero_in_production": true,
  "tests/integration/test_area_11_residue_gate.py::test_gate_4_character_tag_frozensets_zero_in_production": true,
  "tests/integration/test_area_11_residue_gate.py::test_gate_6_test_classify_label_import_zero": true,
  "tests/test_prompt_versions.py::test_version_registry_scene_detail_composer_1_26_0": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[scene_detail-28.]": true,
  "tests/services/test_prompt_service.py::test_replace_entity_ids_strips_camera_angle_prefix": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[shot_extract-12.]": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[entity_all-5.]": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[entity_extractor_v2-10.]": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[outlook_extractor-12.]": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[shot_extract-13.]": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[shot_extract-14.]": true,
  "tests/test_shot_staging_v13_schema.py::TestShotStagingVersionSync::test_step_manifest_schema_version_5": true,
  "tests/test_shot_staging_v13_schema.py::TestShotStagingVersionSync::test_version_registry_2_7_0": true,
  "tests/test_shot_staging_v13_schema.py::TestShotStagingVersionSync::test_prompt_dependency_v14": true,
  "tests/test_prompt_versions.py::test_step_manifest_shot_staging_schema_version_5": true,
  "tests/unit/test_render_prompt_card.py::test_build_render_strategy_cross_check_failure_raises": true,
  "tests/test_scene_reference_service_close_ref_usage_matrix.py::test_close_empty_ref_usage_raises": true,
  "tests/scripts/test_experiment_background_place_grouping.py::TestL05VariantDecomposer::test_l05b05_multi_space_marked_reject": true,
  "tests/scripts/test_experiment_background_topology_planner.py::TestW1eCollectorPatch::test_html_display_dedups_repeated_quotes_in_grouped_evidence": true,
  "tests/scripts/test_experiment_background_topology_planner.py::TestW1eCollectorPatch::test_html_display_dedups_repeated_quotes_in_top_source_quotes": true,
  "tests/scripts/test_experiment_background_topology_planner.py::TestW1eCollectorPatch::test_html_noisy_section_warns_broad_candidates": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestPromptCliOutput::test_cli_generate_default_off_and_no_network_no_db_write_and_outputs_13": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterSchemaShape::test_evidence_pack_schema_has_required_top_level_keys": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterSchemaShape::test_evidence_pack_evidence_item_required_fields_and_role_enums": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterSchemaShape::test_evidence_pack_schema_caps_present": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterSchemaShape::test_evidence_pack_schema_no_categorical_count_required": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_validates_quote_exact_containment": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_source_ref_resolvable_against_bundle": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_rejects_role_outside_enum": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_rejects_applies_to_outside_enum": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_rejects_evidence_id_with_non_slug_chars": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_over_cap_evidence_items_count_fails": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFRefinedPackContract::test_role_and_applies_to_enums_are_generic": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFRefinedPackContract::test_checker_does_not_judge_role_semantics": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFRefinedPackContract::test_evidence_filter_user_prompt_lists_role_and_applies_to_enums": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFHtmlDownstreamFirst::test_html_first_paint_shows_refined_pack_before_raw_sourcebundle": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFHtmlDownstreamFirst::test_html_role_distribution_uses_generic_labels": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterChecker::test_checker_rejects_inventory_or_count_keys_in_pack": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFRefinedPackContract::test_checker_rejects_pack_with_legacy_pass_down_hint": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestW2aFRefinedPackContract::test_evidence_filter_system_prompt_forbids_image_commands_and_separates_master_state": true,
  "tests/scripts/test_experiment_background_semantic_extractor.py::TestEvidenceFilterRunIntegration::test_run_meta_lists_evidence_filter_stage_first": true,
  "tests/scripts/test_experiment_floor_plan_image_composition_prompt_slice.py::test_w17f_composition_covers_units_relationships_markers": true,
  "tests/scripts/test_experiment_floor_plan_image_composition_prompt_slice.py::test_w17f_required_generic_rule_tokens_and_no_grid_coordinates": true,
  "tests/scripts/test_experiment_floor_plan_image_composition_prompt_slice.py::test_w17f_methodology_grep_and_production_guard": true,
  "tests/pipeline/test_shot_aware_bg_preflight.py::test_module_source_has_no_forbidden_provider_imports": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_adapter_gen_order_topo_resolves_parent_intent_ref": true,
  "tests/core/test_finding5_owned_usage_skeleton_merge.py::test_g4_unknown_token_raises": true,
  "tests/core/test_visible_entities_validator.py::test_validate_fail_when_entity_name_anchored_to_other_id": true,
  "tests/core/test_visible_entities_validator.py::test_validate_fail_when_entity_name_outside_window": true,
  "tests/core/test_visible_entities_validator.py::test_validate_fail_when_entity_name_in_separate_sentence": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w3a_g_constant_background_floor": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_adapter_assigns_bg_ids_with_production_helper": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_adapter_assign_bg_ids_deterministic_rerun": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_adapter_dedup_parent_conflict_fail_fast": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_adapter_dedup_parent_self_cycle_fail_fast": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_generation_payload_has_minimum_required_fields": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_reference_input_plan_covers_all_selected_shots": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_ref_contract_dry_run_pass_for_all_shots": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_compatibility_report_aggregates_nine_invariants": true,
  "tests/scripts/test_experiment_background_pipeline_slice.py::test_compatibility_report_fails_when_unmatched_shot": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[scene_detail-34.]": true,
  "tests/integration/test_finding7_owned_redraw_repair.py::test_g5a_unknown_owned_token_merge_revert": true,
  "tests/integration/test_g4_5a_spatial_integration.py::Test4WayAlignment::test_4_way_alignment_post_area7b_w3_bump": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w3a_g_sibling": true,
  "tests/test_scene_reference_service_close_ref_usage_matrix.py::test_close_zoom_in_detail_allow": true,
  "tests/pipeline/test_outdoor_site_layout_plan.py::test_spatial_summary_distance_and_receding_are_deterministic": true,
  "tests/pipeline/test_outdoor_site_layout_plan.py::test_shared_model_on_uses_shared_guide_not_old_sketch": true,
  "tests/pipeline/test_outdoor_site_layout_plan.py::test_shared_model_failure_no_guide_no_old_fallback": true,
  "tests/pipeline/test_outdoor_site_layout_plan.py::test_shared_model_continuity_anchor_path_unchanged": true,
  "tests/core/test_background_prompt_step_v7.py::test_v7_selector_missing_overlay_cp_marks_bg_failed_without_llm_call": true,
  "tests/integration/test_area_11_canary.py::test_canary_extras_ref_role_values_11_count_invariant": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w1a2_g_sibling": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w1a2_g_activation": true,
  "tests/prompts/test_entity_extractor_active_stem.py::test_g_sibling_v12_modifies_exactly_two_stems": true,
  "tests/prompts/test_entity_extractor_active_stem.py::test_g_activation_v12_latest": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w1a3_g_activation": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[scene_detail-36.]": true,
  "tests/integration/test_area_7b_no_drift.py::test_c1_prompt_loader_latest_activation[shot_extract-15.]": true,
  "tests/core/test_outdoor_direct_bypass.py::test_execute_flag_off_does_not_join_classify": true,
  "tests/services/test_step_manifest_model_routing.py::test_extension_steps_present[prompt_translation-gpt-image_sub]": true,
  "tests/services/test_step_manifest_model_routing.py::test_extension_steps_present[t2i_translation-gpt-image_sub]": true,
  "tests/modules/llm/test_gpt56_alias_boundary.py::TestAliasSets::test_gpt_mini_not_in_gemini_aliases": true,
  "tests/modules/llm/test_gpt56_alias_boundary.py::TestSafetyInjectionBoundary::test_openai_alias_gets_no_gemini_safety[gpt-mini]": true,
  "tests/modules/llm/test_gpt56_alias_boundary.py::TestSchemaKeySanitizer::test_unique_items_stripped_for_openai_alias[gpt-mini]": true,
  "tests/unit/test_finding7_owned_redraw_repair_helpers.py::test_g1_repair_default_model_is_gpt_sol": true,
  "tests/unit/test_finding7_owned_redraw_repair_helpers.py::test_g1_repair_resolves_to_gpt_sol": true,
  "tests/unit/test_g3_2_judge_step_extension.py::test_judge_default_model_is_gpt_sol": true,
  "tests/unit/test_g3_2_judge_step_extension.py::test_judge_step_resolves_to_gpt_sol": true,
  "tests/core/test_background_render_step_w20c.py::test_shot_aware_plan_forwards_max_attempts_one": true,
  "tests/test_step_manifest_v3.py::test_total_step_count": true,
  "tests/test_step_manifest_v3.py::test_analysis_steps_count": true,
  "tests/test_step_manifest_v3.py::test_image_steps_count": true,
  "tests/test_step_manifest_v3.py::test_applicability_values_are_known": true,
  "tests/unit/test_outdoor_map_conti.py::test_run_resume_skips_existing": true,
  "tests/unit/test_shot_conti_light.py::test_run_resume_skips_existing_png": true,
  "tests/integration/test_carry_a100_t2i_context_demonym_abstraction.py::test_gate_1_v9_active_source_path_proof": true,
  "tests/integration/test_g4_5a_spatial_integration.py::TestV19CheckpointResumeOnV21::test_v19_checkpoint_resume_on_v20_escalates_force": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w1a1_g_sibling_entity_all": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w1a1_g_activation": true,
  "tests/test_manifest_fields.py::test_active_steps_count_matches_baseline": true,
  "tests/test_manifest_fields.py::test_step_type_distribution": true,
  "tests/test_manifest_fields.py::test_asset_steps_exact_list": true,
  "tests/test_pipeline_v3_e2e.py::TestStepOrdering::test_image_steps_after_analysis": true,
  "tests/test_step_catalog.py::test_get_active_entries_count": true,
  "tests/test_step_catalog.py::test_get_active_entries_filtered_by_category": true,
  "tests/unit/test_outdoor_map_conti.py::test_spec_canon_gate_direct_or_map": true,
  "tests/core/test_shot_conti_light_lane.py::test_lane2_missing_seed_names_seed_step": true,
  "tests/prompts/test_c8_area7_residual_hygiene.py::test_w1b_g_activation": true,
  "tests/test_manifest_fields.py::test_step_type_values_are_known": true,
  "tests/test_manifest_fields.py::test_image_steps_are_asset": true,
  "tests/test_step_manifest_v3.py::test_order_is_unique": true,
  "tests/unit/test_multiroll_judge_pack.py::test_default_selector_is_v2_and_explicit": true,
  "tests/core/test_outdoor_place_spec_step.py::test_outdoor_group_assembled_with_full_scene_text": true,
  "tests/modules/test_search_grounded_ref_v3.py::test_active_pack_is_v4": true,
  "tests/test_entities_api.py::test_analyze_no_api_key": true,
  "tests/test_exports_api.py::test_generate_webbook_no_key": true,
  "tests/test_images_api.py::test_compose_prompts_no_openai_key": true,
  "tests/test_variation_pipeline.py::TestVariationAPIEndpoints::test_recommend_variations_no_openai_key": true,
  "tests/modules/test_form_ref_round_journal.py::test_a_round_cannot_be_closed_without_its_result": true,
  "tests/core/test_form_reference_round_wiring.py::test_reuse_rejects_a_stamp_that_is_no_longer_current[ref_pack_version-tampered-pack]": true,
  "tests/core/test_form_reference_round_wiring.py::test_reuse_rejects_a_stamp_that_is_no_longer_current[target_policy_version-tampered-policy]": true,
  "tests/modules/test_seed_variants_pack_gates.py::test_inventory_gate_actually_adds_the_signage_contract": true,
  "tests/unit/test_seed_prompt_variants.py::test_v9_validator_signage_judgment_and_escape": true,
  "tests/unit/test_seed_prompt_variants.py::test_v9_assembly_appends_capacity_and_signage_clauses": true,
  "tests/modules/test_typology_prior_axes.py::test_scale_questions_never_ask_for_a_measurement": true,
  "tests/integration/test_c7_shot_dependency_subject_kind.py::test_g7_version_cascade": true,
  "tests/prompts/test_scene_detail_id_policy_alignment.py::TestSceneDetailV34IdPolicyAlignment::test_scene_detail_prompt_version_constant_is_v34": true,
  "tests/unit/test_multiroll_judge_pack.py::test_default_selector_is_v5_and_explicit": true,
  "tests/unit/test_outlook_phase3_name_reference.py::TestSchemaPinsTheReference::test_no_enum_when_catalog_empty": true,
  "tests/unit/test_multiroll_judge_pack.py::test_default_selector_is_v6_and_explicit": true,
  "tests/unit/test_multiroll_judge_pack.py::test_default_selector_is_v7_and_explicit": true,
  "tests/unit/test_multiroll_select.py::test_judge_schema_physics_off_matches_v6": true,
  "tests/core/test_shot_conti_light_lane.py::test_config_hash_lane_stamp_opt_in": true,
  "tests/core/test_shot_conti_light_lane.py::test_execute_off_shape_byte_identical": true,
  "tests/integration/test_finding7_owned_redraw_repair.py::test_g5b_invalid_id_in_repaired_prompt_revert": true,
  "tests/prompts/test_c5_action_segment_sot.py::test_w2_g8_shot_validator_v6_schema_and_version_synced": true,
  "tests/unit/test_segment_rule.py::Test검증_계약::test_C4_자기_헤딩에서_시작하지_않으면_실패": true,
  "tests/test_scene_steps_v3.py::TestSceneSegmentationStep::test_segments_built_from_llm_pattern": true,
  "tests/test_scene_steps_v3.py::TestSceneSegmentationStep::test_retries_on_regex_compile_error": true,
  "tests/unit/test_segment_rule.py::Test후보_선택::test_번호를_못_읽는_매치가_섞이면_실패로_잡는다": true,
  "tests/unit/test_qk_judge_transition.py::test_qk_critique_pack_is_v9_and_gq_pack_untouched": true,
  "tests/unit/test_gg46_judge.py::test_gg46_pack_v11_and_existing_packs_untouched": true,
  "tests/core/test_banned_vocabulary_inventory.py::test_no_new_banned_vocabulary_in_active_modules": true,
  "tests/services/test_episode_projection_strict.py::test_strict_advances_when_all_active_steps_completed": true,
  "tests/services/test_episode_projection_strict.py::test_strict_advances_when_step_is_not_applicable": true,
  "tests/services/test_episode_projection_strict.py::test_strict_does_not_advance_on_partial": true,
  "tests/services/test_episode_projection_strict.py::test_strict_does_not_advance_on_failed": true,
  "tests/services/test_episode_projection_strict.py::test_strict_classifies_missing_step_run_as_incomplete": true,
  "tests/services/test_episode_projection_strict.py::test_strict_skips_image_category_steps": true,
  "tests/services/test_episode_projection_strict.py::test_strict_truncates_incomplete_sample_in_error": true,
  "tests/services/test_episode_projection_strict.py::test_env_unrecognized_falls_back_to_settings_default": true,
  "tests/services/test_episode_projection_strict.py::test_unset_env_defaults_to_settings_default": true,
  "tests/services/test_episode_projection_strict.py::test_applicability_not_applicable_steps_skipped": true,
  "tests/services/test_episode_projection_strict.py::test_evaluate_applicability_exception_treated_as_applicable": true,
  "tests/services/test_episode_projection_strict.py::test_strict_overwrites_own_strict_projection_message": true,
  "tests/test_shot_staging_v13_schema.py::TestShotStagingVersionSync::test_version_registry_2_8_0": true,
  "tests/test_shot_staging_v13_schema.py::TestShotStagingVersionSync::test_prompt_dependency_v15": true,
  "tests/pipeline/test_outdoor_marker_map.py::test_lane_step_sketch_selector_raised_to_v14": true,
  "tests/core/test_shot_conti_light_lane.py::test_lane_v5_marker_exhaustion_fails_without_sketch": true,
  "tests/unit/test_cine_provider_swap.py::test_reve_endpoint_id_carries_the_fal_provider_prefix": true,
  "tests/unit/test_cine_verify.py::test_axis_question_text_is_in_the_contract": true,
  "tests/unit/test_cine_verify.py::test_gate_rejects_only_when_both_orders_agree": true,
  "tests/unit/test_cine_verify.py::test_gate_does_not_reject_when_orders_disagree": true,
  "tests/unit/test_cine_verify.py::test_framing_change_is_not_a_reject": true,
  "tests/core/test_fencing_external_transitions_pg.py::test_복원_중에는_다른_세션이_그_행을_못_잡는다": true,
  "tests/unit/test_cine_provider_swap.py::test_접수_기록을_못_남기면_폴링_전에_멈추고_다시_안_보낸다": true,
  "tests/unit/test_grok_body_error_retry.py::test_body_502_is_retried_then_succeeds": true,
  "tests/unit/test_grok_body_error_retry.py::test_body_502_exhausts_retries_and_raises": true,
  "tests/core/test_p8_inc3b_pose_sketch.py": true,
  "tests/unit/test_cinematic_finish_clause.py::test_grok_hash_moves_when_the_two_selectors_diverge": true,
  "tests/unit/test_cinematic_finish_clause.py::test_every_camera_pack_carries_the_stripper_end_marker": true,
  "tests/unit/test_inscription_source_contract.py::test_default_selector_is_v1_so_production_is_unchanged": true,
  "tests/unit/test_inscription_source_contract.py::test_v3_looks_in_all_three_given_texts": true,
  "tests/unit/test_inscription_source_contract.py::test_v3_keeps_an_entry_whose_quote_is_in_the_given_text": true,
  "tests/core/test_banned_vocabulary_inventory.py::test_active_prompt_packs_are_scanned[21.202608141700]": true,
  "tests/core/test_banned_vocabulary_inventory.py::test_readable_text_stems_do_not_enumerate_the_things_that_carry_words": true,
  "tests/unit/test_carried_people_scope.py::test_no_consumer_looks_up_continuity_with_the_wrong_tag_shape": true,
  "tests/unit/test_cinematic_finish_clause.py::test_finish_is_never_absent": true,
  "tests/unit/test_cinematic_finish_clause.py::test_nb2_folds_it_regardless_of_the_transform": true,
  "tests/unit/test_cine_verify.py::test_rounds_change_forces_rejudge": true,
  "tests/unit/test_cine_verify_dual_model.py::test_the_judge_call_seals_the_fallback": true,
  "tests/unit/test_geometry_sol_replaced.py::test_no_sol_is_left_in_the_two_places_we_fixed": true,
  "tests/unit/test_vlm_models_gemini_grok_only.py::test_the_sentinel_dispatch_no_longer_goes_to_dashscope": true,
  "tests/unit/test_vlm_models_gemini_grok_only.py::test_the_sentinel_refuses_to_invent_a_model": true,
  "tests/unit/test_vlm_models_gemini_grok_only.py::test_the_sentinel_name_is_known_to_be_stale": true,
  "tests/unit/test_static_clause_authority.py::test_naturalism_pack_follows_the_backend[False-37]": true,
  "tests/unit/test_static_clause_authority.py::test_naturalism_pack_follows_the_backend[True-38]": true,
  "tests/unit/test_gg46_judge.py::test_resolve_models_gg46_on_returns_gemini_plus_grok": true,
  "tests/unit/test_gg46_judge.py::test_resolve_gg46_on_without_openrouter_key_fails_closed": true,
  "tests/unit/test_gg46_judge.py::test_resolve_gg46_blank_model_slots_fail_closed": true,
  "tests/services/test_still_cine_stage.py::test_fix_ref_gate_reaches_the_branch_and_the_fingerprint[on]": true,
  "tests/unit/test_select_judge_gemini_plus_sol.py::test_policy_string_names_the_new_pair": true,
  "tests/integration/test_step_runner_run_flow.py::test_skip_does_not_claim": true,
  "tests/integration/test_step_runner_run_flow.py::test_block_raises_409_without_claim": true,
  "tests/integration/test_step_runner_run_flow.py::test_rerun_self_claims_then_executes": true,
  "tests/integration/test_step_runner_run_flow.py::test_force_explicit_calls_execute_force": true,
  "tests/integration/test_step_runner_run_flow.py::test_stale_running_recovery_passes_expected_fields": true,
  "tests/integration/test_step_runner_run_flow.py::test_claim_failure_raises_already_running": true,
  "tests/integration/test_step_runner_run_flow.py::test_check_applicability_false_calls_mark_not_applicable": true,
  "tests/unit/test_step_config_drift_ack.py::test_public_run_force_latch_blocks_before_any_mutation": true,
  "tests/core/test_grounding_v2_production_chain.py::TestOnlyConnectionFailuresAreSkipped::test_the_candidate_ledger_survives_to_disk": true,
  "tests/grounding/test_grounding_claims_search.py::TestTheLockedManifestSaysWhatWeWillBuy::test_the_content_hash_matches_the_subjects": true,
  "tests/grounding/test_grounding_claims_search.py::TestTheResponseIsStoredSoItCanBeRetrieved::test_the_request_asks_to_store": true,
  "tests/grounding/test_grounding_claims_search.py::TestTheRealSdkShapeIsWhatWeRead::test_the_stable_shape_has_no_snippet": true,
  "tests/grounding/test_grounding_claims_search.py::TestAPriorCaptureFailureStopsTheRun::test_a_prior_capture_failure_stops_with_zero_new_calls[srcs1]": true,
  "tests/grounding/test_grounding_claims_search.py::TestTheReaderDoesNotGuessKeyNames::test_an_unknown_key_shape_is_not_ok": true,
  "tests/grounding/test_grounding_claims_search.py::TestTheCapAlsoHoldsDuringTheRun::test_it_stops_when_a_size_would_exceed_the_cap": true,
  "tests/grounding/test_grounding_claims_search.py::TestABrokenBaselineStopsBeforeBuyingMore::test_the_run_stops_when_it_passes_the_cap": true,
  "tests/grounding/test_grounding_claims_search.py::TestPriorReuseIsScopedToTheSameRequest::test_changing_one_acquisition_field_buys_again[SCHEMA_STRICT-True]": true,
  "tests/grounding/test_grounding_claims_search.py::TestSoftAndHardSizeCapsAreDifferentThings::test_a_not_sent_batch_claims_no_provenance": true,
  "tests/grounding/test_outlook_phase2_no_borrow.py::TestAnOwnerlessOutlookIsRefused::test_leaving_an_ownerless_outlook_unassigned_is_normal": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestRoute::test_generic_is_detailed_not_researched": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestTheTwoByTwo::test_recognizable_but_model_knows_it_is_skipped": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestTheTwoByTwo::test_not_recognizable_a_no_is_skipped_regardless_of_difficulty": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestTheTwoByTwo::test_exact_variant_forces_research_only_inside_the_recognizable_corner": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBlock4ContractIsImplemented::test_externally_grounded_easy_skips_regardless_of_confidence": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBlock4ContractIsImplemented::test_externally_grounded_with_no_discriminability_is_just_not_recognizable": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestEndToEndClassifyThenPlan::test_normal_generic_answer_routes_to_skip": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestSpecificityVsClass::test_generic_with_loose_specificity_is_still_skipped[generic_class]": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestSpecificityVsClass::test_generic_with_loose_specificity_is_still_skipped[branded_family]": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestTieOnlyMattersWhenItChangesTheAnswer::test_unanimous_skip_survives_an_immaterial_difficulty_tie": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.3-discriminability]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.3-difficulty]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.58-discriminability]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.58-difficulty]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.79-discriminability]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.79-difficulty]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.9-discriminability]": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestExplicitUncertainIsTheUncertaintyChannel::test_an_uncertain_axis_is_research_at_any_confidence[0.9-difficulty]": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestUnresolvedIsNotSkip::test_missing_field_is_unresolved[discriminability]": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestUnresolvedIsNotSkip::test_missing_field_is_unresolved[difficulty]": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBothAxesWarnAgainstMuseumPrecision::test_the_horizontal_axis_says_it_is_not_about_dating": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBothAxesWarnAgainstMuseumPrecision::test_the_three_axes_are_kept_apart": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBothAxesWarnAgainstMuseumPrecision::test_it_says_no_is_a_legitimate_answer_there": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBothAxesWarnAgainstMuseumPrecision::test_the_dont_close_with_no_advice_is_scoped_to_visibility": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBothAxesWarnAgainstMuseumPrecision::test_both_axes_now_carry_the_same_warning": true,
  "tests/grounding/test_grounding_v2_plan_step.py::TestStaleGateCoversPackAndModel::test_target_image_model_is_folded_in": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBlock2TargetIsInThePayload::test_coords_appear_in_prompt": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestBlock2TargetIsInThePayload::test_changing_target_moves_payload_hash": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestTieOnlyMattersWhenItChangesTheAnswer::test_a_difficulty_tie_is_always_immaterial_now": true,
  "tests/grounding/test_grounding_v2_stage3c.py::TestA0IdentityIsTheRealPayloadToo::test_a_second_crash_does_not_lose_the_first_runs_calls": true,
  "tests/grounding/test_grounding_v2_stage2.py::TestThePromptNoLongerAsksForTheRetiredAxes::test_it_does_not_ask_for_the_two_axes": true,
  "tests/core/test_build_opik_metadata.py::test_base_metadata_with_context": true,
  "tests/core/test_build_opik_metadata.py::test_empty_context": true,
  "tests/core/test_build_opik_metadata.py::test_extra_tags_appended": true,
  "tests/core/test_build_opik_metadata.py::test_extra_metadata_protects_reserved_keys": true,
  "tests/core/test_build_opik_metadata.py::test_both_extra_params": true,
  "tests/core/test_build_opik_metadata.py::test_extra_tags_none_ignored": true,
  "tests/modules/llm/test_call_structured_fallback.py::TestCallStructuredFallback::test_tier1_empty_response_tier2_success": true,
  "tests/modules/llm/test_call_structured_fallback.py::TestCallStructuredFallback::test_tier1_2_fail_tier3_gpt_success": true,
  "tests/grounding/test_era_research_split_2a.py::TestTheKeysAreByteIdentical::test_2b_has_not_been_wired_yet": true,
  "tests/grounding/test_era_research_split_2a.py::TestTheKeysAreByteIdentical::test_nothing_was_deleted_from_the_function": true,
  "tests/grounding/test_era_research_split_2a.py::TestTheBoundaryIsExplicit::test_the_two_halves_are_marked": true,
  "tests/grounding/test_era_research_split_2a.py::TestTheRefKeyMovesWithTheAcquisitionContract::test_the_round_count_moves_it": true,
  "tests/grounding/test_era_research_split_2a.py::TestTheKeyFoldsWhatThatCallerActuallyDoes::test_the_default_is_the_full_contract": true,
  "tests/grounding/test_reference_acquisition_contract.py::TestItMovesWhenTheThingsThatDecideTheReferenceMove::test_the_round_count_moves_it": true,
  "tests/grounding/test_grounding_screen_step.py::TestItSitsWhereItMust::test_legacy_does_not_run_it": true,
  "tests/grounding/test_grounding_screen.py::TestTheCapActuallyStopsSpending::test_a_failing_flush_does_not_stop_the_screen": true,
  "tests/grounding/test_grounding_binding.py::TestEveryListStepActuallyRuns::test_each_list_step_reaches_the_provider[entity_all_character-characters-C]": true,
  "tests/grounding/test_grounding_binding.py::TestEveryListStepActuallyRuns::test_each_list_step_reaches_the_provider[entity_all_location-locations-L]": true,
  "tests/grounding/test_grounding_binding.py::TestEveryListStepActuallyRuns::test_each_list_step_falls_back_to_scene_chaining[entity_all_character-characters]": true,
  "tests/grounding/test_grounding_binding.py::TestEveryListStepActuallyRuns::test_each_list_step_falls_back_to_scene_chaining[entity_all_location-locations]": true,
  "tests/grounding/test_chunk_merge_contract.py::TestSameOwnerCrossChunk::test_the_exception_flags_survive_the_merge": true,
  "tests/grounding/test_chunk_merge_contract.py::TestTheInputIsCheckedBeforeReducing::test_a_blank_anchor_stops": true,
  "tests/grounding/test_chunk_merge_contract.py::TestExceptionNeedsBothOnOneRow::test_a_merged_exception_carries_which_row_said_so": true,
  "tests/grounding/test_grounding_binding.py::TestTheCatalogCarriesOnlyDynamicSlots::test_it_holds_no_example_object": true,
  "tests/grounding/test_grounding_binding.py::TestTheCatalogCarriesOnlyDynamicSlots::test_a_repeated_id_is_listed_once": true,
  "tests/grounding/test_chunk_merge_contract.py::TestItIsNotWiredYet::test_no_production_code_imports_it": true,
  "tests/grounding/test_chunk_payload.py::TestThePreflightCountsInsteadOfStating::test_the_planted_ledger_comes_from_the_fixture_not_the_tool": true,
  "tests/grounding/test_cc_runner.py::TestNothingLeavesWithoutASender::test_the_key_survives_all_the_way_to_the_router_metadata": true,
  "tests/grounding/test_chunk_payload.py::TestTheManuscriptIsNotPadding::test_the_planted_words_have_believable_counts": true,
  "tests/grounding/test_chunk_merge_contract.py::TestTwiceInOneChunkCounts::test_two_anchors_in_one_chunk_count_as_two": true,
  "tests/grounding/test_synthetic_episode_endpoint.py::TestTheChainOnARealManuscript::test_twice_in_one_chunk_counts_as_two": true,
  "tests/grounding/test_chunk_payload.py::TestTheQuoteBecomesACanonicalSpan::test_a_fabricated_quote_stops_here": true,
  "tests/grounding/test_chunk_payload.py::TestTheQuoteBecomesACanonicalSpan::test_asking_for_a_later_occurrence_than_exists_stops": true,
  "tests/grounding/test_chunk_payload.py::TestEvidenceIsNotCountedAsAnOccurrence::test_a_fabricated_evidence_quote_stops": true,
  "tests/grounding/test_cc_runner.py::TestReplayOfTheSavedPaidJournalBuysNothingNew::test_the_saved_lock_still_matches_todays_lock": true,
  "tests/grounding/test_cc_runner.py::TestReplayOfTheSavedPaidJournalBuysNothingNew::test_replaying_it_buys_only_the_missing_merge": true,
  "tests/grounding/test_cc_runner.py::TestReplayOfTheSavedPaidJournalBuysNothingNew::test_the_replay_quarantines_the_two_reworded_rows": true,
  "tests/grounding/test_cc_runner.py::TestReplayCannotBuyAtAll::test_replay_of_the_frozen_journal_buys_nothing": true,
  "tests/grounding/test_cc_runner.py::TestReplayCannotBuyAtAll::test_the_corrected_oracle_clears_the_only_wrong": true,
  "tests/grounding/test_chunk_merge_contract.py::TestTwiceInOneChunkCounts::test_two_places_in_two_scenes_count_as_two": true,
  "tests/grounding/test_synthetic_episode_endpoint.py::TestTheChainOnARealManuscript::test_twice_in_one_scene_is_still_one_appearance": true,
  "tests/grounding/test_chunk_merge_contract.py::TestTwiceInOneChunkCounts::test_hard_and_explicit_not_notice_is_a_plain_no": true,
  "tests/grounding/test_facet_binding.py::TestOutlookBindsToItsCharacter::test_it_binds_through_the_relation_ledger": true,
  "tests/grounding/test_facet_binding.py::TestOutlookBindsToItsCharacter::test_two_parents_is_debt_not_a_pick": true,
  "tests/grounding/test_shot_catalog.py::TestTheBVerifierActuallyExercisesItsAxes::test_the_fingerprint_moves_with_the_catalog": true,
  "tests/grounding/test_chunk_entity_adapter.py::TestIdsDoNotCollideWithWhatIsAlreadyThere::test_numbering_continues_past_existing_rows": true,
  "tests/pipeline/test_ref_asset_id_record.py::test_every_attach_role_has_a_registration": true,
  "tests/unit/test_all_provider_calls_are_traced.py::test_direct_provider_calls_carry_opik_tracing": true,
  "tests/unit/test_canary_3defects_fix.py::TestEraCachedWrapper::test_outcome_failed_vs_non_target": true,
  "tests/unit/test_era_research.py::test_research_reference_happy_path": true,
  "tests/unit/test_era_research.py::test_verdicts_and_urls_survive_on_success": true,
  "tests/grounding/test_chunk_entity_adapter.py::TestTheLedgerOwnsTheIdentity::test_registered_without_a_final_id_is_skipped_not_invented": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_exactly_three_modes": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_only_v2_buys_v2_research": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_which_modes_buy_v2_research": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_only_the_chunk_mode_uses_the_chunk_producer": true,
  "tests/grounding/test_chunk_producer_step.py::TestCancellationIsNotASingleChunkFailure::test_an_ordinary_provider_error_is_still_counted_not_raised": true,
  "tests/grounding/test_chunk_producer_step.py::TestTheCallIdentityRidesToOpik::test_the_identity_is_put_in_the_opik_metadata": true,
  "tests/grounding/test_chunk_producer_step.py::TestThePhysicalBoundIsDecidedNotGuessed::test_a_plan_over_the_approved_bound_stops_before_buying": true,
  "tests/grounding/test_era_coordinate_in_queries.py::TestThePackSaysIt::test_the_brief_pack_demands_the_period_in_every_query": true,
  "tests/grounding/test_era_coordinate_in_queries.py::TestThePackSaysIt::test_the_narrow_hint_keeps_the_period_too": true,
  "tests/grounding/test_era_coordinate_in_queries.py::TestThePackSaysIt::test_the_narrow_hint_does_not_contradict_itself": true,
  "tests/grounding/test_ref_canary_transmission_budget.py::TestTheBoundIsReadFromRealConstants::test_the_armed_cap_is_not_computed_from_the_worst_case": true,
  "tests/grounding/test_reference_bundle_inert.py::TestItIsStillInert::test_the_new_roles_are_not_declared_yet": true,
  "tests/grounding/test_reference_bundle_inert.py::TestItIsStillInert::test_nothing_in_app_imports_it": true,
  "tests/grounding/test_short_id_prefix_equivalence.py::TestTheOldNumbersDoNotMove::test_a_malformed_id_is_still_skipped[X01]": true,
  "tests/grounding/test_short_id_prefix_equivalence.py::TestTheOldNumbersDoNotMove::test_a_malformed_id_is_still_skipped[L-1]": true,
  "tests/grounding/test_canary_isolation.py::TestAlembicGoesThroughTheSameGate::test_the_command_is_a_separate_process": true,
  "tests/grounding/test_canary_cost_table.py::TestTheBoundaryComesFromTheRealModule::test_it_says_not_found_is_not_absent": true,
  "tests/grounding/test_canary_run.py::TestThePlanIsWhatWeAgreed::test_the_free_steps_are_the_three": true,
  "tests/grounding/test_canary_isolation.py::TestNoConnectionDetailsAreBakedIn::test_no_template_means_stop": true,
  "tests/grounding/test_canary_isolation.py::TestTheAdminConnectionIsGated::test_no_admin_dsn_means_stop": true,
  "tests/grounding/test_canary_bootstrap.py::TestTheEnvIsIsolated::test_without_a_template_it_stops": true,
  "tests/grounding/test_call_bound_contract.py::TestTheLayersAreWhatTheContractSays::test_retries_add_attempts_not_multiply_slots": true,
  "tests/grounding/test_call_bound_contract.py::TestRawIsNotCounted::test_a_loose_contract_is_twelve_times_a_pinned_one": true,
  "tests/grounding/test_call_bound_contract.py::TestBothToolsUseThisOneContract::test_the_counted_half_matches_the_production_formula": true,
  "tests/grounding/test_canary_cost_table.py::TestTheThreeLayersAreSeparate::test_the_counted_bound_matches_the_production_formula": true,
  "tests/grounding/test_canary_run.py::TestTheApprovedCeilingIsTheGate::test_the_computed_number_is_reported_separately": true,
  "tests/grounding/test_prompt_loader_rollback.py::TestABrokenLookupDoesNotPoisonTheSession::test_every_public_entry_leaves_the_session_usable[load_prompt-args0]": true,
  "tests/grounding/test_prompt_loader_rollback.py::TestABrokenLookupDoesNotPoisonTheSession::test_every_public_entry_leaves_the_session_usable[load_schema-args1]": true,
  "tests/grounding/test_canary_pipeline.py::TestOneStepAtATime::test_every_applied_step_runs_once": true,
  "tests/grounding/test_canary_text_budget.py::TestItSaysWhatItDoesNotCover::test_the_doorless_path_is_named": true,
  "tests/grounding/test_canary_report_acceptance.py::TestOpikIsASubsetNotTheSourceOfTruthForMoney::test_a_zero_from_a_bad_time_window_is_not_reported_as_a_gap": true,
  "tests/grounding/test_facet_binding.py::TestLocationPartIsDurableDebt::test_the_canon_types_do_not_include_it": true,
  "tests/grounding/test_facet_binding.py::TestLocationPartIsDurableDebt::test_it_becomes_debt_even_with_a_perfect_relation": true,
  "tests/grounding/test_facet_binding.py::TestLocationPartIsDurableDebt::test_the_debt_names_why_it_is_not_registered_as_a_location": true,
  "tests/grounding/test_chunk_entity_adapter.py::TestFacetsDoNotSneakIntoBaseTypes::test_a_registered_facet_becomes_a_skip_not_a_base_row[location_part]": true,
  "tests/grounding/test_chunk_entity_adapter.py::TestFacetsDoNotSneakIntoBaseTypes::test_the_key_map_has_no_facet_slot": true,
  "tests/grounding/test_five_owners_endpoint.py::TestTheFixtureItselfIsHonest::test_the_negatives_carry_no_axis_basis": true,
  "tests/grounding/test_entity_sync_ext_inert.py::TestItIsStillInert::test_nothing_in_app_imports_it": true,
  "tests/grounding/test_entity_sync_ext_inert.py::TestItIsStillInert::test_the_live_sync_still_reads_only_three": true,
  "tests/grounding/test_relation_projection_inert.py::TestItIsStillInert::test_nothing_in_app_imports_it": true,
  "tests/grounding/test_a0_candidate_ledger.py::TestEveryCandidateLandsSomewhere::test_location_part_still_binds_when_it_matches": true,
  "tests/grounding/test_grounding_screen_step.py::TestNoScenarioWordsInTheCode::test_the_source_holds_no_literal_target_list[\"\"\"\\uc55e\\ucabd **\\ud310\\ubcc4** \\uc2a4\\ud15d (13.68) \\u2014 \\u300c\\ubb34\\uc5c7\\uc774 \\ucc38\\uc870 \\uc0ac\\uc9c4\\uc744 \\uc0ac\\uc57c \\ud558\\ub294\\uac00\\u300d.\\n\\n    13.5  entity_merge        \\u2190 \\uacb0\\uc18d\\ud560 \\uc5d4\\ud2f0\\ud2f0\\uac00 \\uc5ec\\uae30\\uc11c \\uc815\\ud574\\uc9c4\\ub2e4\\n      \\u2193\\n    13.65 grounding_plan      route \\ud655\\uc815 (\\uae30\\uc874 \\ucd95)\\n      \\u2193\\n    13.68 \\u2605grounding_screen   **\\ud310\\ubcc4\\ub9cc** \\u2014 `era_research.assess_plan_cached`\\n      \\u2193\\n    13.7  entity_filter       \\ud310\\ubcc4\\uc774 \\uc5f0 \\uac83\\uc744 **\\uc548 \\uc9c0\\uc6b4\\ub2e4** + \\uc5c6\\ub294 \\ud589\\uc740 \\ub9cc\\ub4e0\\ub2e4\\n      \\u2193\\n    19.x  \\uc911\\uc559 \\ud68d\\ub4dd           \\u2605\\uc0ac\\ub294 \\uacf3\\uc740 **\\uc5ec\\uae30 \\ud558\\ub098**\\n\\n\\u2605\\uc774 \\uc2a4\\ud15d\\uc740 **\\ucc38\\uc870\\ub97c \\uc0ac\\uc9c0 \\uc54a\\ub294\\ub2e4.** \\uac80\\uc0c9\\xb7\\uc774\\ubbf8\\uc9c0 \\uac80\\uc0c9\\xb7VLM \\ud638\\ucd9c 0.\\n\\uc0ac\\ub294 \\uac83\\uc740 \\uc911\\uc559 19.x \\ud55c \\uacf3\\uc774\\ub2e4 \\u2014 \\ub450 \\uacf3\\uc5d0\\uc11c \\uc0ac\\uba74 \\uac19\\uc740 \\ub300\\uc0c1\\uc744 \\ub450 \\ubc88 \\uc0b0\\ub2e4.\\n\\n\\u2605`generation_difficulty` \\ub97c **\\uadfc\\uac70\\ub85c \\uc4f0\\uc9c0 \\uc54a\\ub294\\ub2e4.** \\uac19\\uc740 \\uc720\\ub8cc \\ud310\\ub2e8\\uc744 \\ub450 \\ubc88\\n\\uc0ac\\uc9c0 \\uc54a\\uae30\\ub85c \\ud655\\uc815\\ub410\\ub2e4 \\u2014 \\ud310\\ubcc4 SOT \\ub294 `era_research.assess_subjects` \\ub2e4.\\n\\n\\u2605\\uacb0\\uc18d(`binding`)\\uc740 `grounding_carry` \\uac00 SOT \\ub2e4. \\uc774 \\uc2a4\\ud15d\\uc740 \\uadf8 \\uc7a5\\ubd80\\ub97c \\uc77d\\uc744 \\ubfd0\\n\\uc774\\ub984\\uc744 \\ub2e4\\uc2dc \\uc9dd\\uc9d3\\uc9c0 \\uc54a\\ub294\\ub2e4.\\n\"\"\"\\nfrom __future__ import annotations\\n\\nimport logging\\nfrom typing import Any, Dict\\n\\nfrom app.core.grounding_mode import (GROUNDING_MODE_LEGACY,\\n                                     resolve_grounding_mode)\\nfrom app.core.step_runner import StepRunner\\nfrom app.core.steps.entity_steps import _EntityStepMixin\\nfrom app.modules.pipeline import grounding_carry as _carry\\nfrom app.modules.pipeline import grounding_screen as _screen\\nfrom app.modules.pipeline import era_research as _era\\nfrom app.modules.pipeline.grounding_subject import SUBJECT_ID_CONTRACT_VERSION\\n\\nlogger = logging.getLogger(__name__)\\n\\n#: \\u2605\\ud310\\ubcc4 \\uce90\\uc2dc\\uac00 \\uc549\\ub294 \\uce78. CP \\uc548\\uc5d0 \\ub450\\uc5b4 **resume \\uc774 \\ub2e4\\uc2dc \\uc548 \\uc0ac\\uac8c** \\ud55c\\ub2e4.\\nCACHE_KEY = \"assess_cache\"\\n#: \\u2605\\u2605\\ud55c \\uc904\\uc774 \\ub0a0 \\ub54c\\ub9c8\\ub2e4 **\\uc5ec\\uae30\\uc5d0 \\uba3c\\uc800** \\uc313\\uc778\\ub2e4. \\uc2a4\\ud15d\\uc774 \\uc911\\uac04\\uc5d0 \\ub04a\\uaca8\\ub3c4 \\uc774\\n#:  \\ud30c\\uc77c\\uc774 \\ub0a8\\uc544 \\ub2e4\\uc74c \\ud310\\uc774 \\uc55e\\uc758 \\uc720\\ub8cc \\uacb0\\uacfc\\ub97c **\\ub2e4\\uc2dc \\uc548 \\uc0b0\\ub2e4**.\\nPARTIAL_NAME = \"screen_partial.json\"\\n\\n\\nclass GroundingScreenStep(_EntityStepMixin, StepRunner):\\n    \"\"\"\\ucc38\\uc870 \\ud68d\\ub4dd **\\uc758\\ubb34**\\ub97c \\uc815\\ud55c\\ub2e4. \\uc0ac\\uc9c0\\ub294 \\uc54a\\ub294\\ub2e4.\"\"\"\\n\\n    def _execute(self, mode: str = \"resume\") -> Dict[str, Any]:\\n        g_mode = resolve_grounding_mode(self.project_config)\\n        if g_mode == GROUNDING_MODE_LEGACY:\\n            # \\u2605manifest \\uc758 `if_grounding_v2` \\uac00 \\uc774\\ubbf8 \\uac70\\ub978\\ub2e4. \\ub2e8\\ub3c5 \\ud638\\ucd9c\\ub85c \\ub4e4\\uc5b4\\uc640\\ub3c4\\n            #  **\\uc544\\ubb34\\uac83\\ub3c4 \\uc548 \\ud558\\uace0** \\uc120\\ub2e4.\\n            logger.info(\"grounding_screen: mode=legacy \\u2014 \\uc544\\ubb34\\uac83\\ub3c4 \\uc548 \\ud55c\\ub2e4\")\\n            return self._wrap(g_mode, screened={}, skipped=True)\\n\\n        merge_cp = self._load_prev_checkpoint(\"entity_merge\")\\n        entities = (merge_cp or {}).get(\"data\") or {}\\n        a0_cp = self._load_prev_checkpoint(\"grounding_a0\")\\n        a0_cands = ((a0_cp or {}).get(\"data\") or {}).get(\"candidates\") or []\\n\\n        # \\u2605\\u2605\\uacb0\\uc18d\\uc740 `grounding_carry` **\\ud55c \\ud568\\uc218**\\uac00 \\ud55c\\ub2e4 \\u2014 `grounding_plan` \\uacfc\\n        #  offline \\uc7ac\\uc0dd\\uae30\\uac00 \\uc4f0\\ub294 \\ubc14\\ub85c \\uadf8 \\ud568\\uc218\\ub2e4. \\uc5ec\\uae30\\uc11c \\ub530\\ub85c \\uc9dd\\uc9c0\\uc73c\\uba74 \\uc138 \\uacf3\\uc774\\n        #  \\uac08\\ub9ac\\uace0, \\uac08\\ub9b0 \\uac83\\uc744 \\uc544\\ubb34\\ub3c4 \\ubabb \\ubcf8\\ub2e4.\\n        built = _carry.build_subjects(\\n            entities, project_id=self.project_id, episode_id=self.episode_id,\\n            source_step=\"entity_merge\", a0_candidates=a0_cands)\\n        ledger = built.get(\"candidate_ledger\") or {}\\n        # \\u2605\\u2605\\u2605**\\ub450 \\uc7a5\\ubd80\\ub97c \\ud569\\uce5c\\ub2e4** (Codex BLOCK 2026-09-01).\\n        #  \\ud6c4\\ubcf4 \\uc7a5\\ubd80\\ub9cc \\ubcf4\\uba74 \\u300cA0 \\ud6c4\\ubcf4\\uac00 \\uc5c6\\ub294 \\uae30\\uc874 \\uc5d4\\ud2f0\\ud2f0 \\ud589\\u300d\\uc744 \\ud45c\\ud604\\ud560 \\uc218 \\uc5c6\\uc5b4\\n        #  `binding_of` \\uac00 \\uadf8\\uac83\\uc744 `unbound` \\ub85c \\ub5a8\\uc5b4\\ub728\\ub9b0\\ub2e4 \\u2014 \\uc2e4\\uce21: \\ub4f1\\ub85d LP +\\n        #  A0=[] \\u2192 `unbound`. subject \\ucabd \\ucc98\\ubd84\\uc740 `build_subjects` \\uac00 \\ub0b8\\ub2e4.\\n        dispositions = dict(built.get(\"subject_dispositions\") or {})\\n        dispositions.update({\\n            str(r.get(\"research_subject_id\") or \"\"): str(r.get(\"disposition\") or \"\")\\n            for r in (ledger.get(\"rows\") or [])\\n        })\\n        # \\u2605\\u2605**\\ub2e4\\uc12f \\uac08\\ub798\\ub97c \\uc804\\ubd80** \\ubaa8\\uc9d1\\ub2e8\\uc5d0 \\ub123\\ub294\\ub2e4. `build_subjects` \\uc758\\n        #  `subjects` \\ub294 `DISP_PROMOTED` \\ub9cc \\uc2b9\\uaca9\\ud558\\ubbc0\\ub85c facet \\ub450 \\uac08\\ub798\\uac00 \\ud1b5\\uc9f8\\ub85c\\n        #  \\ube60\\uc9c4\\ub2e4 \\u2014 \\uadf8\\uac83\\ub9cc \\ubcf4\\ub0b4 \\ub193\\uace0 \\u300c\\ub2e4\\uc12f owner \\ud310\\ubcc4\\u300d\\uc774\\ub77c\\uace0 \\uc4f0\\uba74 \\uac70\\uc9d3\\uc774\\ub2e4.\\n        subjects = _screen.build_population(\\n            built[\"subjects\"], a0_cands, dispositions)\\n\\n        from app.core.world_context import build_world_facts_block\\n\\n        rules_cp = self._load_prev_checkpoint(\"visual_world_rules\")\\n        world = build_world_facts_block(rules_cp)\\n        if not world.strip():\\n            from app.core.errors import AppError\\n\\n            # \\u2605\\uc138\\uacc4\\uad00 \\uc5c6\\uc774 \\ud310\\ubcc4\\ud558\\uba74 \\u300c\\uadf8 \\uc2dc\\ub300\\uc5d0 \\ud2b9\\ubcc4\\ud55c\\uac00\\u300d\\ub97c \\ubb3c\\uc744 \\uae30\\uc900\\uc774 \\uc5c6\\ub2e4.\\n            #  \\ube48 \\ube14\\ub85d\\uc73c\\ub85c \\uc0ac\\uba74 \\uadf8 \\ub3c8\\uc774 \\uadf8\\ub0e5 \\ubc84\\ub824\\uc9c4\\ub2e4.\\n            raise AppError(\\n                code=\"grounding_screen.missing_world_context\",\\n                message=\"visual_world_rules \\uac00 \\ube44\\uc5c8\\ub2e4 \\u2014 \\uc2dc\\ub300 \\uae30\\uc900 \\uc5c6\\uc774 \\ud310\\ubcc4\\ud560 \\uc218 \\uc5c6\\ub2e4\",\\n                status_code=400,\\n            )\\n\\n        # \\u2605\\uc774\\uc804 \\ud310\\uc758 \\ud310\\ubcc4 \\uce90\\uc2dc\\ub97c \\uc774\\uc5b4\\ubc1b\\ub294\\ub2e4 \\u2014 resume \\uc774 \\uac19\\uc740 \\uac83\\uc744 **\\ub2e4\\uc2dc \\uc0ac\\uba74**\\n        #  \\uc548 \\ub41c\\ub2e4. \\ube48 \\ubaa9\\ub85d(\\ube44\\ub300\\uc0c1)\\ub3c4 \\uce90\\uc2dc\\ub77c \\uadf8\\uac83\\uae4c\\uc9c0 \\uc774\\uc5b4\\ubc1b\\uc544\\uc57c \\ub73b\\uc774 \\uc788\\ub2e4.\\n        prev = ((self._load_prev_checkpoint(self.step_id) or {}).get(\"data\")\\n                or {}).get(CACHE_KEY) or {}\\n        cache: Dict[str, Any] = dict(prev) if isinstance(prev, dict) else {}\\n        # \\u2605\\u2605**\\ub04a\\uae34 \\ud310\\uc774 \\ub0a8\\uae34 \\uac83\\ub3c4 \\uc774\\uc5b4\\ubc1b\\ub294\\ub2e4.** \\uccb4\\ud06c\\ud3ec\\uc778\\ud2b8\\ub294 \\uc2a4\\ud15d\\uc774 \\ub05d\\ub098\\uc57c\\n        #  \\uc368\\uc9c0\\ubbc0\\ub85c, N\\ubc88\\uc9f8\\uc5d0\\uc11c \\ub04a\\uae30\\uba74 \\uc55e\\uc758 N-1 \\uc720\\ub8cc \\uacb0\\uacfc\\uac00 CP \\uc5d0\\ub294 \\uc5c6\\ub2e4.\\n        cache.update(self._load_partial())\\n        failed_memo: set = set()\\n\\n        def _flush_row(_row, _plan, _cache=cache) -> None:\\n            # \\u2605\\uce90\\uc2dc \\uc804\\uccb4\\ub97c \\ub2e4\\uc2dc \\uc4f4\\ub2e4. \\uc904 \\ub2e8\\uc704\\ub85c \\ub367\\ubd99\\uc774\\uba74 \\ud30c\\uc77c\\uc774 \\ubc18\\ucabd\\uc778 \\ucc44\\ub85c\\n            #  \\ub04a\\uae38 \\uc218 \\uc788\\uace0, \\ubc18\\ucabd JSON \\uc740 \\ub2e4\\uc74c \\ud310\\uc774 \\ud1b5\\uc9f8\\ub85c \\ubabb \\uc77d\\ub294\\ub2e4.\\n            self._save_partial(_cache)\\n\\n        out = _screen.screen_subjects(\\n            subjects,\\n            dispositions=dispositions,\\n            world_facts_block=world,\\n            cache_get=lambda k: (cache.get(k)\\n                                 if isinstance(cache.get(k), dict) else None),\\n            cache_put=lambda k, v: cache.__setitem__(k, v),\\n            project_config=self.project_config,\\n            opik_metadata=self.build_opik_metadata(),\\n            failed_memo=failed_memo,\\n            max_assess=(self.project_config or {}).get(\\n                \"grounding_screen_max_assess\"),\\n            on_row=_flush_row,\\n        )\\n        logger.info(\\n            \"grounding_screen: \\ub300\\uc0c1 %d\\uac1c \\xb7 \\ud310\\ubcc4 \\ud638\\ucd9c %d \\xb7 %s \\xb7 \\uac08\\ub798\\ubcc4 %s\",\\n            len(subjects), out[\"assess_calls\"], out[\"counts\"], out[\"by_owner\"])\\n\\n        facet_debt = _screen.facet_obligations(out)\\n        if facet_debt:\\n            # \\u2605**\\uc0ac\\uc57c \\ud558\\ub294\\ub370 \\ubd99\\uc744 \\ub370\\uac00 \\uc5c6\\ub294 \\uac83\\ub4e4.** \\xa72-6.5a producer \\ubaab\\uc774\\ub2e4.\\n            #  \\uc774 \\ubaa9\\ub85d\\uc774 \\ub0a8\\uc740 \\ucc44\\ub85c \\u300c\\ub2e4\\uc12f \\uac08\\ub798 \\uc644\\ub8cc\\u300d\\ub97c \\ub9d0\\ud558\\uba74 \\uac70\\uc9d3\\uc774\\ub2e4.\\n            logger.warning(\\n                \"grounding_screen: producer \\uac00 \\uc5c6\\uc5b4 \\ubbf8\\ub8ec \\uc758\\ubb34 %d\\uac74 \\u2014 \\xa72-6.5a\",\\n                len(facet_debt))\\n        # \\u2605\\u2605**\\uc9c0\\uc6b0\\uc9c0 \\uc54a\\ub294\\ub2e4** (Codex BLOCK-2). manifest \\uc800\\uc7a5\\uc740\\n        #  `StepRunner.run \\u2192 _execute_and_finalize \\u2192 save_checkpoint` \\uc5d0\\uc11c\\n        #  `_execute` **\\uac00 \\ub3cc\\uc544\\uc628 \\ub4a4**\\uc5d0 \\uc77c\\uc5b4\\ub09c\\ub2e4. \\uc5ec\\uae30\\uc11c \\uc9c0\\uc6b0\\uba74 \\ubc18\\ud658 \\uc9c1\\ud6c4\\n        #  crash \\ub098 CP \\uc800\\uc7a5 \\uc2e4\\ud328\\uc5d0 \\uc0b0 \\uac83\\uc774 **\\uc544\\ubb34 \\ub370\\ub3c4 \\uc548 \\ub0a8\\ub294\\ub2e4**.\\n        #  \\u2605\\ub0a8\\uaca8 \\ub450\\ub294 \\ube44\\uc6a9\\uc740 \\ud30c\\uc77c \\ud558\\ub098\\ubfd0\\uc774\\ub2e4 \\u2014 \\uce90\\uc2dc \\ud0a4\\uc5d0 \\ud329\\xb7\\ubaa8\\ub378\\xb7\\uc815\\ucc45\\uc774\\n        #   \\uc811\\ud600 \\uc788\\uc5b4 \\uacc4\\uc57d\\uc774 \\ubc14\\ub00c\\uba74 \\uc61b \\uce78\\uc740 \\uadf8\\ub0e5 \\uc548 \\ub9de\\ub294\\ub2e4.\\n        return self._wrap(g_mode, screened=out, cache=cache)\\n\\n    def _partial_path(self):\\n        return self._cp_dir / PARTIAL_NAME\\n\\n    def _load_partial(self) -> Dict[str, Any]:\\n        import json\\n\\n        p = self._partial_path()\\n        if not p.exists():\\n            return {}\\n        try:\\n            got = json.loads(p.read_text(encoding=\"utf-8\"))\\n        except Exception:  # noqa: BLE001 \\u2014 \\ubc18\\ucabd \\ud30c\\uc77c\\uc774 \\ud310\\ubcc4\\uc744 \\ub9c9\\uc73c\\uba74 \\uc548 \\ub41c\\ub2e4\\n            logger.warning(\"grounding_screen: \\uc911\\uac04 \\uc800\\uc7a5\\uc774 \\uae68\\uc84c\\ub2e4 \\u2014 \\ubb34\\uc2dc\\ud558\\uace0 \\uac04\\ub2e4\")\\n            return {}\\n        return got if isinstance(got, dict) else {}\\n\\n    def _save_partial(self, cache: Dict[str, Any]) -> None:\\n        import json\\n        import os\\n\\n        p = self._partial_path()\\n        p.parent.mkdir(parents=True, exist_ok=True)\\n        tmp = p.with_suffix(\".tmp\")\\n        tmp.write_text(json.dumps(cache, ensure_ascii=False), encoding=\"utf-8\")\\n        # \\u2605**\\uc6d0\\uc790\\uc801\\uc73c\\ub85c** \\ubc14\\uafbc\\ub2e4. \\uadf8\\ub0e5 \\ub36e\\uc5b4\\uc4f0\\uba74 \\uc4f0\\ub294 \\ub3c4\\uc911\\uc5d0 \\ub04a\\uacbc\\uc744 \\ub54c\\n        #  \\ub2e4\\uc74c \\ud310\\uc774 \\ubc18\\ucabd \\ud30c\\uc77c\\uc744 \\uc77d\\ub294\\ub2e4.\\n        os.replace(tmp, p)\\n\\n\\n\\n    def _wrap(self, g_mode: str, *, screened: Dict[str, Any],\\n              cache: Dict[str, Any] | None = None,\\n              skipped: bool = False) -> Dict[str, Any]:\\n        rows = screened.get(\"rows\") or []\\n        counts = screened.get(\"counts\") or {}\\n        # \\u2605\\ubabb \\uc120 \\uac83\\uacfc \\uc0c1\\ud55c\\uc5d0 \\uac78\\ub9b0 \\uac83\\uc740 **\\uc2e4\\ud328\\ub85c \\uc13c\\ub2e4** \\u2014 `partial` \\uc774 \\ub418\\uc5b4\\n        #  \\ud558\\ub958\\uac00 \\ub9c9\\ud78c\\ub2e4. \\u300c\\ubbf8\\ud655\\uc815\\u300d\\uc744 \\u300c\\ube44\\ub300\\uc0c1\\u300d\\uc73c\\ub85c \\uc77d\\uc73c\\uba74 \\ucc38\\uc870 \\uc5c6\\uc774 \\ub0b4\\ub824\\uac04\\ub2e4.\\n        failed = (counts.get(_screen.SCREEN_UNRESOLVED, 0)\\n                  + counts.get(_screen.SCREEN_CAPPED, 0))\\n        done = len(rows) - failed\\n        payload: Dict[str, Any] = {\\n            \"mode\": g_mode,\\n            \"contract_version\": _screen.SCREEN_CONTRACT_VERSION,\\n            \"subject_count\": len(rows),\\n            \"search_calls\": 0,\\n            \"image_calls\": 0,\\n            **{k: v for k, v in screened.items() if k != \"contract_version\"},\\n            \"facet_debt\": _screen.facet_obligations(screened),\\n        }\\n        if cache is not None:\\n            payload[CACHE_KEY] = cache\\n        if skipped:\\n            payload[\"skipped\"] = True\\n        return {\\n            \"completed_count\": done,\\n            \"applicable_count\": len(rows),\\n            \"failed_count\": failed,\\n            \"config_hash\": self._config_hash(),\\n            \"data\": payload,\\n        }\\n\\n    def _config_hash(self) -> str:\\n        \"\"\"\\u2605\\ud310\\ubcc4 \\uacc4\\uc57d\\xb7\\ud329 \\ubc14\\uc774\\ud2b8\\ub97c \\uc9c0\\ubb38\\uc5d0 \\uc811\\ub294\\ub2e4.\\n\\n        \\uc548 \\uc811\\uc73c\\uba74 \\ud329\\uc774\\ub098 \\ubaa8\\ub378\\uc744 \\ubc14\\uafd4\\ub3c4 resume \\uc774 **\\uc61b \\ud310\\ubcc4\\uc744 \\uadf8\\ub300\\ub85c \\uac74\\ub108\\ub6f4\\ub2e4**.\\n        \"\"\"\\n        import hashlib\\n        import json\\n\\n        from app.core.step_runner import compute_config_hash\\n\\n        raw = json.dumps({\\n            \"base\": compute_config_hash(self.project_config),\\n            \"screen_contract\": _screen.SCREEN_CONTRACT_VERSION,\\n            \"carry_contract\": _carry.CARRY_CONTRACT_VERSION,\\n            \"subject_contract\": SUBJECT_ID_CONTRACT_VERSION,\\n            \"era_policy\": _era.ERA_RESEARCH_POLICY_VERSION,\\n            \"era_pack\": _era.resolve_era_pack(),\\n            \"era_pack_hash\": _era.era_pack_content_hash(),\\n            \"assess_model\": _era.ASSESS_MODEL,\\n            # \\u2605\\u2605alias \\ub294 \\uadf8\\ub300\\ub85c\\uc778\\ub370 **\\ubb3c\\ub9ac \\ubaa8\\ub378\\ub9cc \\ubc14\\ub00c\\uba74** outer resume \\uc774\\n            #  \\uc61b CP \\ub97c \\uac74\\ub108\\ub6f4\\ub2e4 \\u2014 \\ub2e4\\ub978 \\ubaa8\\ub378\\uc774 \\ud310\\ubcc4\\ud55c \\uac83\\uc744 \\uadf8\\ub300\\ub85c \\uc4f0\\uac8c \\ub41c\\ub2e4\\n            #  (Codex). `era_research` \\uac00 \\uce90\\uc2dc \\ud0a4\\uc5d0 \\uc811\\ub294 \\uac83\\uacfc \\uac19\\uc740 \\uac12\\uc774\\ub2e4.\\n            \"assess_model_physical\": _era.resolve_model_physical(\\n                _era.ASSESS_MODEL),\\n        }, sort_keys=True, ensure_ascii=False)\\n        return hashlib.sha256(raw.encode(\"utf-8\")).hexdigest()[:16]\\n]": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestOwnerGroupsAndContestedCandidates::test_a_fixed_installation_binds_to_a_stored_prop": true,
  "tests/grounding/test_five_owners_endpoint.py::TestADeclaredLinkNeverFallsBackToNames::test_the_obligation_count_matches_what_was_registered": true,
  "tests/grounding/test_outlook_binding.py::TestItRefusesInsteadOfGuessing::test_two_characters_for_one_outlook_are_unresolved": true,
  "tests/grounding/test_central_acquisition.py::TestTheGatesStandBeforeTheProvider::test_the_cap_stops_instead_of_growing": true,
  "tests/grounding/test_central_acquisition.py::TestEveryLaneSurvivesIntoTheOutput::test_the_evidence_rides_with_what_was_bought": true,
  "tests/grounding/test_central_acquisition.py::TestAProviderFailureDoesNotStrandTheRun::test_the_swallow_rule_is_one_place": true,
  "tests/grounding/test_owner_reference_projection.py::TestTheSevenPlacesDeriveFromHere::test_no_consumer_compares_prefixes_by_hand": true,
  "tests/grounding/test_bundle_projection.py::TestTheParentPhotoIsNotDuplicated::test_two_siblings_share_one_parent_context": true,
  "tests/grounding/test_bundle_projection.py::TestTheParentPhotoIsNotDuplicated::test_each_part_still_gets_its_own_detail": true,
  "tests/grounding/test_bundle_projection.py::TestTheParentPhotoIsNotDuplicated::test_the_parent_identity_is_the_parents_own": true,
  "tests/grounding/test_bundle_projection.py::TestTheParentPhotoIsNotDuplicated::test_only_one_physical_image_lands_for_the_parent": true,
  "tests/grounding/test_bundle_projection.py::TestTheParentPhotoIsNotDuplicated::test_the_covered_set_reaches_the_attached_value": true,
  "tests/grounding/test_bundle_projection.py::TestWhenThereIsNoParentRow::test_the_part_owns_its_own_context": true,
  "tests/grounding/test_bundle_projection.py::TestWhenThereIsNoParentRow::test_a_part_with_no_parent_coordinate_owns_it_too": true,
  "tests/grounding/test_bundle_projection.py::TestWhenThereIsNoParentRow::test_a_missing_parent_context_does_not_block_the_detail": true,
  "tests/grounding/test_bundle_projection.py::TestALocationWithNoPartsStillGetsContext::test_it_is_its_own_subject": true,
  "tests/grounding/test_bundle_projection.py::TestItRefusesToGuess::test_a_row_without_an_acquisition_identity_stops": true,
  "tests/grounding/test_reference_obligations.py::TestWithNoParentItInventsNoPlaceId::test_there_is_still_no_producer_for_host_context": true,
  "tests/grounding/test_downstream_derives_lanes.py::TestTheEntityChainCarriesTheFourthLane::test_no_lane_name_is_hand_written_in_those_two_steps": true,
  "tests/grounding/test_activation_contract.py::TestTodayItIsStillOff::test_the_real_catalog_assembles": true,
  "tests/grounding/test_activation_contract.py::TestTodayItIsStillOff::test_the_mode_is_planned_not_accepted": true,
  "tests/grounding/test_activation_contract.py::TestTodayItIsStillOff::test_the_screen_step_is_still_disabled": true,
  "tests/grounding/test_activation_contract.py::TestTodayItIsStillOff::test_the_reference_gate_is_still_two_owners": true,
  "tests/grounding/test_central_acquisition_step.py::TestItIsStillUnreachableAtRuntime::test_the_mode_is_declared_but_not_accepted": true,
  "tests/grounding/test_central_acquisition_step.py::TestItIsStillUnreachableAtRuntime::test_runtime_config_refuses_it": true,
  "tests/grounding/test_chunk_merge_contract.py::TestItIsNotWiredYet::test_no_step_reaches_it": true,
  "tests/grounding/test_chunk_merge_contract.py::TestItIsNotWiredYet::test_outside_the_cc_modules_nothing_imports_it": true,
  "tests/grounding/test_chunk_merge_contract.py::TestItIsNotWiredYet::test_the_step_registry_does_not_know_a_chunk_step": true,
  "tests/grounding/test_chunk_producer_step.py::TestItIsNotWiredYet::test_the_step_registry_does_not_know_it": true,
  "tests/grounding/test_chunk_producer_step.py::TestItIsNotWiredYet::test_the_manifest_does_not_know_it": true,
  "tests/grounding/test_chunk_producer_step.py::TestItIsNotWiredYet::test_nothing_in_app_imports_this_step": true,
  "tests/grounding/test_chunk_producer_step.py::TestTheHalfOnModeIsStructurallyImpossible::test_project_config_cannot_select_it_before_d": true,
  "tests/grounding/test_chunk_producer_step.py::TestTheHalfOnModeIsStructurallyImpossible::test_env_cannot_select_it_before_d": true,
  "tests/grounding/test_chunk_producer_step.py::TestTheHalfOnModeIsStructurallyImpossible::test_the_planned_value_is_not_in_the_accepted_set": true,
  "tests/grounding/test_chunk_producer_step.py::TestTheHalfOnModeIsStructurallyImpossible::test_no_accepted_mode_reaches_the_chunk_producer": true,
  "tests/grounding/test_downstream_derives_lanes.py::TestAddingTheLaneChangesNothingYet::test_the_entities_bag_has_no_such_key_yet": true,
  "tests/grounding/test_grounding_screen_step.py::TestThreeAIsInert::test_the_step_does_not_run_yet": true,
  "tests/grounding/test_grounding_screen_step.py::TestItSitsWhereItMust::test_it_is_not_reachable_from_legacy_once_enabled": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_the_planned_value_is_declared_but_not_accepted": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_the_new_mode_is_not_wired_anywhere_yet": true,
  "tests/grounding/test_grounding_v2_stage3.py::TestModeEnum::test_no_accepted_mode_reaches_the_chunk_producer": true,
  "tests/grounding/test_owner_reference_projection.py::TestDeclaringIsNotOpening::test_the_open_set_is_still_only_two": true,
  "tests/grounding/test_owner_reference_projection.py::TestDeclaringIsNotOpening::test_a_place_id_still_makes_no_reference_yet": true,
  "tests/grounding/test_reference_acquisition_step.py::TestTheStepIsRegisteredWhereItBelongs::test_it_runs_between_filter_and_detail": true,
  "tests/grounding/test_research_forces_reference.py::TestAnUnsupportedOwnerBlocksInsteadOfPassing::test_a_location_blocks": true,
  "tests/grounding/test_research_forces_reference.py::TestAnUnsupportedOwnerBlocksInsteadOfPassing::test_an_outlook_facet_blocks": true,
  "tests/grounding/test_research_forces_reference.py::TestTheSupportedOwnersAreOneContract::test_a_facet_owner_gets_none_until_the_producer_stands": true,
  "tests/grounding/test_five_owners_endpoint.py::TestTheProducerEmitsTheLinkItselfNow::test_nothing_wires_it_into_a_step_yet": true,
  "tests/test_manifest_fields.py::test_resume_sensitive_steps_are_shot_more_cohort": true,
  "tests/test_pipeline_v3_e2e.py::TestStepOrdering::test_analysis_orders_are_monotonic": true,
  "tests/test_step_catalog.py::test_resume_sensitive_step_ids_exact": true,
  "tests/grounding/test_outlook_grounding_attachment.py::TestItLandsThroughTheRealAssembly::test_the_prompt_tells_the_model_what_the_image_is": true,
  "tests/grounding/test_canary_request_lock.py::TestTheRunUsesIt::test_the_contract_does_not_claim_to_pin_fallback": true,
  "tests/grounding/test_canary_run.py::TestTheStepGateUsesTheContractWeActuallyLocked::test_the_gate_is_six_and_eighteen": true,
  "tests/grounding/test_canary_run.py::TestTheStepGateUsesTheContractWeActuallyLocked::test_the_locked_contract_says_fallback_is_not_locked": true,
  "tests/grounding/test_canary_scenario_reaches_the_end.py::TestThePlanIsBuiltFromIt::test_the_numbers_are_the_approved_ones": true,
  "tests/grounding/test_canary_scenario_reaches_the_end.py::TestThePlanIsBuiltFromIt::test_the_planning_number_is_compared_with_the_stop_line": true,
  "tests/grounding/test_chunk_run_has_one_producer.py::TestThePartOfRelationIsProjectedNotAsked::test_a_wrong_owner_pair_stops": true,
  "tests/grounding/test_canary_resume_gate.py::TestTheCentralStepGetsItsOwnCap::test_the_per_round_number_matches_the_real_function": true,
  "tests/grounding/test_acquisition_adapter.py::TestTheTwoSidesReadDifferentFields::test_the_search_side_never_reads_a_judge_field": true,
  "tests/grounding/test_acquisition_adapter.py::TestWhatGoesOutToTheSearchWriter::test_it_carries_only_the_four_search_slots": true,
  "tests/grounding/test_five_owners_endpoint.py::TestTheProducerDecisionSurvivesToTheScreen::test_the_two_uses_do_not_overlap": true,
  "tests/grounding/test_canary_resume_gate.py::TestTheRunCanMoveMoreThanOnce::test_the_lineage_follows_every_hop": true,
  "tests/grounding/test_canary_resume_gate.py::TestTheRunCanMoveMoreThanOnce::test_a_superseded_hop_drops_out": true,
  "tests/grounding/test_canary_resume_gate.py::TestTheRunCanMoveMoreThanOnce::test_two_live_hops_from_one_tip_stop": true,
  "tests/grounding/test_canary_resume_gate.py::TestTheRunCanMoveMoreThanOnce::test_a_loop_stops": true,
  "tests/grounding/test_the_query_carries_the_declared_coordinates.py::TestItDoesNotGuessMeaning::test_no_place_or_country_list_in_the_source": true,
  "tests/grounding/test_five_lanes_to_the_bundle.py::TestTheRecordReachesTheDurableSidecar::test_only_the_found_ones_become_required": true,
  "tests/grounding/test_the_verdict_reaches_production.py::TestTheChainReadsTheDatabase::test_the_test_never_calls_apply_reviews": true,
  "tests/grounding/test_the_verdict_reaches_production.py::TestItFailsClosedWhenTheRecordIsBroken::test_a_missing_photo_stops": true,
  "tests/unit/test_select_judge_gemini_plus_sol.py::test_measure_tools_do_not_carry_the_db_password": true,
  "tests/grounding/test_the_verified_photo_reaches_canonical_ref_generation.py::TestTheReaderTakesOnlyVerifiedPolicyOwners::test_without_a_verdict_nothing_comes_out": true,
  "tests/grounding/test_the_verified_photo_reaches_canonical_ref_generation.py::TestTheReaderTakesOnlyVerifiedPolicyOwners::test_rejected_is_zero": true,
  "tests/grounding/test_the_verified_photo_reaches_canonical_ref_generation.py::TestTheBytesReachTheGenerationCall::test_without_a_verdict_p01_is_generated_as_before": true,
  "tests/grounding/test_the_verified_photo_reaches_canonical_ref_generation.py::TestResumeFreshnessFollowsTheGroundingInput::test_a_pre_feature_ungrounded_ref_is_reused_until_a_verdict_arrives": true,
  "tests/grounding/test_the_verified_photo_reaches_canonical_ref_generation.py::TestResumeFreshnessFollowsTheGroundingInput::test_a_changed_photo_regenerates_once_and_a_failure_keeps_the_old_primary": true,
  "tests/grounding/test_the_verified_photo_reaches_canonical_ref_generation.py::TestTheStepHashFoldsTheInputsOnlyInV2Chunk::test_v2_chunk_hash_moves_when_a_verdict_arrives": true,
  "tests/core/test_form_reference_lineage_pg.py::test_a_later_groups_rollback_does_not_undo_an_earlier_groups_asset": true,
  "tests/unit/test_select_judge_gemini_plus_sol.py::test_critique_observers_stay_gemini_plus_grok": true,
  "tests/unit/test_select_judge_gemini_plus_sol.py::test_critique_grok_preflight_fires_on_call_not_on_build": true,
  "tests/unit/test_select_judge_gemini_plus_sol.py::test_critique_second_slot_is_gpt6_astra_at_high": true,
  "tests/scripts/test_experiment_background_image_smoke_from_region_ref_slice.py::test_w18g_dry_run_skips_api_and_fake_generate_writes_png": true,
  "tests/scripts/test_experiment_background_image_smoke_remaining_l05_slice.py::test_w18h_dry_run_skips_and_fake_generate_writes_four_pngs": true,
  "tests/scripts/test_experiment_floor_plan_base_layout_vlm_readback_slice.py::test_w18c_dry_run_makes_no_vlm_call_and_writes_placeholder": true,
  "tests/core/test_generative_verdict_survives_the_executor.py::test_라운드가_없고_CP_만_남아도_되쓴다_유료_0회": true,
  "tests/grounding/test_canary_text_budget.py::TestItSaysWhatItDoesNotCover::test_every_named_door_is_really_in_the_code": true,
  "tests/scripts/test_experiment_floor_plan_downstream_payload_preview_slice.py::test_w17e_full_coverage_and_guard_level_shape": true,
  "tests/scripts/test_experiment_floor_plan_downstream_payload_preview_slice.py::test_w17e_synthetic_missing_or_conflict_escalates_to_blocking": true,
  "tests/scripts/test_experiment_floor_plan_downstream_payload_preview_slice.py::test_w17e_methodology_grep_and_production_guard": true,
  "tests/scripts/test_experiment_floor_plan_readback_synthesis_slice.py::test_w17d_synthesis_shape_and_marker_partition": true,
  "tests/scripts/test_experiment_floor_plan_readback_synthesis_slice.py::test_w17d_mismatch_report_surfaces_unit_disagreement": true,
  "tests/scripts/test_experiment_floor_plan_vlm_readback_slice.py::test_w17c_dry_run_makes_no_api_call_and_writes_no_readback": true,
  "tests/scripts/test_experiment_floor_plan_vlm_readback_slice.py::test_w17c_schema_shape_validation": true,
  "tests/pipeline/test_shot_aware_bg_render_plan.py::test_router_hard_fail_target_is_reuse_node": true,
  "tests/pipeline/test_shot_aware_bg_render_plan_route_v2.py::test_route_v2_reuse_chain_edge_is_fail_closed": true,
  "tests/core/steps/test_verify_completion.py::test_outlook_orphan_no_wearer_kept_in_expected": true,
  "tests/core/test_outlook_with_no_wearer_has_no_producer.py::test_the_no_wearer_count_lands_in_the_step_result": true,
  "tests/unit/test_composite_does_not_wear_the_mannequin.py::test_both_composite_prompts_say_the_mannequin_is_a_fixture": true,
  "tests/unit/test_safety_fallback_ladder.py::test_on_no_sanitizer_stops_after_cross": true,
  "tests/services/test_chunk_to_db_vertical.py::TestTheChunkOutputReachesTheDatabase::test_all_four_lanes_land_in_the_db": true,
  "tests/services/test_chunk_to_db_vertical.py::TestTheChunkOutputReachesTheDatabase::test_a_same_named_place_and_part_both_survive": true,
  "tests/services/test_chunk_to_db_vertical.py::TestThePartOfReachesTheDatabaseToo::test_the_relation_lands_in_the_db": true,
  "tests/services/test_chunk_to_db_vertical.py::TestThePartOfReachesTheDatabaseToo::test_it_joins_the_right_two_rows": true,
  "tests/services/test_chunk_to_db_vertical.py::TestThePartOfReachesTheDatabaseToo::test_a_same_named_pair_still_joins_correctly": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_a_full_resume_buys_nothing": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_a_partial_resume_buys_only_the_rest": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_a_same_named_partial_reuses_only_the_finished_lane": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_an_old_name_keyed_checkpoint_still_resumes": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_a_legacy_name_key_reuses_the_place_and_buys_only_the_part": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_a_legacy_name_key_reuses_the_part_and_buys_only_the_place": true,
  "tests/services/test_chunk_to_db_vertical.py::TestResumeDoesNotRebuy::test_a_stale_record_is_still_dropped": true,
  "tests/unit/test_text_policy_only_source.py::test_with_no_approved_list_nothing_is_readable": true,
  "tests/unit/test_text_policy_only_source.py::test_empty_author_output_falls_through_to_the_total_ban": true,
  "tests/unit/test_gate_verify_alignment.py::test_a_missing_records_file_does_not_invent_failures": true,
  "tests/unit/test_gate_verify_alignment.py::test_a_broken_records_file_does_not_invent_failures": true,
  "tests/unit/test_winner_violation_gate.py::test_the_policy_is_folded_into_the_fingerprint": true,
  "tests/unit/test_winner_violation_gate.py::test_only_the_standard_branch_turns_it_on": true,
  "tests/services/test_cine_look_in_prompt.py::test_the_look_clause_loads_from_its_pack": true,
  "tests/services/test_cine_look_in_prompt.py::test_with_cine_off_the_look_and_the_camera_both_reach_the_assembly": true,
  "tests/services/test_cine_look_in_prompt.py::test_with_cine_off_but_the_switch_off_the_look_does_not_go": true,
  "tests/services/test_cine_look_in_prompt.py::test_with_cine_on_the_look_clause_stays_out": true,
  "tests/services/test_cine_look_in_prompt.py::test_the_look_sits_after_the_lighting": true,
  "tests/grounding/test_entity_t2i_resume_buys_only_the_missing_ones.py::TestABlankDescriptionIsFilledFromMerge::test_a_filled_entry_is_not_rebought": true,
  "tests/grounding/test_entity_t2i_resume_buys_only_the_missing_ones.py::TestABlankDescriptionIsFilledFromMerge::test_without_a_source_it_does_not_loop": true,
  "tests/grounding/test_grounding_binding.py::TestTheProducerChainIsWired::test_the_shot_path_asks_for_the_binding": true,
  "tests/core/test_banned_vocabulary_inventory.py::test_active_prompt_packs_are_scanned[42.202609201620-]": true,
  "tests/core/test_banned_vocabulary_inventory.py::test_active_prompt_packs_are_scanned[43.202609201621-]": true,
  "tests/core/test_banned_vocabulary_inventory.py::test_readable_text_stems_name_no_carrier_at_all": true,
  "tests/grounding/test_ref_canary_transmission_budget.py::TestTheLoopRunsInsideTheBudget::test_acquire_one_is_called_with_the_arm_up": true,
  "tests/grounding/test_ref_canary_transmission_budget.py::TestTheLoopRunsInsideTheBudget::test_the_cap_matches_the_approved_number": true,
  "tests/grounding/test_ref_canary_transmission_budget.py::TestTheLoopRunsInsideTheBudget::test_the_budget_is_gone_afterwards": true,
  "tests/core/test_opik_usage_cache_fields.py::test_active_callback_chain_carries_cache_field": true,
  "tests/core/test_opik_usage_cache_fields.py::test_cache_field_survives_opik_sdk_conversion": true
}