| 1 |
- {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "label": "test_pl_mobile_stop_meta.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L1"}, {"id": "tests_test_pl_mobile_stop_meta_service", "label": "service()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L8"}, {"id": "tests_test_pl_mobile_stop_meta_snapshot", "label": "snapshot()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L16"}, {"id": "tests_test_pl_mobile_stop_meta_incoming", "label": "incoming()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L21"}, {"id": "tests_test_pl_mobile_stop_meta_plan_product", "label": "plan_product()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L25"}, {"id": "tests_test_pl_mobile_stop_meta_test_disabled_mobile_gate_explains_without_loading_models_or_db", "label": "test_disabled_mobile_gate_explains_without_loading_models_or_db()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L29"}, {"id": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "label": "test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L37"}, {"id": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "label": "test_replaced_line_does_not_inherit_snapshot()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L45"}, {"id": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "label": "test_cross_tenant_or_stop_cannot_carry()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L50"}, {"id": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "label": "test_web_explicit_legal_name_and_brand_changes_win()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L54"}, {"id": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "label": "test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L59"}, {"id": "tests_test_pl_mobile_stop_meta_test_disabled_loading_never_uses_database", "label": "test_disabled_loading_never_uses_database()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L68"}, {"id": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "label": "test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L75"}, {"id": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "label": "test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L119"}, {"id": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "label": "test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L136"}, {"id": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "label": "test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L156"}, {"id": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "label": "test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L171"}, {"id": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "label": "test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L189"}, {"id": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "label": "test_actual_capability_route_requires_flag_and_readable_table()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L205"}, {"id": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "label": "test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L225"}, {"id": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "label": "test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L251"}, {"id": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "label": "test_mobile_explicit_clear_is_not_pending_web_name_inference()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L256"}, {"id": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "label": "test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L265"}, {"id": "tests_test_pl_mobile_stop_meta_rationale_1", "label": "Pure mobile snapshot preservation tests; no DB imports or connections.", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "pathlib", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "types", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "importlib_util", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L16", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L21", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L25", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_disabled_mobile_gate_explains_without_loading_models_or_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L29", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L37", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L45", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L50", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L54", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L59", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_disabled_loading_never_uses_database", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L68", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L75", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L119", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L136", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L156", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L171", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L189", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L205", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L225", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L251", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L256", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "target": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L265", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_disabled_mobile_gate_explains_without_loading_models_or_db", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L30", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L38", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L39", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L39", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L39", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L46", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L46", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L46", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L46", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L51", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L51", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L51", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L51", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L55", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L55", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L55", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L55", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L60", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L60", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L62", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L62", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_disabled_loading_never_uses_database", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L71", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L94", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L105", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L125", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L157", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L179", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L180", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L182", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L182", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L213", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L252", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L252", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L252", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L252", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "target": "tests_test_pl_mobile_stop_meta_service", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L258", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "target": "tests_test_pl_mobile_stop_meta_snapshot", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L258", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "target": "tests_test_pl_mobile_stop_meta_incoming", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L258", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "target": "tests_test_pl_mobile_stop_meta_plan_product", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L258", "weight": 1.0}, {"source": "tests_test_pl_mobile_stop_meta_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_mobile_stop_meta_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "tests_test_pl_mobile_stop_meta_service", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L9"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_service", "callee": "exists", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L10"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_service", "callee": "spec_from_file_location", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L11"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_service", "callee": "module_from_spec", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L12"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_service", "callee": "exec_module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L12"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_snapshot", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L18"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_incoming", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L22"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_plan_product", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L26"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_disabled_mobile_gate_explains_without_loading_models_or_db", "callee": "assert_mobile_meta_enabled", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L31"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_disabled_mobile_gate_explains_without_loading_models_or_db", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L32"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_disabled_mobile_gate_explains_without_loading_models_or_db", "callee": "assert_mobile_meta_enabled", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L32"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L39"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_web_unrelated_edit_carries_delivery_snapshot_and_consumes_once", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L41"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_replaced_line_does_not_inherit_snapshot", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L46"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_cross_tenant_or_stop_cannot_carry", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L51"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_web_explicit_legal_name_and_brand_changes_win", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L55"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L61"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L62"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L64"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_metadata_wins_and_web_ambiguous_mapping_rejects", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L64"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_disabled_loading_never_uses_database", "callee": "load_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L71"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_disabled_loading_never_uses_database", "callee": "NoDatabase", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L71"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L79"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L80"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L80"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Field", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L86"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "DB", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L94"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L96"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L97"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L104"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L104"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L104"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L106"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L107"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "scope['replace_plan_stops']", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L108"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_replace_writes_metadata_for_both_sides_without_extra_plan_products", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L108"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L122"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L123"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L123"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "unparse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L124"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "unparse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L124"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L125"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "run", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L131"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L133"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_mobile_draft_route_branch_preserves_partial_stops_and_does_not_swallow_error", "callee": "run", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L133"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L141"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L142"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L142"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L146"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L147"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L147"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L147"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L148"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L148"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "scope['validate_mobile_draft_stops']", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L149"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "object", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L149"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L149"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L151"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L151"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L153"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "scope['validate_mobile_draft_stops']", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L153"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_accepts_missing_fields_zero_and_validates_present_sources", "callee": "object", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L153"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L158"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L158"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L158"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L158"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L158"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "validate_mobile_meta_request", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L159"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L161"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "validate_mobile_meta_request", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L161"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L166"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_opt_in_requires_complete_keys_and_nonnegative_finite_quantities", "callee": "validate_mobile_meta_request", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L166"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "ModuleType", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L175"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "ModuleType", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L176"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "setitem", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L177"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "setitem", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L178"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L179"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "write_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L182"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_snapshot_writer_preserves_same_packaging_contract_lines_across_web_rebuild", "callee": "now", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L182"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L191"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L193"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L193"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L195"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "callee": "findall", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L196"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_sql_and_model_match_and_only_new_side_table_declares_metadata_fields", "callee": "literal_eval", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L201"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L208"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L209"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L209"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "Constant", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L212"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "fix_missing_locations", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L212"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L214"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L214"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L215"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L215"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L215"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "scope[node.name]", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L217"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "object", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L217"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L217"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L220"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "scope[node.name]", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L220"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "object", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L220"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_capability_route_requires_flag_and_readable_table", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L220"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L228"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L229"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L229"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Constant", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L232"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "fix_missing_locations", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L232"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L235"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Field", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L235"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Field", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L235"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Field", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L235"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L245"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L245"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L245"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L246"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "scope[node.name]", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L246"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L246"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "DB", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L246"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_actual_arrange_route_rejects_pending_stop_before_vehicle_checks_or_writes", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L246"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_web_unrelated_save_preserves_pending_alias_versus_explicit_mobile_clear", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L252"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L257"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_explicit_clear_is_not_pending_web_name_inference", "callee": "resolve_stop_meta", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L258"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L270"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L272"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L272"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L276"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L277"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L277"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L277"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L278"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L279"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L280"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L281"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L285"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Row", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L286"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L288"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L288"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "unparse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L289"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "unparse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L289"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L293"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "unparse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L293"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "unparse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L293"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "update", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L295"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "object", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L295"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L296"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L296"}, {"caller_nid": "tests_test_pl_mobile_stop_meta_test_mobile_draft_route_uses_real_legacy_sync_with_optional_deliveries", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_mobile_stop_meta.py", "source_location": "L296"}]}
|