Directory listing for /backend/tests/unit/
__init__.py
test_all_provider_calls_are_traced.py
test_background_prompt_owned_schema.py
test_background_unmanned.py
test_bgfirst_candidate_authority.py
test_body_identity_gets_no_outfit_photo.py
test_body_is_identity_reference.py
test_broll_variation_camera_lock.py
test_build_scale.py
test_built_space_generic.py
test_canary_3defects_fix.py
test_card_spatial_scope.py
test_carried_people_scope.py
test_carried_person_name_binding.py
test_character_shots_are_person_shots.py
test_character_state_variant_step.py
test_cine_fallback_slot.py
test_cine_moderation_fallback.py
test_cine_moderation_give_up.py
test_cine_provider_swap.py
test_cine_source_asset_link.py
test_cine_stage_direction.py
test_cine_stem_hash_coverage.py
test_cine_transform_stage.py
test_cine_verify.py
test_cine_verify_dual_model.py
test_cinematic_finish_clause.py
test_cinematic_stage_ownership.py
test_completion_report_origin.py
test_compose_observation_scope.py
test_composite_base_binding.py
test_composite_does_not_wear_the_mannequin.py
test_config_running_timeout.py
test_confined_camera_strip_end.py
test_confined_fp.py
test_confined_fp_readback_second_observer.py
test_conti_ab.py
test_cp_primary_reconcile.py
test_cross_model_order_judge.py
test_db_token_columns.py
test_dual_vlm_executor.py
test_empty_llm_response_says_why.py
test_entity_detail_chunked.py
test_era_research.py
test_era_scope_role_from_classify.py
test_evidence_normalize.py
test_execute_rerun_force_split.py
test_final_asset_provenance.py
test_finding7_owned_redraw_repair_helpers.py
test_fix_ref_gate.py
test_floor_plan_prompt.py
test_floor_plan_render_worker_identity.py
test_floor_plan_shared_across_groups.py
test_floor_plan_shared_groups_producer.py
test_floor_readback_dual.py
test_frame_spatial_contract.py
test_g3_2_close_skip_sentinel_drift.py
test_g3_2_judge_step_extension.py
test_g3_2_manifest_dag.py
test_g3_2_owned_consumer_propagation.py
test_g4_2_background_binding_lift.py
test_g4_3_id_policy_lift.py
test_g4_4_continuity_lift.py
test_g4_5a_spatial_lift.py
test_gate_reroll.py
test_gate_retroactive_apply.py
test_gate_verify_alignment.py
test_gaze_direction_helper.py
test_gemini_client_trace_step.py
test_gemini_enum_schema_boundary.py
test_gemini_finish_refusal_is_moderation.py
test_geometry_sol_replaced.py
test_get_step_run_shape.py
test_gg46_judge.py
test_gpt25_still_backend.py
test_gpt_image_only_2_5.py
test_gq_dual_judge.py
test_grok_body_error_retry.py
test_grok_compact_stems_backend_split.py
test_grok_request_carries_aspect_ratio.py
test_grok_router_alias.py
test_grok_shed_finds_the_pack_that_assembled.py
test_handled_object_framing.py
test_human_form_scope.py
test_i2i_db_logging.py
test_image_send_state.py
test_image_steps_fold_their_packs.py
test_image_tracer_span_attach.py
test_inscription_source_contract.py
test_jit_snapshot_transient.py
test_judge_agree_keeps_second_slot.py
test_judge_fn_refuses_mismatch_before_sending.py
test_judge_pack_content_fingerprint.py
test_judge_parallel_waves.py
test_lane_framing_scale.py
test_lane_framing_scale_hash.py
test_legacy_schema_bump_allowlist.py
test_location_authority_matches_refs.py
test_manual_composite_flow.py
test_manual_composite_matches_batch.py
test_manual_primary_protection.py
test_marker_map_direction_and_pick.py
test_master_plan_dependency_closure.py
test_measure_three_state_marks.py
test_model_alias_labels.py
test_multiroll_judge_pack.py
test_multiroll_select.py
test_name_provenance.py
test_nonhuman_cast.py
test_openrouter_call_accounting.py
test_openrouter_vlm_client.py
test_opik_audit_span_source.py
test_opik_audit_static_clusters.py
test_opik_direct_router_callers.py
test_opik_metadata_keys.py
test_opik_selfhost_env.py
test_opik_step_trace.py
test_opik_test_project_isolation.py
test_opik_thread_grouping.py
test_opik_trace_primitives.py
test_opik_trace_scope.py
test_opik_trace_worker_propagation.py
test_outdoor_map_conti.py
test_outlook_phase2_empty_scene_parity.py
test_outlook_phase2_retry_stops_without_progress.py
test_outlook_phase3_name_reference.py
test_owned_helpers.py
test_owned_helpers_refresh.py
test_owned_prop_namespace_reconciliation.py
test_parallel_rolls_on_live_branches.py
test_people_clause_scene.py
test_pick_judge_fallback_seal.py
test_planning_doc_reaches_characters_and_places.py
test_plate_multiroll.py
test_plate_select.py
test_prev_usage_scope.py
test_prompt_sanitizer_constraints.py
test_prompt_schema_openai_strict.py
test_prop_merge_rule.py
test_provider_call_identity.py
test_published_pack_ratchet.py
test_qk_judge_transition.py
test_qwen_vlm_client.py
test_record_taxonomy_a1.py
test_ref_dual_combine.py
test_reference_sanitize_keeps_one_figure.py
test_render_prompt_card.py
test_render_prompt_card_hash.py
test_render_prompt_card_integration.py
test_repair_master_switch.py
test_repair_method_regenerate.py
test_resume_decision.py
test_running_state_evaluation.py
test_safety_fallback_ladder.py
test_safety_ladder_has_seedream.py
test_scene_consistency_schema_v6.py
test_scene_consistency_schema_v7.py
test_scene_context_loader_load_dependencies.py
test_scene_context_loader_prop_term_map.py
test_scene_context_owned_loader.py
test_scene_detail_owned_judge.py
test_scene_detail_runner_retry.py
test_scene_detail_schema_v14.py
test_scene_detail_verify_origin.py
test_scene_director_index_parity.py
test_scene_image_scope.py
test_screen_presence_reconciliation.py
test_seed_prompt_variants.py
test_seedream_request_carries_aspect_ratio.py
test_segment_rule.py
test_select_judge_gemini_plus_sol.py
test_semantic_contract_router.py
test_send_ledger.py
test_shot_conti_light.py
test_shot_conti_light_persp.py
test_shot_continuity.py
test_shot_director_no_mutation.py
test_shot_influence_summary.py
test_shot_influence_tool.py
test_shot_level_cine_stage_direction.py
test_shot_ref_classify.py
test_shot_run_uid.py
test_shot_run_uid_sink.py
test_shot_visibility_drift_structured.py
test_shot_visibility_path1.py
test_shot_visibility_proximity_diagnostic.py
test_state_variant_source_follows_the_shot_outfit.py
test_static_clause_authority.py
test_step_config_drift_ack.py
test_step_lock.py
test_step_runner_owner_aware_update.py
test_step_runner_verify_crashed.py
test_still_recipe.py
test_still_recipe_bgfirst.py
test_still_recipe_shot_scope.py
test_still_variants.py
test_subject_reference_policy_helper.py
test_subject_state_helper.py
test_t2i_review_apply_scene_fixes.py
test_t2i_review_item_id_map.py
test_t2i_review_schema_v3.py
test_t2i_review_sentinel_refresh.py
test_t2i_review_step_save.py
test_text_policy_only_source.py
test_text_policy_pack.py
test_tool_envelope_unwrap.py
test_try_claim_running.py
test_unverified_state_variant_is_not_adopted.py
test_v1_lean_authoring.py
test_version_registry_camera_wave.py
test_visual_wave_severity_ab.py
test_vlm_auth_carries_key.py
test_vlm_models_gemini_grok_only.py
test_winner_violation_gate.py
test_world_context.py
test_xai_cine_client.py