6dbaed797cbee320ed3e894e7299f7dbb9fc0fb5fd7e370a4e2af38fa4afa86c.json 97 KB

1
  1. {"nodes": [{"id": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "label": "test_pl_inventory_differential_archive.py", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L1"}, {"id": "tests_test_pl_inventory_differential_archive_db", "label": "db()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L17"}, {"id": "tests_test_pl_inventory_differential_archive_seed", "label": "seed()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L32"}, {"id": "tests_test_pl_inventory_differential_archive_archive", "label": "archive()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L44"}, {"id": "tests_test_pl_inventory_differential_archive_rows", "label": "rows()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L50"}, {"id": "tests_test_pl_inventory_differential_archive_inv", "label": "inv()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L54"}, {"id": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "label": "test_noop_preserves_identity_creation_period_and_snapshot_without_writes()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L58"}, {"id": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "label": "test_quantity_price_net_delta_does_not_revalue_unrelated_stock()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L74"}, {"id": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "label": "test_price_only_keeps_stock_after()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L85"}, {"id": "tests_test_pl_inventory_differential_archive_test_explicit_zero_price_does_not_use_tax_price", "label": "test_explicit_zero_price_does_not_use_tax_price()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L93"}, {"id": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "label": "test_remove_and_reverse_do_not_replace_other_plan()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L99"}, {"id": "tests_test_pl_inventory_differential_archive_delivery", "label": "delivery()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L114"}, {"id": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "label": "test_multiple_same_direction_stops_keep_separate_lines()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L123"}, {"id": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "label": "test_legacy_stop_lines_bind_by_quantity_and_price()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L144"}, {"id": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "label": "test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L165"}, {"id": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "label": "test_merged_legacy_stop_line_is_not_split_automatically()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L185"}, {"id": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "label": "test_opposite_directions_stay_distinct()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L200"}, {"id": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "label": "test_ambiguous_history_rejected_before_mutation()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L214"}, {"id": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "label": "test_wrong_tenant_rejected()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L225"}, {"id": "tests_test_pl_inventory_differential_archive_test_missing_crm_master_does_not_block_historical_plan", "label": "test_missing_crm_master_does_not_block_historical_plan()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L231"}, {"id": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "label": "test_outbound_signed_amount_net_change()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L237"}, {"id": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "label": "test_rounding_noop_has_no_drift()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L247"}, {"id": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "label": "test_archive_locks_plan_shared_product_and_postings_before_inventory_changes()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L254"}, {"id": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "label": "test_archive_endpoint_locks_before_mutating_archive_fields()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L270"}, {"id": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "label": "test_pending_new_and_removed_brand_rows_are_seen_without_autoflush()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L292"}, {"id": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "label": "test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L310"}, {"id": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "label": "test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L324"}, {"id": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "label": "test_api_refresh_reads_latest_product_and_stop_fields()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L333"}, {"id": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "label": "test_other_tenant_postings_and_inventory_untouched()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L345"}, {"id": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "label": "test_missing_inventory_for_existing_postings_rejected_without_repair()", "file_type": "code", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L358"}, {"id": "tests_test_pl_inventory_differential_archive_rationale_1", "label": "Real SQLite inventory regressions; business databases are forbidden.", "file_type": "rationale", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L1"}], "edges": [{"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "datetime", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L2", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "decimal", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L3", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "pymysql", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L4", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "pytest", "relation": "imports", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L5", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "fastapi", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L6", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "sqlalchemy", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L7", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "sqlalchemy_orm", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L8", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "app_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L9", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "app_models_crm_models", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L10", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "app_services_pl_inventory_service", "relation": "imports_from", "context": "import", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L11", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_db", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L17", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L32", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L44", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L50", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L54", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L58", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L74", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L85", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_explicit_zero_price_does_not_use_tax_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L93", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L99", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L114", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L123", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L144", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L165", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L185", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L200", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L214", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L225", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_missing_crm_master_does_not_block_historical_plan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L231", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L237", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L247", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L254", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L270", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L292", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L310", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L324", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L333", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L345", "weight": 1.0}, {"source": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "target": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L358", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L59", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L59", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L60", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L75", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L75", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L76", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L77", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L86", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L86", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L87", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L90", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_explicit_zero_price_does_not_use_tax_price", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L94", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_explicit_zero_price_does_not_use_tax_price", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L95", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_explicit_zero_price_does_not_use_tax_price", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L96", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_explicit_zero_price_does_not_use_tax_price", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L96", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L100", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L102", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L103", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L104", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L124", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L125", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L127", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L128", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L132", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L145", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L146", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L157", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L158", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L162", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L166", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L167", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L177", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L179", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L181", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L186", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L187", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L194", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L196", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L197", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L201", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L201", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L206", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L207", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L209", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L215", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L215", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L215", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L221", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L226", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L227", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_crm_master_does_not_block_historical_plan", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L232", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_crm_master_does_not_block_historical_plan", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L232", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_crm_master_does_not_block_historical_plan", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L232", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L238", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L241", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L242", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L248", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L248", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L248", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L251", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L256", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L261", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L295", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L301", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L313", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L325", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L326", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L326", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L330", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L336", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "target": "tests_test_pl_inventory_differential_archive_delivery", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L337", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L346", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L353", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "target": "tests_test_pl_inventory_differential_archive_seed", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L359", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "target": "tests_test_pl_inventory_differential_archive_archive", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L359", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "target": "tests_test_pl_inventory_differential_archive_rows", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L359", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "target": "tests_test_pl_inventory_differential_archive_inv", "relation": "calls", "context": "call", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L360", "weight": 1.0}, {"source": "tests_test_pl_inventory_differential_archive_rationale_1", "target": "users_zlwu_work_00code_shanxia2_0_backend_tests_test_pl_inventory_differential_archive_py", "relation": "rationale_for", "confidence": "EXTRACTED", "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L1", "weight": 1.0}], "raw_calls": [{"caller_nid": "tests_test_pl_inventory_differential_archive_db", "callee": "setattr", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L20"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_db", "callee": "setattr", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L21"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_db", "callee": "create_engine", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L22"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_db", "callee": "create", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L26"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_db", "callee": "Session", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L27"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_db", "callee": "dispose", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L29"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "get", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L33"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L34"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "CrmProduct", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L34"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "PlPlan", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L35"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "date", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L35"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "PlPlanProduct", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L37"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L38"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L39"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L39"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "add_all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L40"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_seed", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L40"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_archive", "callee": "fn", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L46"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_archive", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L47"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_rows", "callee": "all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L51"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_rows", "callee": "filter_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L51"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_rows", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L51"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_inv", "callee": "one", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L55"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_inv", "callee": "filter_by", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L55"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_inv", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L55"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "callee": "datetime", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L60"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L61"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "callee": "listen", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L66"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "callee": "remove", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L68"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "callee": "count", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L71"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_noop_preserves_identity_creation_period_and_snapshot_without_writes", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L71"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L75"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_quantity_price_net_delta_does_not_revalue_unrelated_stock", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L77"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L86"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_price_only_keeps_stock_after", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L87"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L102"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "callee": "range", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L109"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "callee": "reverse_plan_inventory_postings", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L110"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_remove_and_reverse_do_not_replace_other_plan", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L110"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L115"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "PlPlanDelivery", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L115"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "PlPlanDeliveryProduct", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L117"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L119"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L119"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L120"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_delivery", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L120"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L127"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "callee": "set", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L129"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "callee": "items", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L133"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_multiple_same_direction_stops_keep_separate_lines", "callee": "items", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L136"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L148"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "datetime", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L150"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L151"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "datetime", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L153"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "add_all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L154"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "PlInventory", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L154"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L155"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_bind_by_quantity_and_price", "callee": "datetime", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L161"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L169"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L172"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "callee": "add_all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L175"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "callee": "PlInventory", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L175"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L176"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_legacy_stop_lines_reject_ambiguous_rematch_without_mutation", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L177"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L189"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L191"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "datetime", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L191"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "add_all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L192"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "PlInventory", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L192"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L193"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_merged_legacy_stop_line_is_not_split_automatically", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L194"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L202"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "PlPlanLoad", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L202"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L203"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "PlPlanLoadProduct", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L203"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "flush", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L205"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L206"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_opposite_directions_stay_distinct", "callee": "set", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L208"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L215"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L216"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L216"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L218"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L219"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_ambiguous_history_rejected_before_mutation", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L221"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L227"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "callee": "count", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L228"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_wrong_tenant_rejected", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L228"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_missing_crm_master_does_not_block_historical_plan", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L232"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "callee": "add", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L239"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "callee": "PlInventory", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L239"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_outbound_signed_amount_net_change", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L240"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L248"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "callee": "range", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L249"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L249"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L250"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_rounding_noop_has_no_drift", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L251"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "callee": "listen", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L260"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "callee": "remove", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L262"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "callee": "any", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L264"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "callee": "any", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L265"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "callee": "any", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L266"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_locks_plan_shared_product_and_postings_before_inventory_changes", "callee": "any", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L267"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "parse", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L275"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "read_text", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L275"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "Path", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L275"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "next", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L276"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "isinstance", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L276"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "Constant", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L277"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L279"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L280"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "dict", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L281"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L283"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L284"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "append", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L285"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "Module", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L286"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "ImportFrom", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L286"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "alias", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L286"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "exec", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L287"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "compile", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L287"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "fix_missing_locations", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L287"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "ns['archive_plan']", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L288"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "PlanArchiveBody", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L288"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_archive_endpoint_locks_before_mutating_archive_fields", "callee": "SimpleNamespace", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L288"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L295"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "callee": "update_brands", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L300"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "callee": "update_brands", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L305"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_pending_new_and_removed_brand_rows_are_seen_without_autoflush", "callee": "len", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L306"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "callee": "execute", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L314"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "callee": "text", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L314"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L315"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "callee": "lock_archive_inventory", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L317"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_lock_refreshes_plan_state_but_service_lock_preserves_pending_fields", "callee": "lock_archive_inventory", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L320"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L326"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_outbound_price_edit_uses_outbound_price_not_stale_inbound_price", "callee": "Decimal", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L330"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L337"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "execute", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L338"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "text", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L338"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "execute", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L339"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "text", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L339"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L339"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_api_refresh_reads_latest_product_and_stop_fields", "callee": "lock_archive_inventory", "is_member_call": false, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L341"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "callee": "PlInventoryTransaction", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L347"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "callee": "PlInventory", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L350"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "callee": "add_all", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L352"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_other_tenant_postings_and_inventory_untouched", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L352"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L359"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "callee": "commit", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L360"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "callee": "raises", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L361"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "callee": "count", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L363"}, {"caller_nid": "tests_test_pl_inventory_differential_archive_test_missing_inventory_for_existing_postings_rejected_without_repair", "callee": "query", "is_member_call": true, "source_file": "/Users/zlwu/work/00code/shanxia2.0/backend/tests/test_pl_inventory_differential_archive.py", "source_location": "L363"}]}