============================= test session starts ============================== platform darwin -- Python 3.12.13, pytest-9.0.2, pluggy-1.6.0 -- /Users/manta/Documents/Projects/TheRoad-I1/backend/.venv/bin/python rootdir: /Users/manta/Documents/Projects/TheRoad-I1/backend configfile: pytest.ini plugins: anyio-4.12.1, opik-1.10.45 collecting ... collected 40 items tests/pipeline/test_outdoor_site_layout_plan.py::test_detect_site_seeds_join_and_exclusions PASSED [ 2%] tests/pipeline/test_outdoor_site_layout_plan.py::test_detect_site_seeds_broad_single_shot_lane PASSED [ 5%] tests/pipeline/test_outdoor_site_layout_plan.py::test_detect_site_seeds_broad_lane_no_figure_skipped PASSED [ 7%] tests/pipeline/test_outdoor_site_layout_plan.py::test_outdoor_and_zoom_member_joins_are_structured_only PASSED [ 10%] tests/pipeline/test_outdoor_site_layout_plan.py::test_validate_site_layout_shape_and_range_only PASSED [ 12%] tests/pipeline/test_outdoor_site_layout_plan.py::test_spatial_summary_geography_is_deterministic PASSED [ 15%] tests/pipeline/test_outdoor_site_layout_plan.py::test_path_classification_uses_aspect_not_just_extent PASSED [ 17%] tests/pipeline/test_outdoor_site_layout_plan.py::test_layout_side_conflicts_join PASSED [ 20%] tests/pipeline/test_outdoor_site_layout_plan.py::test_revised_prompt_token_violations_both_directions PASSED [ 22%] tests/pipeline/test_outdoor_site_layout_plan.py::test_merge_prompt_overrides_priority_zoom_over_site PASSED [ 25%] tests/pipeline/test_outdoor_site_layout_plan.py::test_loader_flag_off_and_on PASSED [ 27%] tests/pipeline/test_outdoor_site_layout_plan.py::test_flag_off_applicability_false PASSED [ 30%] tests/pipeline/test_outdoor_site_layout_plan.py::test_layout_failure_is_non_blocking PASSED [ 32%] tests/pipeline/test_outdoor_site_layout_plan.py::test_side_conflict_shot_excluded_from_overrides PASSED [ 35%] tests/pipeline/test_outdoor_site_layout_plan.py::test_composition_guide_shot_selection PASSED [ 37%] tests/pipeline/test_outdoor_site_layout_plan.py::test_composition_guide_first_admitted_shot_is_sketch FAILED [ 40%] tests/pipeline/test_outdoor_site_layout_plan.py::test_composition_continuity_chain_first_sketch_rest_anchor PASSED [ 42%] tests/pipeline/test_outdoor_site_layout_plan.py::test_composition_guide_second_shot_is_continuity_anchor