{
  "directed": false,
  "multigraph": false,
  "graph": {
    "hyperedges": [
      {
        "id": "large_source_library_4_architectural_changes",
        "label": "Four architectural changes needed for 8GB source library support",
        "nodes": [
          "docs_mdd_videosmith_upload_transport_change",
          "docs_mdd_videosmith_mandatory_curation_dedup",
          "docs_mdd_videosmith_persistent_media_library",
          "docs_mdd_videosmith_separate_progress_reporting"
        ],
        "relation": "form",
        "confidence": "EXTRACTED",
        "confidence_score": 1.0,
        "source_file": "docs/MDD_videosmith.md"
      }
    ]
  },
  "nodes": [
    {
      "label": "excel_parser.py",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "helpers_excel_parser",
      "community": 95,
      "norm_label": "excel_parser.py"
    },
    {
      "label": "unmerge_values()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L53",
      "_origin": "ast",
      "id": "helpers_excel_parser_unmerge_values",
      "community": 95,
      "norm_label": "unmerge_values()"
    },
    {
      "label": "get_cell_value()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L64",
      "_origin": "ast",
      "id": "helpers_excel_parser_get_cell_value",
      "community": 95,
      "norm_label": "get_cell_value()"
    },
    {
      "label": "detect_header_row()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L71",
      "_origin": "ast",
      "id": "helpers_excel_parser_detect_header_row",
      "community": 95,
      "norm_label": "detect_header_row()"
    },
    {
      "label": "detect_column_roles()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L106",
      "_origin": "ast",
      "id": "helpers_excel_parser_detect_column_roles",
      "community": 95,
      "norm_label": "detect_column_roles()"
    },
    {
      "label": "extract_filename_hints()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L127",
      "_origin": "ast",
      "id": "helpers_excel_parser_extract_filename_hints",
      "community": 95,
      "norm_label": "extract_filename_hints()"
    },
    {
      "label": "clean_phone()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L148",
      "_origin": "ast",
      "id": "helpers_excel_parser_clean_phone",
      "community": 95,
      "norm_label": "clean_phone()"
    },
    {
      "label": "extract_pincode_from_text()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L161",
      "_origin": "ast",
      "id": "helpers_excel_parser_extract_pincode_from_text",
      "community": 95,
      "norm_label": "extract_pincode_from_text()"
    },
    {
      "label": "parse_sheet()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L169",
      "_origin": "ast",
      "id": "helpers_excel_parser_parse_sheet",
      "community": 95,
      "norm_label": "parse_sheet()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L258",
      "_origin": "ast",
      "id": "helpers_excel_parser_main",
      "community": 95,
      "norm_label": "main()"
    },
    {
      "label": "Return dict {(row,col): value} expanding merged cells to their top-left value.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L54",
      "_origin": "ast",
      "id": "helpers_excel_parser_rationale_54",
      "community": 95,
      "norm_label": "return dict {(row,col): value} expanding merged cells to their top-left value."
    },
    {
      "label": "Find the best header row by scanning up to max_scan rows.     Criteria:     - 3+",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L72",
      "_origin": "ast",
      "id": "helpers_excel_parser_rationale_72",
      "community": 95,
      "norm_label": "find the best header row by scanning up to max_scan rows.     criteria:     - 3+"
    },
    {
      "label": "Map column index (0-based) to role string.     Returns dict {role: col_index}.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L107",
      "_origin": "ast",
      "id": "helpers_excel_parser_rationale_107",
      "community": 95,
      "norm_label": "map column index (0-based) to role string.     returns dict {role: col_index}."
    },
    {
      "label": "Guess brand and state from filename.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L128",
      "_origin": "ast",
      "id": "helpers_excel_parser_rationale_128",
      "community": 95,
      "norm_label": "guess brand and state from filename."
    },
    {
      "label": "Normalise phone: first 10-digit number in the string.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L149",
      "_origin": "ast",
      "id": "helpers_excel_parser_rationale_149",
      "community": 95,
      "norm_label": "normalise phone: first 10-digit number in the string."
    },
    {
      "label": "Find a 6-digit number that looks like an Indian PIN.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L162",
      "_origin": "ast",
      "id": "helpers_excel_parser_rationale_162",
      "community": 95,
      "norm_label": "find a 6-digit number that looks like an indian pin."
    },
    {
      "label": "pincode_lookup.py",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "helpers_pincode_lookup",
      "community": 312,
      "norm_label": "pincode_lookup.py"
    },
    {
      "label": "extract_pincode_from_text()",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L21",
      "_origin": "ast",
      "id": "helpers_pincode_lookup_extract_pincode_from_text",
      "community": 312,
      "norm_label": "extract_pincode_from_text()"
    },
    {
      "label": "extract_state_from_text()",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L49",
      "_origin": "ast",
      "id": "helpers_pincode_lookup_extract_state_from_text",
      "community": 312,
      "norm_label": "extract_state_from_text()"
    },
    {
      "label": "extract_city_hints()",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L60",
      "_origin": "ast",
      "id": "helpers_pincode_lookup_extract_city_hints",
      "community": 312,
      "norm_label": "extract_city_hints()"
    },
    {
      "label": "Find a 6-digit Indian PIN code in raw address text.     Returns '' if none found",
      "file_type": "rationale",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L22",
      "_origin": "ast",
      "id": "helpers_pincode_lookup_rationale_22",
      "community": 312,
      "norm_label": "find a 6-digit indian pin code in raw address text.     returns '' if none found"
    },
    {
      "label": "Extract state from patterns like '(RAJ.)' or 'SIKAR RAJ 333001'.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L50",
      "_origin": "ast",
      "id": "helpers_pincode_lookup_rationale_50",
      "community": 312,
      "norm_label": "extract state from patterns like '(raj.)' or 'sikar raj 333001'."
    },
    {
      "label": "Extract pincode and state hint from raw address text.     Returns {'pincode': '.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L61",
      "_origin": "ast",
      "id": "helpers_pincode_lookup_rationale_61",
      "community": 312,
      "norm_label": "extract pincode and state hint from raw address text.     returns {'pincode': '."
    },
    {
      "label": "prebuild_check.sh",
      "file_type": "code",
      "source_file": ".claude/prebuild_check.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "claude_prebuild_check",
      "community": 507,
      "norm_label": "prebuild_check.sh"
    },
    {
      "label": "prebuild_check.sh script",
      "file_type": "code",
      "source_file": ".claude/prebuild_check.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "var_www_360lm_claude_prebuild_check_sh__entry",
      "community": 507,
      "norm_label": "prebuild_check.sh script"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "activity_manifest",
      "community": 168,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "activity_manifest_name",
      "community": 168,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "activity_manifest_short_name",
      "community": 168,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "activity_manifest_description",
      "community": 168,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "activity_manifest_start_url",
      "community": 168,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "activity_manifest_display",
      "community": 168,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "activity_manifest_background_color",
      "community": 168,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "activity_manifest_theme_color",
      "community": 168,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "activity_manifest_orientation",
      "community": 168,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "activity_manifest_icons",
      "community": 168,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "activity/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "activity_sw",
      "community": 494,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "activity/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "activity_sw_shell",
      "community": 494,
      "norm_label": "shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "admin_manifest",
      "community": 279,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "admin_manifest_name",
      "community": 279,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "admin_manifest_short_name",
      "community": 279,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "admin_manifest_start_url",
      "community": 279,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "admin_manifest_display",
      "community": 279,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "admin_manifest_background_color",
      "community": 279,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "admin_manifest_theme_color",
      "community": 279,
      "norm_label": "theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "admin_manifest_icons",
      "community": 279,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "admin/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "admin_sw",
      "community": 496,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "admin/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "admin_sw_assets",
      "community": 496,
      "norm_label": "assets"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "client_manifest",
      "community": 207,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "client_manifest_name",
      "community": 207,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "client_manifest_short_name",
      "community": 207,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "client_manifest_description",
      "community": 207,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "client_manifest_start_url",
      "community": 207,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "client_manifest_display",
      "community": 207,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "client_manifest_background_color",
      "community": 207,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "client_manifest_theme_color",
      "community": 207,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "client_manifest_orientation",
      "community": 207,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "client_manifest_icons",
      "community": 207,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "client/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "client_sw",
      "community": 508,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "client/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "client_sw_shell",
      "community": 508,
      "norm_label": "shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "contacts_manifest",
      "community": 208,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "contacts_manifest_name",
      "community": 208,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "contacts_manifest_short_name",
      "community": 208,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "contacts_manifest_start_url",
      "community": 208,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "contacts_manifest_scope",
      "community": 208,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "contacts_manifest_display",
      "community": 208,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "contacts_manifest_background_color",
      "community": 208,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "contacts_manifest_theme_color",
      "community": 208,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "contacts_manifest_orientation",
      "community": 208,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "contacts_manifest_icons",
      "community": 208,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "contacts/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "contacts_sw",
      "community": 510,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "contacts/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "contacts_sw_shell",
      "community": 510,
      "norm_label": "shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "counters_manifest",
      "community": 209,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "counters_manifest_name",
      "community": 209,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "counters_manifest_short_name",
      "community": 209,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "counters_manifest_start_url",
      "community": 209,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "counters_manifest_scope",
      "community": 209,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "counters_manifest_display",
      "community": 209,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "counters_manifest_background_color",
      "community": 209,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "counters_manifest_theme_color",
      "community": 209,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "counters_manifest_orientation",
      "community": 209,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "counters_manifest_icons",
      "community": 209,
      "norm_label": "icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "expense_manifest",
      "community": 152,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "expense_manifest_name",
      "community": 152,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "expense_manifest_short_name",
      "community": 152,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "expense_manifest_description",
      "community": 152,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "expense_manifest_start_url",
      "community": 152,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "expense_manifest_scope",
      "community": 152,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "expense_manifest_display",
      "community": 152,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "expense_manifest_background_color",
      "community": 152,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "expense_manifest_theme_color",
      "community": 152,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "expense_manifest_orientation",
      "community": 152,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "expense_manifest_icons",
      "community": 152,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "expense/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "expense_sw",
      "community": 456,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "expense/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "expense_sw_assets",
      "community": 456,
      "norm_label": "assets"
    },
    {
      "label": "openDB()",
      "file_type": "code",
      "source_file": "expense/sw.js",
      "source_location": "L78",
      "_origin": "ast",
      "id": "expense_sw_opendb",
      "community": 456,
      "norm_label": "opendb()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_v1_manifest",
      "community": 153,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "finance_v1_manifest_name",
      "community": 153,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "finance_v1_manifest_short_name",
      "community": 153,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "finance_v1_manifest_description",
      "community": 153,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "finance_v1_manifest_start_url",
      "community": 153,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "finance_v1_manifest_scope",
      "community": 153,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "finance_v1_manifest_display",
      "community": 153,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "finance_v1_manifest_background_color",
      "community": 153,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "finance_v1_manifest_theme_color",
      "community": 153,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "finance_v1_manifest_orientation",
      "community": 153,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "finance_v1_manifest_icons",
      "community": 153,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "finance-v1/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_v1_sw",
      "community": 531,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "finance-v1/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "finance_v1_sw_assets",
      "community": 531,
      "norm_label": "assets"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "credit_card_manifest",
      "community": 210,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "credit_card_manifest_name",
      "community": 210,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "credit_card_manifest_short_name",
      "community": 210,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "credit_card_manifest_start_url",
      "community": 210,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "credit_card_manifest_scope",
      "community": 210,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "credit_card_manifest_display",
      "community": 210,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "credit_card_manifest_background_color",
      "community": 210,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "credit_card_manifest_theme_color",
      "community": 210,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "credit_card_manifest_orientation",
      "community": 210,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "credit_card_manifest_icons",
      "community": 210,
      "norm_label": "icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "custodian_manifest",
      "community": 148,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "custodian_manifest_name",
      "community": 148,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "custodian_manifest_short_name",
      "community": 148,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "custodian_manifest_description",
      "community": 148,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "custodian_manifest_start_url",
      "community": 148,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "custodian_manifest_display",
      "community": 148,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "custodian_manifest_background_color",
      "community": 148,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "custodian_manifest_theme_color",
      "community": 148,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "custodian_manifest_orientation",
      "community": 148,
      "norm_label": "orientation"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "custodian_manifest_lang",
      "community": 148,
      "norm_label": "lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "custodian_manifest_icons",
      "community": 148,
      "norm_label": "icons"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "community": 102,
      "norm_label": "build_tutorial.py"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run",
      "community": 102,
      "norm_label": "run()"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration",
      "community": 102,
      "norm_label": "probe_duration()"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "community": 102,
      "norm_label": "build_clip()"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "community": 102,
      "norm_label": "build_title_card()"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "community": 102,
      "norm_label": "build_app_card()"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s",
      "community": 102,
      "norm_label": "concat_mp4s()"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "community": 102,
      "norm_label": "build_lang()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "community": 102,
      "norm_label": "main()"
    },
    {
      "label": "Slow clip + pad + burn subs + mux audio \u2192 MP4.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70",
      "community": 102,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4."
    },
    {
      "label": "Black title card with section number + title, muxed with audio.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_128",
      "community": 102,
      "norm_label": "black title card with section number + title, muxed with audio."
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_177",
      "community": 102,
      "norm_label": "opening/closing card with app name."
    },
    {
      "label": "Concatenate MP4 segments \u2192 H.264 master at CRF 18 with faststart.     H.265 is N",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_218",
      "community": 102,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n"
    },
    {
      "label": "Build tutorial video for one language. Returns output path or None on failure.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_246",
      "community": 102,
      "norm_label": "build tutorial video for one language. returns output path or none on failure."
    },
    {
      "label": "# NOTE: vf must NOT begin with 'color='; the input is already the color source.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_135",
      "community": 102,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source."
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts",
      "community": 371,
      "norm_label": "generate_tts.py"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time",
      "community": 371,
      "norm_label": "fmt_srt_time()"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_generate_segment",
      "community": 371,
      "norm_label": "generate_segment()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_main",
      "community": 371,
      "norm_label": "main()"
    },
    {
      "label": "Generate MP3 + SRT for one segment. Returns audio duration in seconds.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "_origin": "ast",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_rationale_32",
      "community": 371,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds."
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_manifest",
      "community": 214,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "finance_manifest_name",
      "community": 214,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "finance_manifest_short_name",
      "community": 214,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "finance_manifest_description",
      "community": 214,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "finance_manifest_start_url",
      "community": 214,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "finance_manifest_display",
      "community": 214,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "finance_manifest_background_color",
      "community": 214,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "finance_manifest_theme_color",
      "community": 214,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "finance_manifest_orientation",
      "community": 214,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "finance_manifest_icons",
      "community": 214,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "finance/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_sw",
      "community": 709,
      "norm_label": "sw.js"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "upi_manifest",
      "community": 167,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "upi_manifest_name",
      "community": 167,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "upi_manifest_short_name",
      "community": 167,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "upi_manifest_description",
      "community": 167,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "upi_manifest_start_url",
      "community": 167,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "upi_manifest_display",
      "community": 167,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "upi_manifest_background_color",
      "community": 167,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "upi_manifest_theme_color",
      "community": 167,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "upi_manifest_orientation",
      "community": 167,
      "norm_label": "orientation"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "upi_manifest_lang",
      "community": 167,
      "norm_label": "lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "upi_manifest_icons",
      "community": 167,
      "norm_label": "icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vendors_manifest",
      "community": 226,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "vendors_manifest_name",
      "community": 226,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "vendors_manifest_short_name",
      "community": 226,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "vendors_manifest_start_url",
      "community": 226,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "vendors_manifest_scope",
      "community": 226,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "vendors_manifest_display",
      "community": 226,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "vendors_manifest_background_color",
      "community": 226,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "vendors_manifest_theme_color",
      "community": 226,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "vendors_manifest_orientation",
      "community": 226,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "vendors_manifest_icons",
      "community": 226,
      "norm_label": "icons"
    },
    {
      "label": "get-gemini-key.js",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "get_gemini_key",
      "community": 335,
      "norm_label": "get-gemini-key.js"
    },
    {
      "label": "{ chromium }",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "get_gemini_key_chromium",
      "community": 335,
      "norm_label": "{ chromium }"
    },
    {
      "label": "readline",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "get_gemini_key_readline",
      "community": 335,
      "norm_label": "readline"
    },
    {
      "label": "rl",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "get_gemini_key_rl",
      "community": 335,
      "norm_label": "rl"
    },
    {
      "label": "ask()",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "get_gemini_key_ask",
      "community": 335,
      "norm_label": "ask()"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L205",
      "_origin": "ast",
      "id": "get_gemini_key_cleanup",
      "community": 335,
      "norm_label": "cleanup()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hr_manifest",
      "community": 114,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "hr_manifest_name",
      "community": 114,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "hr_manifest_short_name",
      "community": 114,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "hr_manifest_description",
      "community": 114,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "hr_manifest_start_url",
      "community": 114,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "hr_manifest_scope",
      "community": 114,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "hr_manifest_display",
      "community": 114,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "hr_manifest_background_color",
      "community": 114,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "hr_manifest_theme_color",
      "community": 114,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "hr_manifest_orientation",
      "community": 114,
      "norm_label": "orientation"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "hr_manifest_lang",
      "community": 114,
      "norm_label": "lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "hr_manifest_icons",
      "community": 114,
      "norm_label": "icons"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "hr_manifest_categories",
      "community": 114,
      "norm_label": "categories"
    },
    {
      "label": "display_override",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "hr_manifest_display_override",
      "community": 114,
      "norm_label": "display_override"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "hr/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hr_sw",
      "community": 534,
      "norm_label": "sw.js"
    },
    {
      "label": "PRECACHE_URLS",
      "file_type": "code",
      "source_file": "hr/sw.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "hr_sw_precache_urls",
      "community": 534,
      "norm_label": "precache_urls"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hub_manifest",
      "community": 61,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "hub_manifest_name",
      "community": 61,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "hub_manifest_short_name",
      "community": 61,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "hub_manifest_description",
      "community": 61,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "hub_manifest_start_url",
      "community": 61,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "hub_manifest_scope",
      "community": 61,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "hub_manifest_display",
      "community": 61,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "hub_manifest_background_color",
      "community": 61,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "hub_manifest_theme_color",
      "community": 61,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "hub_manifest_orientation",
      "community": 61,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "hub_manifest_icons",
      "community": 61,
      "norm_label": "icons"
    },
    {
      "label": "share_target",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "hub_manifest_share_target",
      "community": 61,
      "norm_label": "share_target"
    },
    {
      "label": "action",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "hub_manifest_share_target_action",
      "community": 61,
      "norm_label": "action"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "hub_manifest_share_target_method",
      "community": 61,
      "norm_label": "method"
    },
    {
      "label": "enctype",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "hub_manifest_share_target_enctype",
      "community": 61,
      "norm_label": "enctype"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "hub_manifest_share_target_params",
      "community": 61,
      "norm_label": "params"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "hub_manifest_params_title",
      "community": 61,
      "norm_label": "title"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "hub_manifest_params_text",
      "community": 61,
      "norm_label": "text"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "hub_manifest_params_url",
      "community": 61,
      "norm_label": "url"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "hub_manifest_params_files",
      "community": 61,
      "norm_label": "files"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "hub/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hub_sw",
      "community": 460,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "hub/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "hub_sw_shell",
      "community": 460,
      "norm_label": "shell"
    },
    {
      "label": "openShareDB()",
      "file_type": "code",
      "source_file": "hub/sw.js",
      "source_location": "L56",
      "_origin": "ast",
      "id": "hub_sw_opensharedb",
      "community": 460,
      "norm_label": "opensharedb()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "v1_0_0_manifest",
      "community": 107,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "v1_0_0_manifest_name",
      "community": 107,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "v1_0_0_manifest_short_name",
      "community": 107,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "v1_0_0_manifest_description",
      "community": 107,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "v1_0_0_manifest_start_url",
      "community": 107,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "v1_0_0_manifest_scope",
      "community": 107,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "v1_0_0_manifest_display",
      "community": 107,
      "norm_label": "display"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "v1_0_0_manifest_orientation",
      "community": 107,
      "norm_label": "orientation"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "v1_0_0_manifest_background_color",
      "community": 107,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "v1_0_0_manifest_theme_color",
      "community": 107,
      "norm_label": "theme_color"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "v1_0_0_manifest_lang",
      "community": 107,
      "norm_label": "lang"
    },
    {
      "label": "dir",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "v1_0_0_manifest_dir",
      "community": 107,
      "norm_label": "dir"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "v1_0_0_manifest_categories",
      "community": 107,
      "norm_label": "categories"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "v1_0_0_manifest_icons",
      "community": 107,
      "norm_label": "icons"
    },
    {
      "label": "prefer_related_applications",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "v1_0_0_manifest_prefer_related_applications",
      "community": 107,
      "norm_label": "prefer_related_applications"
    },
    {
      "label": "service-worker.js",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/service-worker.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "v1_0_0_service_worker",
      "community": 607,
      "norm_label": "service-worker.js"
    },
    {
      "label": "CORE_ASSETS",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/service-worker.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "v1_0_0_service_worker_core_assets",
      "community": 607,
      "norm_label": "core_assets"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "learn_manifest",
      "community": 296,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "learn_manifest_name",
      "community": 296,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "learn_manifest_short_name",
      "community": 296,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "learn_manifest_start_url",
      "community": 296,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "learn_manifest_display",
      "community": 296,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "learn_manifest_background_color",
      "community": 296,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "learn_manifest_theme_color",
      "community": 296,
      "norm_label": "theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "learn_manifest_icons",
      "community": 296,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "learn/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "learn_sw",
      "community": 544,
      "norm_label": "sw.js"
    },
    {
      "label": "STATIC",
      "file_type": "code",
      "source_file": "learn/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "learn_sw_static",
      "community": 544,
      "norm_label": "static"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "mother_manifest",
      "community": 156,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "mother_manifest_name",
      "community": 156,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "mother_manifest_short_name",
      "community": 156,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "mother_manifest_description",
      "community": 156,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "mother_manifest_start_url",
      "community": 156,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "mother_manifest_scope",
      "community": 156,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "mother_manifest_display",
      "community": 156,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "mother_manifest_background_color",
      "community": 156,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "mother_manifest_theme_color",
      "community": 156,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "mother_manifest_orientation",
      "community": 156,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "mother_manifest_icons",
      "community": 156,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "mother/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "mother_sw",
      "community": 559,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "mother/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "mother_sw_shell",
      "community": 559,
      "norm_label": "shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "oc_admin_manifest",
      "community": 268,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "oc_admin_manifest_name",
      "community": 268,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "oc_admin_manifest_short_name",
      "community": 268,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "oc_admin_manifest_start_url",
      "community": 268,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "oc_admin_manifest_scope",
      "community": 268,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "oc_admin_manifest_display",
      "community": 268,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "oc_admin_manifest_background_color",
      "community": 268,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "oc_admin_manifest_theme_color",
      "community": 268,
      "norm_label": "theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "oc_admin_manifest_icons",
      "community": 268,
      "norm_label": "icons"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "package",
      "community": 56,
      "norm_label": "package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "package_name",
      "community": 56,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "package_version",
      "community": 56,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "package_description",
      "community": 56,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "package_main",
      "community": 56,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "package_scripts",
      "community": 56,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "package_scripts_test",
      "community": 56,
      "norm_label": "test"
    },
    {
      "label": "test:smoke",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "package_scripts_test_smoke",
      "community": 56,
      "norm_label": "test:smoke"
    },
    {
      "label": "test:pwa",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "package_scripts_test_pwa",
      "community": 56,
      "norm_label": "test:pwa"
    },
    {
      "label": "test:all",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "package_scripts_test_all",
      "community": 56,
      "norm_label": "test:all"
    },
    {
      "label": "repository",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "package_repository",
      "community": 56,
      "norm_label": "repository"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "package_repository_type",
      "community": 56,
      "norm_label": "type"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "package_repository_url",
      "community": 56,
      "norm_label": "url"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "package_keywords",
      "community": 56,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "package_author",
      "community": 56,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "package_license",
      "community": 56,
      "norm_label": "license"
    },
    {
      "label": "bugs",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "package_bugs",
      "community": 56,
      "norm_label": "bugs"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "package_bugs_url",
      "community": 56,
      "norm_label": "url"
    },
    {
      "label": "homepage",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "package_homepage",
      "community": 56,
      "norm_label": "homepage"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "package_devdependencies",
      "community": 56,
      "norm_label": "devdependencies"
    },
    {
      "label": "@playwright/test",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "package_devdependencies_playwright_test",
      "community": 56,
      "norm_label": "@playwright/test"
    },
    {
      "label": "playwright.config.js",
      "file_type": "code",
      "source_file": "playwright.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_config",
      "community": 564,
      "norm_label": "playwright.config.js"
    },
    {
      "label": "{ defineConfig, devices }",
      "file_type": "code",
      "source_file": "playwright.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_config_defineconfig_devices",
      "community": 564,
      "norm_label": "{ defineconfig, devices }"
    },
    {
      "label": "install.ps1",
      "file_type": "code",
      "source_file": "print-bridge/setup/install.ps1",
      "source_location": "L1",
      "_origin": "ast",
      "id": "setup_install",
      "community": 953,
      "norm_label": "install.ps1"
    },
    {
      "label": "watcher.ps1",
      "file_type": "code",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L1",
      "_origin": "ast",
      "id": "setup_watcher",
      "community": 483,
      "norm_label": "watcher.ps1"
    },
    {
      "label": "Log()",
      "file_type": "code",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L10",
      "_origin": "ast",
      "id": "setup_watcher_log",
      "community": 483,
      "norm_label": "log()"
    },
    {
      "label": "Process-Job()",
      "file_type": "code",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L16",
      "_origin": "ast",
      "id": "setup_watcher_process_job",
      "community": 483,
      "norm_label": "process-job()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "printing_manifest",
      "community": 157,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "printing_manifest_name",
      "community": 157,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "printing_manifest_short_name",
      "community": 157,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "printing_manifest_description",
      "community": 157,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "printing_manifest_start_url",
      "community": 157,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "printing_manifest_scope",
      "community": 157,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "printing_manifest_display",
      "community": 157,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "printing_manifest_background_color",
      "community": 157,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "printing_manifest_theme_color",
      "community": 157,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "printing_manifest_orientation",
      "community": 157,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "printing_manifest_icons",
      "community": 157,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "printing/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "printing_sw",
      "community": 566,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "printing/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "printing_sw_shell",
      "community": 566,
      "norm_label": "shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "production_manifest",
      "community": 159,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "production_manifest_name",
      "community": 159,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "production_manifest_short_name",
      "community": 159,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "production_manifest_description",
      "community": 159,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "production_manifest_start_url",
      "community": 159,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "production_manifest_scope",
      "community": 159,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "production_manifest_display",
      "community": 159,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "production_manifest_background_color",
      "community": 159,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "production_manifest_theme_color",
      "community": 159,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "production_manifest_orientation",
      "community": 159,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "production_manifest_icons",
      "community": 159,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "production/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "production_sw",
      "community": 568,
      "norm_label": "sw.js"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "production/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "production_sw_shell",
      "community": 568,
      "norm_label": "shell"
    },
    {
      "label": "promote.sh",
      "file_type": "code",
      "source_file": "promote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "promote",
      "community": 569,
      "norm_label": "promote.sh"
    },
    {
      "label": "promote.sh script",
      "file_type": "code",
      "source_file": "promote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "var_www_360lm_promote_sh__entry",
      "community": 569,
      "norm_label": "promote.sh script"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_client_manifest",
      "community": 219,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "recce_client_manifest_name",
      "community": 219,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "recce_client_manifest_short_name",
      "community": 219,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "recce_client_manifest_start_url",
      "community": 219,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "recce_client_manifest_scope",
      "community": 219,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "recce_client_manifest_display",
      "community": 219,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "recce_client_manifest_background_color",
      "community": 219,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "recce_client_manifest_theme_color",
      "community": 219,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "recce_client_manifest_orientation",
      "community": 219,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "recce_client_manifest_icons",
      "community": 219,
      "norm_label": "icons"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "community": 105,
      "norm_label": "build_tutorial.py"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run",
      "community": 105,
      "norm_label": "run()"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration",
      "community": 105,
      "norm_label": "probe_duration()"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "community": 105,
      "norm_label": "build_clip()"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "community": 105,
      "norm_label": "build_title_card()"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "community": 105,
      "norm_label": "build_app_card()"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s",
      "community": 105,
      "norm_label": "concat_mp4s()"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "community": 105,
      "norm_label": "build_lang()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "community": 105,
      "norm_label": "main()"
    },
    {
      "label": "Slow clip + pad + burn subs + mux audio \u2192 MP4.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70",
      "community": 105,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4."
    },
    {
      "label": "Black title card with section number + title, muxed with audio.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_128",
      "community": 105,
      "norm_label": "black title card with section number + title, muxed with audio."
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_177",
      "community": 105,
      "norm_label": "opening/closing card with app name."
    },
    {
      "label": "Concatenate MP4 segments \u2192 H.264 master at CRF 18 with faststart.     H.265 is N",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_218",
      "community": 105,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n"
    },
    {
      "label": "Build tutorial video for one language. Returns output path or None on failure.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_246",
      "community": 105,
      "norm_label": "build tutorial video for one language. returns output path or none on failure."
    },
    {
      "label": "# NOTE: vf must NOT begin with 'color='; the input is already the color source.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_135",
      "community": 105,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source."
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts",
      "community": 376,
      "norm_label": "generate_tts.py"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time",
      "community": 376,
      "norm_label": "fmt_srt_time()"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_generate_segment",
      "community": 376,
      "norm_label": "generate_segment()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_main",
      "community": 376,
      "norm_label": "main()"
    },
    {
      "label": "Generate MP3 + SRT for one segment. Returns audio duration in seconds.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "_origin": "ast",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_rationale_32",
      "community": 376,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds."
    },
    {
      "label": "record.config.js",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "production_record_config",
      "community": 567,
      "norm_label": "record.config.js"
    },
    {
      "label": "{ defineConfig }",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.config.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "production_record_config_defineconfig",
      "community": 567,
      "norm_label": "{ defineconfig }"
    },
    {
      "label": "record.spec.js",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "production_record_spec",
      "community": 67,
      "norm_label": "record.spec.js"
    },
    {
      "label": "{ test, chromium, request: playwrightRequest }",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L29",
      "_origin": "ast",
      "id": "production_record_spec_test_chromium_request_playwrightrequest",
      "community": 67,
      "norm_label": "{ test, chromium, request: playwrightrequest }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "production_record_spec_path",
      "community": 67,
      "norm_label": "path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L31",
      "_origin": "ast",
      "id": "production_record_spec_fs",
      "community": 67,
      "norm_label": "fs"
    },
    {
      "label": "HC",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L36",
      "_origin": "ast",
      "id": "production_record_spec_hc",
      "community": 67,
      "norm_label": "hc"
    },
    {
      "label": "HR",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L37",
      "_origin": "ast",
      "id": "production_record_spec_hr",
      "community": 67,
      "norm_label": "hr"
    },
    {
      "label": "VIDEOS",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L41",
      "_origin": "ast",
      "id": "production_record_spec_videos",
      "community": 67,
      "norm_label": "videos"
    },
    {
      "label": "STORES",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "id": "production_record_spec_stores",
      "community": 67,
      "norm_label": "stores"
    },
    {
      "label": "tempCounters",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L55",
      "_origin": "ast",
      "id": "production_record_spec_tempcounters",
      "community": 67,
      "norm_label": "tempcounters"
    },
    {
      "label": "tempSubs",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L56",
      "_origin": "ast",
      "id": "production_record_spec_tempsubs",
      "community": 67,
      "norm_label": "tempsubs"
    },
    {
      "label": "rpc()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L59",
      "_origin": "ast",
      "id": "production_record_spec_rpc",
      "community": 67,
      "norm_label": "rpc()"
    },
    {
      "label": "del()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L66",
      "_origin": "ast",
      "id": "production_record_spec_del",
      "community": 67,
      "norm_label": "del()"
    },
    {
      "label": "mkCtx()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L73",
      "_origin": "ast",
      "id": "production_record_spec_mkctx",
      "community": 67,
      "norm_label": "mkctx()"
    },
    {
      "label": "gotoList()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L94",
      "_origin": "ast",
      "id": "production_record_spec_gotolist",
      "community": 67,
      "norm_label": "gotolist()"
    },
    {
      "label": "clickSub()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L103",
      "_origin": "ast",
      "id": "production_record_spec_clicksub",
      "community": 67,
      "norm_label": "clicksub()"
    },
    {
      "label": "recorded",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L114",
      "_origin": "ast",
      "id": "production_record_spec_recorded",
      "community": 67,
      "norm_label": "recorded"
    },
    {
      "label": "recordClip()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L116",
      "_origin": "ast",
      "id": "production_record_spec_recordclip",
      "community": 67,
      "norm_label": "recordclip()"
    },
    {
      "label": "saveAllClips()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L126",
      "_origin": "ast",
      "id": "production_record_spec_saveallclips",
      "community": 67,
      "norm_label": "saveallclips()"
    },
    {
      "label": "noSessCtx()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L133",
      "_origin": "ast",
      "id": "production_record_spec_nosessctx",
      "community": 67,
      "norm_label": "nosessctx()"
    },
    {
      "label": "emergency_dev_to_prod.sh",
      "file_type": "code",
      "source_file": "recce/emergency_dev_to_prod.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "recce_emergency_dev_to_prod",
      "community": 572,
      "norm_label": "emergency_dev_to_prod.sh"
    },
    {
      "label": "emergency_dev_to_prod.sh script",
      "file_type": "code",
      "source_file": "recce/emergency_dev_to_prod.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "var_www_360lm_recce_emergency_dev_to_prod_sh__entry",
      "community": 572,
      "norm_label": "emergency_dev_to_prod.sh script"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_manifest",
      "community": 82,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "recce_manifest_name",
      "community": 82,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "recce_manifest_short_name",
      "community": 82,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "recce_manifest_description",
      "community": 82,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "recce_manifest_start_url",
      "community": 82,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "recce_manifest_display",
      "community": 82,
      "norm_label": "display"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "recce_manifest_orientation",
      "community": 82,
      "norm_label": "orientation"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "recce_manifest_background_color",
      "community": 82,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "recce_manifest_theme_color",
      "community": 82,
      "norm_label": "theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "recce_manifest_icons",
      "community": 82,
      "norm_label": "icons"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "recce_manifest_categories",
      "community": 82,
      "norm_label": "categories"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "recce_manifest_lang",
      "community": 82,
      "norm_label": "lang"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "rentveh_manifest",
      "community": 161,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "rentveh_manifest_name",
      "community": 161,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "rentveh_manifest_short_name",
      "community": 161,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "rentveh_manifest_description",
      "community": 161,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "rentveh_manifest_start_url",
      "community": 161,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "rentveh_manifest_scope",
      "community": 161,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "rentveh_manifest_display",
      "community": 161,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "rentveh_manifest_background_color",
      "community": 161,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "rentveh_manifest_theme_color",
      "community": 161,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "rentveh_manifest_orientation",
      "community": 161,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "rentveh_manifest_icons",
      "community": 161,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "rentveh/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "rentveh_sw",
      "community": 574,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "rentveh/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "rentveh_sw_assets",
      "community": 574,
      "norm_label": "assets"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "community": 104,
      "norm_label": "build_tutorial.py"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run",
      "community": 104,
      "norm_label": "run()"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration",
      "community": 104,
      "norm_label": "probe_duration()"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "community": 104,
      "norm_label": "build_clip()"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L132",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "community": 104,
      "norm_label": "build_title_card()"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L181",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "community": 104,
      "norm_label": "build_app_card()"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L223",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s",
      "community": 104,
      "norm_label": "concat_mp4s()"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L251",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "community": 104,
      "norm_label": "build_lang()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L369",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "community": 104,
      "norm_label": "main()"
    },
    {
      "label": "Slow clip + pad + burn subs + mux audio \u2192 MP4.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70",
      "community": 104,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4."
    },
    {
      "label": "Black title card with section number + title, muxed with audio.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L134",
      "_origin": "ast",
      "id": "production_build_tutorial_rationale_134",
      "community": 104,
      "norm_label": "black title card with section number + title, muxed with audio."
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L183",
      "_origin": "ast",
      "id": "production_build_tutorial_rationale_183",
      "community": 104,
      "norm_label": "opening/closing card with app name."
    },
    {
      "label": "Concatenate MP4 segments \u2192 H.264 master at CRF 18 with faststart.     H.265 is N",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L224",
      "_origin": "ast",
      "id": "production_build_tutorial_rationale_224",
      "community": 104,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n"
    },
    {
      "label": "Build tutorial video for one language. Returns output path or None on failure.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L252",
      "_origin": "ast",
      "id": "production_build_tutorial_rationale_252",
      "community": 104,
      "norm_label": "build tutorial video for one language. returns output path or none on failure."
    },
    {
      "label": "# NOTE: vf must NOT begin with 'color='; the input is already the color source.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L141",
      "_origin": "ast",
      "id": "production_build_tutorial_rationale_141",
      "community": 104,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source."
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts",
      "community": 380,
      "norm_label": "generate_tts.py"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time",
      "community": 380,
      "norm_label": "fmt_srt_time()"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_generate_segment",
      "community": 380,
      "norm_label": "generate_segment()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_main",
      "community": 380,
      "norm_label": "main()"
    },
    {
      "label": "Generate MP3 + SRT for one segment. Returns audio duration in seconds.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "_origin": "ast",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_rationale_32",
      "community": 380,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds."
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "customers_manifest",
      "community": 211,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "customers_manifest_name",
      "community": 211,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "customers_manifest_short_name",
      "community": 211,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "customers_manifest_start_url",
      "community": 211,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "customers_manifest_scope",
      "community": 211,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "customers_manifest_display",
      "community": 211,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "customers_manifest_background_color",
      "community": 211,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "customers_manifest_theme_color",
      "community": 211,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "customers_manifest_orientation",
      "community": 211,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "customers_manifest_icons",
      "community": 211,
      "norm_label": "icons"
    },
    {
      "label": "_()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min",
      "community": 1,
      "norm_label": "_()"
    },
    {
      "label": "i()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_i",
      "community": 1,
      "norm_label": "i()"
    },
    {
      "label": "u()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_u",
      "community": 1,
      "norm_label": "u()"
    },
    {
      "label": "m()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_m",
      "community": 1,
      "norm_label": "m()"
    },
    {
      "label": "r()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_r",
      "community": 1,
      "norm_label": "r()"
    },
    {
      "label": "c()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_c",
      "community": 1,
      "norm_label": "c()"
    },
    {
      "label": "o()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_o",
      "community": 1,
      "norm_label": "o()"
    },
    {
      "label": "f()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_f",
      "community": 1,
      "norm_label": "f()"
    },
    {
      "label": "y()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_y",
      "community": 1,
      "norm_label": "y()"
    },
    {
      "label": "p()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_p",
      "community": 1,
      "norm_label": "p()"
    },
    {
      "label": "v()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_v",
      "community": 1,
      "norm_label": "v()"
    },
    {
      "label": "w()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_w",
      "community": 1,
      "norm_label": "w()"
    },
    {
      "label": "k()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_k",
      "community": 1,
      "norm_label": "k()"
    },
    {
      "label": "E()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_e",
      "community": 1,
      "norm_label": "e()"
    },
    {
      "label": "A()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_a",
      "community": 1,
      "norm_label": "a()"
    },
    {
      "label": "j()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_j",
      "community": 1,
      "norm_label": "j()"
    },
    {
      "label": "T()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_t",
      "community": 1,
      "norm_label": "t()"
    },
    {
      "label": "L()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_l",
      "community": 1,
      "norm_label": "l()"
    },
    {
      "label": "z()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_z",
      "community": 1,
      "norm_label": "z()"
    },
    {
      "label": "G()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_g",
      "community": 1,
      "norm_label": "g()"
    },
    {
      "label": "H()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_h",
      "community": 1,
      "norm_label": "h()"
    },
    {
      "label": "ee()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ee",
      "community": 1,
      "norm_label": "ee()"
    },
    {
      "label": "te()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_te",
      "community": 1,
      "norm_label": "te()"
    },
    {
      "label": "ne()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ne",
      "community": 1,
      "norm_label": "ne()"
    },
    {
      "label": "re()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_re",
      "community": 1,
      "norm_label": "re()"
    },
    {
      "label": "ie()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ie",
      "community": 1,
      "norm_label": "ie()"
    },
    {
      "label": "oe()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_oe",
      "community": 1,
      "norm_label": "oe()"
    },
    {
      "label": "ae()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ae",
      "community": 1,
      "norm_label": "ae()"
    },
    {
      "label": "ue()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ue",
      "community": 1,
      "norm_label": "ue()"
    },
    {
      "label": "je()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_je",
      "community": 1,
      "norm_label": "je()"
    },
    {
      "label": "Be()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_be",
      "community": 1,
      "norm_label": "be()"
    },
    {
      "label": "Fe()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_fe",
      "community": 1,
      "norm_label": "fe()"
    },
    {
      "label": "Me()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_me",
      "community": 1,
      "norm_label": "me()"
    },
    {
      "label": "qe()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_qe",
      "community": 1,
      "norm_label": "qe()"
    },
    {
      "label": "Le()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_le",
      "community": 1,
      "norm_label": "le()"
    },
    {
      "label": "Ve()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ve",
      "community": 1,
      "norm_label": "ve()"
    },
    {
      "label": "We()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_we",
      "community": 1,
      "norm_label": "we()"
    },
    {
      "label": "Ze()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ze",
      "community": 1,
      "norm_label": "ze()"
    },
    {
      "label": "et()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_et",
      "community": 1,
      "norm_label": "et()"
    },
    {
      "label": "tt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_tt",
      "community": 1,
      "norm_label": "tt()"
    },
    {
      "label": "nt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_nt",
      "community": 1,
      "norm_label": "nt()"
    },
    {
      "label": "rt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_rt",
      "community": 1,
      "norm_label": "rt()"
    },
    {
      "label": "it()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_it",
      "community": 1,
      "norm_label": "it()"
    },
    {
      "label": "ot()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ot",
      "community": 1,
      "norm_label": "ot()"
    },
    {
      "label": "at()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_at",
      "community": 1,
      "norm_label": "at()"
    },
    {
      "label": "ut()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ut",
      "community": 1,
      "norm_label": "ut()"
    },
    {
      "label": "ct()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ct",
      "community": 1,
      "norm_label": "ct()"
    },
    {
      "label": "ft()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ft",
      "community": 1,
      "norm_label": "ft()"
    },
    {
      "label": "xt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_xt",
      "community": 1,
      "norm_label": "xt()"
    },
    {
      "label": "Kt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_kt",
      "community": 1,
      "norm_label": "kt()"
    },
    {
      "label": "St()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_st",
      "community": 1,
      "norm_label": "st()"
    },
    {
      "label": "jt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_jt",
      "community": 1,
      "norm_label": "jt()"
    },
    {
      "label": "Dt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_dt",
      "community": 1,
      "norm_label": "dt()"
    },
    {
      "label": "Bt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_bt",
      "community": 1,
      "norm_label": "bt()"
    },
    {
      "label": "Mt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_mt",
      "community": 1,
      "norm_label": "mt()"
    },
    {
      "label": "qt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_qt",
      "community": 1,
      "norm_label": "qt()"
    },
    {
      "label": "Lt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_lt",
      "community": 1,
      "norm_label": "lt()"
    },
    {
      "label": "Vt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_vt",
      "community": 1,
      "norm_label": "vt()"
    },
    {
      "label": "Wt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_wt",
      "community": 1,
      "norm_label": "wt()"
    },
    {
      "label": "zt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_zt",
      "community": 1,
      "norm_label": "zt()"
    },
    {
      "label": "Yt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_yt",
      "community": 1,
      "norm_label": "yt()"
    },
    {
      "label": "Gt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_gt",
      "community": 1,
      "norm_label": "gt()"
    },
    {
      "label": "Ht()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ht",
      "community": 1,
      "norm_label": "ht()"
    },
    {
      "label": "rn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_rn",
      "community": 1,
      "norm_label": "rn()"
    },
    {
      "label": "on()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_on",
      "community": 1,
      "norm_label": "on()"
    },
    {
      "label": "an()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_an",
      "community": 1,
      "norm_label": "an()"
    },
    {
      "label": "un()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_un",
      "community": 1,
      "norm_label": "un()"
    },
    {
      "label": "cn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_cn",
      "community": 1,
      "norm_label": "cn()"
    },
    {
      "label": "ln()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_ln",
      "community": 1,
      "norm_label": "ln()"
    },
    {
      "label": "hn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_hn",
      "community": 1,
      "norm_label": "hn()"
    },
    {
      "label": "dn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_dn",
      "community": 1,
      "norm_label": "dn()"
    },
    {
      "label": "pn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_pn",
      "community": 1,
      "norm_label": "pn()"
    },
    {
      "label": "yn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_yn",
      "community": 1,
      "norm_label": "yn()"
    },
    {
      "label": "vn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_vn",
      "community": 1,
      "norm_label": "vn()"
    },
    {
      "label": "mn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_mn",
      "community": 1,
      "norm_label": "mn()"
    },
    {
      "label": "gn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_gn",
      "community": 1,
      "norm_label": "gn()"
    },
    {
      "label": "bn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_bn",
      "community": 1,
      "norm_label": "bn()"
    },
    {
      "label": "_n()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_n",
      "community": 1,
      "norm_label": "_n()"
    },
    {
      "label": "wn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_wn",
      "community": 1,
      "norm_label": "wn()"
    },
    {
      "label": "xn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_xn",
      "community": 1,
      "norm_label": "xn()"
    },
    {
      "label": "kn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_kn",
      "community": 1,
      "norm_label": "kn()"
    },
    {
      "label": "En()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_en",
      "community": 1,
      "norm_label": "en()"
    },
    {
      "label": "Sn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_sn",
      "community": 1,
      "norm_label": "sn()"
    },
    {
      "label": "jn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_jn",
      "community": 1,
      "norm_label": "jn()"
    },
    {
      "label": "qn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_qn",
      "community": 1,
      "norm_label": "qn()"
    },
    {
      "label": "zn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_zn",
      "community": 1,
      "norm_label": "zn()"
    },
    {
      "label": "er()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_dexie_min_er",
      "community": 1,
      "norm_label": "er()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_manifest",
      "community": 162,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "sales_manifest_name",
      "community": 162,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "sales_manifest_short_name",
      "community": 162,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "sales_manifest_description",
      "community": 162,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "sales_manifest_start_url",
      "community": 162,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "sales_manifest_scope",
      "community": 162,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "sales_manifest_display",
      "community": 162,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "sales_manifest_background_color",
      "community": 162,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "sales_manifest_theme_color",
      "community": 162,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "sales_manifest_orientation",
      "community": 162,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "sales_manifest_icons",
      "community": 162,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "sales/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_sw",
      "community": 577,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "sales/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "sales_sw_assets",
      "community": 577,
      "norm_label": "assets"
    },
    {
      "label": "maps-client.js",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_maps_client",
      "community": 163,
      "norm_label": "maps-client.js"
    },
    {
      "label": "bearer()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L54",
      "_origin": "ast",
      "id": "shared_maps_client_bearer",
      "community": 163,
      "norm_label": "bearer()"
    },
    {
      "label": "mcpCall()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L65",
      "_origin": "ast",
      "id": "shared_maps_client_mcpcall",
      "community": 163,
      "norm_label": "mcpcall()"
    },
    {
      "label": "tryWithFallback()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L140",
      "_origin": "ast",
      "id": "shared_maps_client_trywithfallback",
      "community": 163,
      "norm_label": "trywithfallback()"
    },
    {
      "label": "geocode()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L167",
      "_origin": "ast",
      "id": "shared_maps_client_geocode",
      "community": 163,
      "norm_label": "geocode()"
    },
    {
      "label": "reverseGeocode()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L172",
      "_origin": "ast",
      "id": "shared_maps_client_reversegeocode",
      "community": 163,
      "norm_label": "reversegeocode()"
    },
    {
      "label": "directions()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L181",
      "_origin": "ast",
      "id": "shared_maps_client_directions",
      "community": 163,
      "norm_label": "directions()"
    },
    {
      "label": "distanceMatrix()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L189",
      "_origin": "ast",
      "id": "shared_maps_client_distancematrix",
      "community": 163,
      "norm_label": "distancematrix()"
    },
    {
      "label": "placesNearby()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L196",
      "_origin": "ast",
      "id": "shared_maps_client_placesnearby",
      "community": 163,
      "norm_label": "placesnearby()"
    },
    {
      "label": "routeTraffic()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L201",
      "_origin": "ast",
      "id": "shared_maps_client_routetraffic",
      "community": 163,
      "norm_label": "routetraffic()"
    },
    {
      "label": "health()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L208",
      "_origin": "ast",
      "id": "shared_maps_client_health",
      "community": 163,
      "norm_label": "health()"
    },
    {
      "label": "tour.js",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_tour",
      "community": 415,
      "norm_label": "tour.js"
    },
    {
      "label": "render()",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "shared_tour_render",
      "community": 415,
      "norm_label": "render()"
    },
    {
      "label": "go()",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L73",
      "_origin": "ast",
      "id": "shared_tour_go",
      "community": 415,
      "norm_label": "go()"
    },
    {
      "label": "close()",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L96",
      "_origin": "ast",
      "id": "shared_tour_close",
      "community": 415,
      "norm_label": "close()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "stores_manifest",
      "community": 220,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "stores_manifest_name",
      "community": 220,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "stores_manifest_short_name",
      "community": 220,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "stores_manifest_description",
      "community": 220,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "stores_manifest_start_url",
      "community": 220,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "stores_manifest_display",
      "community": 220,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "stores_manifest_background_color",
      "community": 220,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "stores_manifest_theme_color",
      "community": 220,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "stores_manifest_orientation",
      "community": 220,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "stores_manifest_icons",
      "community": 220,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "stores/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "stores_sw",
      "community": 584,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "stores/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "stores_sw_assets",
      "community": 584,
      "norm_label": "assets"
    },
    {
      "label": "_template.spec.js",
      "file_type": "code",
      "source_file": "tests/_template.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_template_spec",
      "community": 601,
      "norm_label": "_template.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/_template.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_template_spec_test_expect_devices",
      "community": 601,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "activity.spec.js",
      "file_type": "code",
      "source_file": "tests/activity.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_activity_spec",
      "community": 588,
      "norm_label": "activity.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/activity.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_activity_spec_test_expect_devices_request",
      "community": 588,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "admin.spec.js",
      "file_type": "code",
      "source_file": "tests/admin.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_admin_spec",
      "community": 589,
      "norm_label": "admin.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/admin.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_admin_spec_test_expect_devices_request",
      "community": 589,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "client.spec.js",
      "file_type": "code",
      "source_file": "tests/client.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_client_spec",
      "community": 485,
      "norm_label": "client.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/client.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_client_spec_test_expect_devices_request",
      "community": 485,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "isClientBuilt()",
      "file_type": "code",
      "source_file": "tests/client.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_client_spec_isclientbuilt",
      "community": 485,
      "norm_label": "isclientbuilt()"
    },
    {
      "label": "contacts.spec.js",
      "file_type": "code",
      "source_file": "tests/contacts.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_contacts_spec",
      "community": 590,
      "norm_label": "contacts.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/contacts.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_contacts_spec_test_expect_devices_request",
      "community": 590,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "counters.spec.js",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_counters_spec",
      "community": 416,
      "norm_label": "counters.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_counters_spec_test_expect_devices_request",
      "community": 416,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "tests_counters_spec_injectsession",
      "community": 416,
      "norm_label": "injectsession()"
    },
    {
      "label": "dbDelete()",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L28",
      "_origin": "ast",
      "id": "tests_counters_spec_dbdelete",
      "community": 416,
      "norm_label": "dbdelete()"
    },
    {
      "label": "custodian.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_custodian_spec",
      "community": 417,
      "norm_label": "custodian.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_custodian_spec_test_expect_devices",
      "community": 417,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_custodian_spec_injectsession",
      "community": 417,
      "norm_label": "injectsession()"
    },
    {
      "label": "{ request }",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L158",
      "_origin": "ast",
      "id": "tests_custodian_spec_request",
      "community": 417,
      "norm_label": "{ request }"
    },
    {
      "label": "custodian_s9_recording.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_custodian_s9_recording_spec",
      "community": 343,
      "norm_label": "custodian_s9_recording.spec.js"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_custodian_s9_recording_spec_test_expect",
      "community": 343,
      "norm_label": "{ test, expect }"
    },
    {
      "label": "WAIT()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_custodian_s9_recording_spec_wait",
      "community": 343,
      "norm_label": "wait()"
    },
    {
      "label": "session()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "tests_custodian_s9_recording_spec_session",
      "community": 343,
      "norm_label": "session()"
    },
    {
      "label": "goToManage()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L32",
      "_origin": "ast",
      "id": "tests_custodian_s9_recording_spec_gotomanage",
      "community": 343,
      "norm_label": "gotomanage()"
    },
    {
      "label": "custBtn()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "id": "tests_custodian_s9_recording_spec_custbtn",
      "community": 343,
      "norm_label": "custbtn()"
    },
    {
      "label": "custodian_tutorial_screenshots.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec",
      "community": 222,
      "norm_label": "custodian_tutorial_screenshots.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_test_expect_devices",
      "community": 222,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_path",
      "community": 222,
      "norm_label": "path"
    },
    {
      "label": "DIR",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_dir",
      "community": 222,
      "norm_label": "dir"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_makesession",
      "community": 222,
      "norm_label": "makesession()"
    },
    {
      "label": "SESSION",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L22",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_session",
      "community": 222,
      "norm_label": "session"
    },
    {
      "label": "loginAs()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L29",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_loginas",
      "community": 222,
      "norm_label": "loginas()"
    },
    {
      "label": "pickCustodianMode()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L46",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_pickcustodianmode",
      "community": 222,
      "norm_label": "pickcustodianmode()"
    },
    {
      "label": "pickOverseerMode()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L55",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_pickoverseermode",
      "community": 222,
      "norm_label": "pickoverseermode()"
    },
    {
      "label": "ss()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L64",
      "_origin": "ast",
      "id": "tests_custodian_tutorial_screenshots_spec_ss",
      "community": 222,
      "norm_label": "ss()"
    },
    {
      "label": "customers.spec.js",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_customers_spec",
      "community": 418,
      "norm_label": "customers.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "tests_customers_spec_test_expect_devices_request",
      "community": 418,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_customers_spec_injectsession",
      "community": 418,
      "norm_label": "injectsession()"
    },
    {
      "label": "dbDelete()",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "tests_customers_spec_dbdelete",
      "community": 418,
      "norm_label": "dbdelete()"
    },
    {
      "label": "debug_tour.spec.js",
      "file_type": "code",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_debug_tour_spec",
      "community": 486,
      "norm_label": "debug_tour.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_debug_tour_spec_test_expect_devices",
      "community": 486,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_debug_tour_spec_path",
      "community": 486,
      "norm_label": "path"
    },
    {
      "label": "dispatch.spec.js",
      "file_type": "code",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_dispatch_spec",
      "community": 591,
      "norm_label": "dispatch.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_dispatch_spec_test_expect_devices_request",
      "community": 591,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "drive_consolidator.spec.js",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec",
      "community": 164,
      "norm_label": "drive_consolidator.spec.js"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_test_expect",
      "community": 164,
      "norm_label": "{ test, expect }"
    },
    {
      "label": "injectGISMock()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_injectgismock",
      "community": 164,
      "norm_label": "injectgismock()"
    },
    {
      "label": "mockGoogleAPIs()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L48",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_mockgoogleapis",
      "community": 164,
      "norm_label": "mockgoogleapis()"
    },
    {
      "label": "seedTestUser()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L116",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_seedtestuser",
      "community": 164,
      "norm_label": "seedtestuser()"
    },
    {
      "label": "enterTestPIN()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L124",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_entertestpin",
      "community": 164,
      "norm_label": "entertestpin()"
    },
    {
      "label": "loginAfterGoto()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L132",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_loginaftergoto",
      "community": 164,
      "norm_label": "loginaftergoto()"
    },
    {
      "label": "seedAndLogin()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L141",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_seedandlogin",
      "community": 164,
      "norm_label": "seedandlogin()"
    },
    {
      "label": "connectNextAccount()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L149",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_connectnextaccount",
      "community": 164,
      "norm_label": "connectnextaccount()"
    },
    {
      "label": "goToDedup()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L413",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_gotodedup",
      "community": 164,
      "norm_label": "gotodedup()"
    },
    {
      "label": "goToTransferWithFiles()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L497",
      "_origin": "ast",
      "id": "tests_drive_consolidator_spec_gototransferwithfiles",
      "community": 164,
      "norm_label": "gototransferwithfiles()"
    },
    {
      "label": "expense.spec.js",
      "file_type": "code",
      "source_file": "tests/expense.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_expense_spec",
      "community": 592,
      "norm_label": "expense.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/expense.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_expense_spec_test_expect_devices_request",
      "community": 592,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "finance.spec.js",
      "file_type": "code",
      "source_file": "tests/finance.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_finance_spec",
      "community": 593,
      "norm_label": "finance.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/finance.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_finance_spec_test_expect_devices_request",
      "community": 593,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "fundcustodian.spec.js",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec",
      "community": 319,
      "norm_label": "fundcustodian.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec_test_expect_devices",
      "community": 319,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec_makesession",
      "community": 319,
      "norm_label": "makesession()"
    },
    {
      "label": "SESSION",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec_session",
      "community": 319,
      "norm_label": "session"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec_injectsession",
      "community": 319,
      "norm_label": "injectsession()"
    },
    {
      "label": "handleModeSelector()",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L34",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec_handlemodeselector",
      "community": 319,
      "norm_label": "handlemodeselector()"
    },
    {
      "label": "C_HDR",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L724",
      "_origin": "ast",
      "id": "tests_fundcustodian_spec_c_hdr",
      "community": 319,
      "norm_label": "c_hdr"
    },
    {
      "label": "health_smoke.spec.js",
      "file_type": "code",
      "source_file": "tests/health_smoke.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_health_smoke_spec",
      "community": 594,
      "norm_label": "health_smoke.spec.js"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/health_smoke.spec.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "tests_health_smoke_spec_test_expect",
      "community": 594,
      "norm_label": "{ test, expect }"
    },
    {
      "label": "hr.spec.js",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_hr_spec",
      "community": 419,
      "norm_label": "hr.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_hr_spec_test_expect_devices",
      "community": 419,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_hr_spec_injectsession",
      "community": 419,
      "norm_label": "injectsession()"
    },
    {
      "label": "HR_HEADERS",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L135",
      "_origin": "ast",
      "id": "tests_hr_spec_hr_headers",
      "community": 419,
      "norm_label": "hr_headers"
    },
    {
      "label": "hub.spec.js",
      "file_type": "code",
      "source_file": "tests/hub.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_hub_spec",
      "community": 487,
      "norm_label": "hub.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/hub.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_hub_spec_test_expect_devices",
      "community": 487,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/hub.spec.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_hub_spec_injectsession",
      "community": 487,
      "norm_label": "injectsession()"
    },
    {
      "label": "installation.spec.js",
      "file_type": "code",
      "source_file": "tests/installation.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_installation_spec",
      "community": 595,
      "norm_label": "installation.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/installation.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_installation_spec_test_expect_devices_request",
      "community": 595,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "learn.spec.js",
      "file_type": "code",
      "source_file": "tests/learn.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_learn_spec",
      "community": 596,
      "norm_label": "learn.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/learn.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_learn_spec_test_expect_devices_request",
      "community": 596,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "mappls-creds.spec.js",
      "file_type": "code",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_mappls_creds_spec",
      "community": 488,
      "norm_label": "mappls-creds.spec.js"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_mappls_creds_spec_test_expect",
      "community": 488,
      "norm_label": "{ test, expect }"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "tests_mappls_creds_spec_fs",
      "community": 488,
      "norm_label": "fs"
    },
    {
      "label": "oc_admin.spec.js",
      "file_type": "code",
      "source_file": "tests/oc_admin.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_oc_admin_spec",
      "community": 597,
      "norm_label": "oc_admin.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/oc_admin.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_oc_admin_spec_test_expect_devices_request",
      "community": 597,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "printing.spec.js",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_printing_spec",
      "community": 420,
      "norm_label": "printing.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_printing_spec_test_expect_devices",
      "community": 420,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_printing_spec_injectsession",
      "community": 420,
      "norm_label": "injectsession()"
    },
    {
      "label": "addItem()",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L167",
      "_origin": "ast",
      "id": "tests_printing_spec_additem",
      "community": 420,
      "norm_label": "additem()"
    },
    {
      "label": "production.spec.js",
      "file_type": "code",
      "source_file": "tests/production.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_production_spec",
      "community": 598,
      "norm_label": "production.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/production.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_production_spec_test_expect_devices_request",
      "community": 598,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "recce.spec.js",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_recce_spec",
      "community": 305,
      "norm_label": "recce.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_recce_spec_test_expect_devices_request",
      "community": 305,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "supTilePresent()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_recce_spec_suptilepresent",
      "community": 305,
      "norm_label": "suptilepresent()"
    },
    {
      "label": "logoutBtnPresent()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "tests_recce_spec_logoutbtnpresent",
      "community": 305,
      "norm_label": "logoutbtnpresent()"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "tests_recce_spec_injectsession",
      "community": 305,
      "norm_label": "injectsession()"
    },
    {
      "label": "waitForRecceInit()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L38",
      "_origin": "ast",
      "id": "tests_recce_spec_waitforrecceinit",
      "community": 305,
      "norm_label": "waitforrecceinit()"
    },
    {
      "label": "waitForAdminList()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L162",
      "_origin": "ast",
      "id": "tests_recce_spec_waitforadminlist",
      "community": 305,
      "norm_label": "waitforadminlist()"
    },
    {
      "label": "navigateToPhotosStep()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L280",
      "_origin": "ast",
      "id": "tests_recce_spec_navigatetophotosstep",
      "community": 305,
      "norm_label": "navigatetophotosstep()"
    },
    {
      "label": "recce_client.spec.js",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_recce_client_spec",
      "community": 320,
      "norm_label": "recce_client.spec.js"
    },
    {
      "label": "{ test, expect, request, devices }",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_recce_client_spec_test_expect_request_devices",
      "community": 320,
      "norm_label": "{ test, expect, request, devices }"
    },
    {
      "label": "HC",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_recce_client_spec_hc",
      "community": 320,
      "norm_label": "hc"
    },
    {
      "label": "HR",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "tests_recce_client_spec_hr",
      "community": 320,
      "norm_label": "hr"
    },
    {
      "label": "stamp()",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L20",
      "_origin": "ast",
      "id": "tests_recce_client_spec_stamp",
      "community": 320,
      "norm_label": "stamp()"
    },
    {
      "label": "rpc()",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L22",
      "_origin": "ast",
      "id": "tests_recce_client_spec_rpc",
      "community": 320,
      "norm_label": "rpc()"
    },
    {
      "label": "BRANDING_META",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L1395",
      "_origin": "ast",
      "id": "tests_recce_client_spec_branding_meta",
      "community": 320,
      "norm_label": "branding_meta"
    },
    {
      "label": "rentveh.spec.js",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_rentveh_spec",
      "community": 383,
      "norm_label": "rentveh.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_rentveh_spec_test_expect_devices",
      "community": 383,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "RV",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_rentveh_spec_rv",
      "community": 383,
      "norm_label": "rv"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "tests_rentveh_spec_injectsession",
      "community": 383,
      "norm_label": "injectsession()"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L22",
      "_origin": "ast",
      "id": "tests_rentveh_spec_cleanup",
      "community": 383,
      "norm_label": "cleanup()"
    },
    {
      "label": "safe_bottom.spec.js",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_safe_bottom_spec",
      "community": 421,
      "norm_label": "safe_bottom.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_safe_bottom_spec_test_expect_devices_request",
      "community": 421,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "PWAS",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_safe_bottom_spec_pwas",
      "community": 421,
      "norm_label": "pwas"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L40",
      "_origin": "ast",
      "id": "tests_safe_bottom_spec_injectsession",
      "community": 421,
      "norm_label": "injectsession()"
    },
    {
      "label": "sales.spec.js",
      "file_type": "code",
      "source_file": "tests/sales.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_sales_spec",
      "community": 599,
      "norm_label": "sales.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/sales.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_sales_spec_test_expect_devices_request",
      "community": 599,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "sales_billing.spec.js",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_sales_billing_spec",
      "community": 344,
      "norm_label": "sales_billing.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "tests_sales_billing_spec_test_expect_devices_request",
      "community": 344,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_sales_billing_spec_injectsession",
      "community": 344,
      "norm_label": "injectsession()"
    },
    {
      "label": "api()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "tests_sales_billing_spec_api",
      "community": 344,
      "norm_label": "api()"
    },
    {
      "label": "dbGet()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L40",
      "_origin": "ast",
      "id": "tests_sales_billing_spec_dbget",
      "community": 344,
      "norm_label": "dbget()"
    },
    {
      "label": "dbClean()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "id": "tests_sales_billing_spec_dbclean",
      "community": 344,
      "norm_label": "dbclean()"
    },
    {
      "label": "smoke.spec.js",
      "file_type": "code",
      "source_file": "tests/smoke.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_spec",
      "community": 600,
      "norm_label": "smoke.spec.js"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/smoke.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_smoke_spec_test_expect",
      "community": 600,
      "norm_label": "{ test, expect }"
    },
    {
      "label": "stores.spec.js",
      "file_type": "code",
      "source_file": "tests/stores.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_stores_spec",
      "community": 489,
      "norm_label": "stores.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/stores.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_stores_spec_test_expect_devices",
      "community": 489,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "injectStoresUser()",
      "file_type": "code",
      "source_file": "tests/stores.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_stores_spec_injectstoresuser",
      "community": 489,
      "norm_label": "injectstoresuser()"
    },
    {
      "label": "tour_pg.spec.js",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_tour_pg_spec",
      "community": 422,
      "norm_label": "tour_pg.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_tour_pg_spec_test_expect_devices_request",
      "community": 422,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_tour_pg_spec_injectsession",
      "community": 422,
      "norm_label": "injectsession()"
    },
    {
      "label": "mintHubAuth()",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "tests_tour_pg_spec_minthubauth",
      "community": 422,
      "norm_label": "minthubauth()"
    },
    {
      "label": "tour_pg_sharing.spec.js",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec",
      "community": 306,
      "norm_label": "tour_pg_sharing.spec.js"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_test_expect",
      "community": 306,
      "norm_label": "{ test, expect }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_injectsession",
      "community": 306,
      "norm_label": "injectsession()"
    },
    {
      "label": "mintHubAuth()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_minthubauth",
      "community": 306,
      "norm_label": "minthubauth()"
    },
    {
      "label": "USER_A",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_user_a",
      "community": 306,
      "norm_label": "user_a"
    },
    {
      "label": "USER_B",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_user_b",
      "community": 306,
      "norm_label": "user_b"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L28",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_cleanup",
      "community": 306,
      "norm_label": "cleanup()"
    },
    {
      "label": "planTinyTour()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L52",
      "_origin": "ast",
      "id": "tests_tour_pg_sharing_spec_plantinytour",
      "community": 306,
      "norm_label": "plantinytour()"
    },
    {
      "label": "tour_planner.spec.js",
      "file_type": "code",
      "source_file": "tests/tour_planner.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_tour_planner_spec",
      "community": 602,
      "norm_label": "tour_planner.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/tour_planner.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_tour_planner_spec_test_expect_devices_request",
      "community": 602,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "upi_pay.spec.js",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_upi_pay_spec",
      "community": 384,
      "norm_label": "upi_pay.spec.js"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_upi_pay_spec_test_expect_devices",
      "community": 384,
      "norm_label": "{ test, expect, devices }"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_upi_pay_spec_makesession",
      "community": 384,
      "norm_label": "makesession()"
    },
    {
      "label": "SESSION",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_upi_pay_spec_session",
      "community": 384,
      "norm_label": "session"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L20",
      "_origin": "ast",
      "id": "tests_upi_pay_spec_injectsession",
      "community": 384,
      "norm_label": "injectsession()"
    },
    {
      "label": "vehicle.spec.js",
      "file_type": "code",
      "source_file": "tests/vehicle.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_vehicle_spec",
      "community": 603,
      "norm_label": "vehicle.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/vehicle.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_vehicle_spec_test_expect_devices_request",
      "community": 603,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "vendors.spec.js",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_vendors_spec",
      "community": 423,
      "norm_label": "vendors.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_vendors_spec_test_expect_devices_request",
      "community": 423,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_vendors_spec_injectsession",
      "community": 423,
      "norm_label": "injectsession()"
    },
    {
      "label": "dbCleanup()",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "tests_vendors_spec_dbcleanup",
      "community": 423,
      "norm_label": "dbcleanup()"
    },
    {
      "label": "vrs.spec.js",
      "file_type": "code",
      "source_file": "tests/vrs.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_vrs_spec",
      "community": 604,
      "norm_label": "vrs.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/vrs.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_vrs_spec_test_expect_devices_request",
      "community": 604,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "yagya-portfolio.spec.js",
      "file_type": "code",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_yagya_portfolio_spec",
      "community": 490,
      "norm_label": "yagya-portfolio.spec.js"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "tests_yagya_portfolio_spec_test_expect_devices_request",
      "community": 490,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "siteIsOk()",
      "file_type": "code",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_yagya_portfolio_spec_siteisok",
      "community": 490,
      "norm_label": "siteisok()"
    },
    {
      "label": "generate_template.py",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "btl_addin_generate_template",
      "community": 73,
      "norm_label": "generate_template.py"
    },
    {
      "label": "_set_bg()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L29",
      "_origin": "ast",
      "id": "btl_addin_generate_template_set_bg",
      "community": 73,
      "norm_label": "_set_bg()"
    },
    {
      "label": "_rect()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L34",
      "_origin": "ast",
      "id": "btl_addin_generate_template_rect",
      "community": 73,
      "norm_label": "_rect()"
    },
    {
      "label": "_txt()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L46",
      "_origin": "ast",
      "id": "btl_addin_generate_template_txt",
      "community": 73,
      "norm_label": "_txt()"
    },
    {
      "label": "_footer()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L61",
      "_origin": "ast",
      "id": "btl_addin_generate_template_footer",
      "community": 73,
      "norm_label": "_footer()"
    },
    {
      "label": "_header_bar()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L66",
      "_origin": "ast",
      "id": "btl_addin_generate_template_header_bar",
      "community": 73,
      "norm_label": "_header_bar()"
    },
    {
      "label": "_items_table()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L84",
      "_origin": "ast",
      "id": "btl_addin_generate_template_items_table",
      "community": 73,
      "norm_label": "_items_table()"
    },
    {
      "label": "_creative_box()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L125",
      "_origin": "ast",
      "id": "btl_addin_generate_template_creative_box",
      "community": 73,
      "norm_label": "_creative_box()"
    },
    {
      "label": "_embed_json()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L134",
      "_origin": "ast",
      "id": "btl_addin_generate_template_embed_json",
      "community": 73,
      "norm_label": "_embed_json()"
    },
    {
      "label": "make_cover()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L142",
      "_origin": "ast",
      "id": "btl_addin_generate_template_make_cover",
      "community": 73,
      "norm_label": "make_cover()"
    },
    {
      "label": "make_counter_slide()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L177",
      "_origin": "ast",
      "id": "btl_addin_generate_template_make_counter_slide",
      "community": 73,
      "norm_label": "make_counter_slide()"
    },
    {
      "label": "make_instructions_slide()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L194",
      "_origin": "ast",
      "id": "btl_addin_generate_template_make_instructions_slide",
      "community": 73,
      "norm_label": "make_instructions_slide()"
    },
    {
      "label": "embed_ribbon()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L275",
      "_origin": "ast",
      "id": "btl_addin_generate_template_embed_ribbon",
      "community": 73,
      "norm_label": "embed_ribbon()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L304",
      "_origin": "ast",
      "id": "btl_addin_generate_template_main",
      "community": 73,
      "norm_label": "main()"
    },
    {
      "label": "Draws the items table; rows = list of dicts with keys type/material/size/qty/rem",
      "file_type": "rationale",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L85",
      "_origin": "ast",
      "id": "btl_addin_generate_template_rationale_85",
      "community": 73,
      "norm_label": "draws the items table; rows = list of dicts with keys type/material/size/qty/rem"
    },
    {
      "label": "Hidden textbox off-slide right edge carries machine-readable JSON.",
      "file_type": "rationale",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L135",
      "_origin": "ast",
      "id": "btl_addin_generate_template_rationale_135",
      "community": 73,
      "norm_label": "hidden textbox off-slide right edge carries machine-readable json."
    },
    {
      "label": "data = {counter_name, city, state, brand, items: [...]}",
      "file_type": "rationale",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L178",
      "_origin": "ast",
      "id": "btl_addin_generate_template_rationale_178",
      "community": 73,
      "norm_label": "data = {counter_name, city, state, brand, items: [...]}"
    },
    {
      "label": "Inject customUI into the PPTX zip so the ribbon tab appears.",
      "file_type": "rationale",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L276",
      "_origin": "ast",
      "id": "btl_addin_generate_template_rationale_276",
      "community": 73,
      "norm_label": "inject customui into the pptx zip so the ribbon tab appears."
    },
    {
      "label": "_()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min",
      "community": 2,
      "norm_label": "_()"
    },
    {
      "label": "i()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_i",
      "community": 2,
      "norm_label": "i()"
    },
    {
      "label": "u()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_u",
      "community": 2,
      "norm_label": "u()"
    },
    {
      "label": "m()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_m",
      "community": 2,
      "norm_label": "m()"
    },
    {
      "label": "r()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_r",
      "community": 2,
      "norm_label": "r()"
    },
    {
      "label": "c()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_c",
      "community": 2,
      "norm_label": "c()"
    },
    {
      "label": "o()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_o",
      "community": 2,
      "norm_label": "o()"
    },
    {
      "label": "f()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_f",
      "community": 2,
      "norm_label": "f()"
    },
    {
      "label": "y()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_y",
      "community": 2,
      "norm_label": "y()"
    },
    {
      "label": "p()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_p",
      "community": 2,
      "norm_label": "p()"
    },
    {
      "label": "v()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_v",
      "community": 2,
      "norm_label": "v()"
    },
    {
      "label": "w()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_w",
      "community": 2,
      "norm_label": "w()"
    },
    {
      "label": "k()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_k",
      "community": 2,
      "norm_label": "k()"
    },
    {
      "label": "E()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_e",
      "community": 2,
      "norm_label": "e()"
    },
    {
      "label": "A()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_a",
      "community": 2,
      "norm_label": "a()"
    },
    {
      "label": "j()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_j",
      "community": 2,
      "norm_label": "j()"
    },
    {
      "label": "T()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_t",
      "community": 2,
      "norm_label": "t()"
    },
    {
      "label": "L()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_l",
      "community": 2,
      "norm_label": "l()"
    },
    {
      "label": "z()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_z",
      "community": 2,
      "norm_label": "z()"
    },
    {
      "label": "G()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_g",
      "community": 2,
      "norm_label": "g()"
    },
    {
      "label": "H()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_h",
      "community": 2,
      "norm_label": "h()"
    },
    {
      "label": "ee()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ee",
      "community": 2,
      "norm_label": "ee()"
    },
    {
      "label": "te()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_te",
      "community": 2,
      "norm_label": "te()"
    },
    {
      "label": "ne()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ne",
      "community": 2,
      "norm_label": "ne()"
    },
    {
      "label": "re()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_re",
      "community": 2,
      "norm_label": "re()"
    },
    {
      "label": "ie()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ie",
      "community": 2,
      "norm_label": "ie()"
    },
    {
      "label": "oe()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_oe",
      "community": 2,
      "norm_label": "oe()"
    },
    {
      "label": "ae()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ae",
      "community": 2,
      "norm_label": "ae()"
    },
    {
      "label": "ue()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ue",
      "community": 2,
      "norm_label": "ue()"
    },
    {
      "label": "je()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_je",
      "community": 2,
      "norm_label": "je()"
    },
    {
      "label": "Be()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_be",
      "community": 2,
      "norm_label": "be()"
    },
    {
      "label": "Fe()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_fe",
      "community": 2,
      "norm_label": "fe()"
    },
    {
      "label": "Me()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_me",
      "community": 2,
      "norm_label": "me()"
    },
    {
      "label": "qe()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_qe",
      "community": 2,
      "norm_label": "qe()"
    },
    {
      "label": "Le()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_le",
      "community": 2,
      "norm_label": "le()"
    },
    {
      "label": "Ve()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ve",
      "community": 2,
      "norm_label": "ve()"
    },
    {
      "label": "We()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_we",
      "community": 2,
      "norm_label": "we()"
    },
    {
      "label": "Ze()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ze",
      "community": 2,
      "norm_label": "ze()"
    },
    {
      "label": "et()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_et",
      "community": 2,
      "norm_label": "et()"
    },
    {
      "label": "tt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_tt",
      "community": 2,
      "norm_label": "tt()"
    },
    {
      "label": "nt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_nt",
      "community": 2,
      "norm_label": "nt()"
    },
    {
      "label": "rt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_rt",
      "community": 2,
      "norm_label": "rt()"
    },
    {
      "label": "it()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_it",
      "community": 2,
      "norm_label": "it()"
    },
    {
      "label": "ot()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ot",
      "community": 2,
      "norm_label": "ot()"
    },
    {
      "label": "at()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_at",
      "community": 2,
      "norm_label": "at()"
    },
    {
      "label": "ut()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ut",
      "community": 2,
      "norm_label": "ut()"
    },
    {
      "label": "ct()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ct",
      "community": 2,
      "norm_label": "ct()"
    },
    {
      "label": "ft()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ft",
      "community": 2,
      "norm_label": "ft()"
    },
    {
      "label": "xt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_xt",
      "community": 2,
      "norm_label": "xt()"
    },
    {
      "label": "Kt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_kt",
      "community": 2,
      "norm_label": "kt()"
    },
    {
      "label": "St()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_st",
      "community": 2,
      "norm_label": "st()"
    },
    {
      "label": "jt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_jt",
      "community": 2,
      "norm_label": "jt()"
    },
    {
      "label": "Dt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_dt",
      "community": 2,
      "norm_label": "dt()"
    },
    {
      "label": "Bt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_bt",
      "community": 2,
      "norm_label": "bt()"
    },
    {
      "label": "Mt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_mt",
      "community": 2,
      "norm_label": "mt()"
    },
    {
      "label": "qt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_qt",
      "community": 2,
      "norm_label": "qt()"
    },
    {
      "label": "Lt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_lt",
      "community": 2,
      "norm_label": "lt()"
    },
    {
      "label": "Vt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_vt",
      "community": 2,
      "norm_label": "vt()"
    },
    {
      "label": "Wt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_wt",
      "community": 2,
      "norm_label": "wt()"
    },
    {
      "label": "zt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_zt",
      "community": 2,
      "norm_label": "zt()"
    },
    {
      "label": "Yt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_yt",
      "community": 2,
      "norm_label": "yt()"
    },
    {
      "label": "Gt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_gt",
      "community": 2,
      "norm_label": "gt()"
    },
    {
      "label": "Ht()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ht",
      "community": 2,
      "norm_label": "ht()"
    },
    {
      "label": "rn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_rn",
      "community": 2,
      "norm_label": "rn()"
    },
    {
      "label": "on()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_on",
      "community": 2,
      "norm_label": "on()"
    },
    {
      "label": "an()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_an",
      "community": 2,
      "norm_label": "an()"
    },
    {
      "label": "un()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_un",
      "community": 2,
      "norm_label": "un()"
    },
    {
      "label": "cn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_cn",
      "community": 2,
      "norm_label": "cn()"
    },
    {
      "label": "ln()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_ln",
      "community": 2,
      "norm_label": "ln()"
    },
    {
      "label": "hn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_hn",
      "community": 2,
      "norm_label": "hn()"
    },
    {
      "label": "dn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_dn",
      "community": 2,
      "norm_label": "dn()"
    },
    {
      "label": "pn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_pn",
      "community": 2,
      "norm_label": "pn()"
    },
    {
      "label": "yn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_yn",
      "community": 2,
      "norm_label": "yn()"
    },
    {
      "label": "vn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_vn",
      "community": 2,
      "norm_label": "vn()"
    },
    {
      "label": "mn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_mn",
      "community": 2,
      "norm_label": "mn()"
    },
    {
      "label": "gn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_gn",
      "community": 2,
      "norm_label": "gn()"
    },
    {
      "label": "bn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_bn",
      "community": 2,
      "norm_label": "bn()"
    },
    {
      "label": "_n()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_n",
      "community": 2,
      "norm_label": "_n()"
    },
    {
      "label": "wn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_wn",
      "community": 2,
      "norm_label": "wn()"
    },
    {
      "label": "xn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_xn",
      "community": 2,
      "norm_label": "xn()"
    },
    {
      "label": "kn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_kn",
      "community": 2,
      "norm_label": "kn()"
    },
    {
      "label": "En()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_en",
      "community": 2,
      "norm_label": "en()"
    },
    {
      "label": "Sn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_sn",
      "community": 2,
      "norm_label": "sn()"
    },
    {
      "label": "jn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_jn",
      "community": 2,
      "norm_label": "jn()"
    },
    {
      "label": "qn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_qn",
      "community": 2,
      "norm_label": "qn()"
    },
    {
      "label": "zn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_zn",
      "community": 2,
      "norm_label": "zn()"
    },
    {
      "label": "er()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_dexie_min_er",
      "community": 2,
      "norm_label": "er()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_manifest",
      "community": 223,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tour_pg_manifest_name",
      "community": 223,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "tour_pg_manifest_short_name",
      "community": 223,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "tour_pg_manifest_start_url",
      "community": 223,
      "norm_label": "start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tour_pg_manifest_scope",
      "community": 223,
      "norm_label": "scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tour_pg_manifest_display",
      "community": 223,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tour_pg_manifest_background_color",
      "community": 223,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tour_pg_manifest_theme_color",
      "community": 223,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tour_pg_manifest_orientation",
      "community": 223,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tour_pg_manifest_icons",
      "community": 223,
      "norm_label": "icons"
    },
    {
      "label": "xlsx.full.min.js",
      "file_type": "code",
      "source_file": "tour-pg/xlsx.full.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_xlsx_full_min",
      "community": 605,
      "norm_label": "xlsx.full.min.js"
    },
    {
      "label": "make_xlsx_lib()",
      "file_type": "code",
      "source_file": "tour-pg/xlsx.full.min.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tour_pg_xlsx_full_min_make_xlsx_lib",
      "community": 605,
      "norm_label": "make_xlsx_lib()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_planner_manifest",
      "community": 307,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tour_planner_manifest_name",
      "community": 307,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "tour_planner_manifest_short_name",
      "community": 307,
      "norm_label": "short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "tour_planner_manifest_start_url",
      "community": 307,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tour_planner_manifest_display",
      "community": 307,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tour_planner_manifest_background_color",
      "community": 307,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tour_planner_manifest_theme_color",
      "community": 307,
      "norm_label": "theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tour_planner_manifest_icons",
      "community": 307,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "tour-planner/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_planner_sw",
      "community": 606,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "tour-planner/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tour_planner_sw_assets",
      "community": 606,
      "norm_label": "assets"
    },
    {
      "label": "capture.js",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_capture",
      "community": 269,
      "norm_label": "capture.js"
    },
    {
      "label": "{ chromium, devices }",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_chromium_devices",
      "community": 269,
      "norm_label": "{ chromium, devices }"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_fs",
      "community": 269,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_path",
      "community": 269,
      "norm_label": "path"
    },
    {
      "label": "OUT",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_out",
      "community": 269,
      "norm_label": "out"
    },
    {
      "label": "shot()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_shot",
      "community": 269,
      "norm_label": "shot()"
    },
    {
      "label": "injectSupervisor()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_injectsupervisor",
      "community": 269,
      "norm_label": "injectsupervisor()"
    },
    {
      "label": "captureCounters()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L33",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_capturecounters",
      "community": 269,
      "norm_label": "capturecounters()"
    },
    {
      "label": "captureClientPortal()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L133",
      "_origin": "ast",
      "id": "portal_walkthrough_capture_captureclientportal",
      "community": 269,
      "norm_label": "captureclientportal()"
    },
    {
      "label": "test_pump_ocr.py",
      "file_type": "code",
      "source_file": "uploads/test_pump_ocr.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "uploads_test_pump_ocr",
      "community": 491,
      "norm_label": "test_pump_ocr.py"
    },
    {
      "label": "call_gemini()",
      "file_type": "code",
      "source_file": "uploads/test_pump_ocr.py",
      "source_location": "L40",
      "_origin": "ast",
      "id": "uploads_test_pump_ocr_call_gemini",
      "community": 491,
      "norm_label": "call_gemini()"
    },
    {
      "label": "compare()",
      "file_type": "code",
      "source_file": "uploads/test_pump_ocr.py",
      "source_location": "L60",
      "_origin": "ast",
      "id": "uploads_test_pump_ocr_compare",
      "community": 491,
      "norm_label": "compare()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vehicle_manifest",
      "community": 225,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "vehicle_manifest_name",
      "community": 225,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "vehicle_manifest_short_name",
      "community": 225,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "vehicle_manifest_description",
      "community": 225,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "vehicle_manifest_start_url",
      "community": 225,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "vehicle_manifest_display",
      "community": 225,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "vehicle_manifest_background_color",
      "community": 225,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "vehicle_manifest_theme_color",
      "community": 225,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "vehicle_manifest_orientation",
      "community": 225,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "vehicle_manifest_icons",
      "community": 225,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "vehicle/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vehicle_sw",
      "community": 608,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "vehicle/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "vehicle_sw_assets",
      "community": 608,
      "norm_label": "assets"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vrs_manifest",
      "community": 227,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "vrs_manifest_name",
      "community": 227,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "vrs_manifest_short_name",
      "community": 227,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "vrs_manifest_description",
      "community": 227,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "vrs_manifest_start_url",
      "community": 227,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "vrs_manifest_display",
      "community": 227,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "vrs_manifest_background_color",
      "community": 227,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "vrs_manifest_theme_color",
      "community": 227,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "vrs_manifest_orientation",
      "community": 227,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "vrs_manifest_icons",
      "community": 227,
      "norm_label": "icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "vrs/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vrs_sw",
      "community": 609,
      "norm_label": "sw.js"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "vrs/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "vrs_sw_assets",
      "community": 609,
      "norm_label": "assets"
    },
    {
      "label": "install.sh",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "walkthroughs_install",
      "community": 321,
      "norm_label": "install.sh"
    },
    {
      "label": "install.sh script",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "var_www_360lm_walkthroughs_install_sh__entry",
      "community": 321,
      "norm_label": "install.sh script"
    },
    {
      "label": "say()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L13",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "id": "walkthroughs_install_say",
      "community": 321,
      "norm_label": "say()"
    },
    {
      "label": "ok()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L14",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "id": "walkthroughs_install_ok",
      "community": 321,
      "norm_label": "ok()"
    },
    {
      "label": "warn()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L15",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "id": "walkthroughs_install_warn",
      "community": 321,
      "norm_label": "warn()"
    },
    {
      "label": "err()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L16",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "id": "walkthroughs_install_err",
      "community": 321,
      "norm_label": "err()"
    },
    {
      "label": "die()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L17",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "id": "walkthroughs_install_die",
      "community": 321,
      "norm_label": "die()"
    },
    {
      "label": "hud.js",
      "file_type": "code",
      "source_file": "walkthroughs/lib/hud.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_hud",
      "community": 4,
      "norm_label": "hud.js"
    },
    {
      "label": "runner.js",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_runner",
      "community": 4,
      "norm_label": "runner.js"
    },
    {
      "label": "{ chromium }",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "lib_runner_chromium",
      "community": 4,
      "norm_label": "{ chromium }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "lib_runner_path",
      "community": 4,
      "norm_label": "path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "lib_runner_fs",
      "community": 4,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "lib_runner_os",
      "community": 4,
      "norm_label": "os"
    },
    {
      "label": "{ HUD_SCRIPT }",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "lib_runner_hud_script",
      "community": 4,
      "norm_label": "{ hud_script }"
    },
    {
      "label": "STATE_DIR",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "lib_runner_state_dir",
      "community": 4,
      "norm_label": "state_dir"
    },
    {
      "label": "PROFILE_DIR",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "lib_runner_profile_dir",
      "community": 4,
      "norm_label": "profile_dir"
    },
    {
      "label": "ensureDir()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "lib_runner_ensuredir",
      "community": 4,
      "norm_label": "ensuredir()"
    },
    {
      "label": "WalkthroughRunner",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner",
      "community": 4,
      "norm_label": "walkthroughrunner"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_constructor",
      "community": 4,
      "norm_label": ".constructor()"
    },
    {
      "label": ".step()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L35",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_step",
      "community": 4,
      "norm_label": ".step()"
    },
    {
      "label": "._loadState()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L37",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_loadstate",
      "community": 4,
      "norm_label": "._loadstate()"
    },
    {
      "label": "._saveState()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L41",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_savestate",
      "community": 4,
      "norm_label": "._savestate()"
    },
    {
      "label": "._injectHud()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L43",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_injecthud",
      "community": 4,
      "norm_label": "._injecthud()"
    },
    {
      "label": "._showProgress()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L47",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_showprogress",
      "community": 4,
      "norm_label": "._showprogress()"
    },
    {
      "label": ".say()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L51",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_say",
      "community": 4,
      "norm_label": ".say()"
    },
    {
      "label": ".pause()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L56",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_pause",
      "community": 4,
      "norm_label": ".pause()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L74",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_run",
      "community": 4,
      "norm_label": ".run()"
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L133",
      "_origin": "ast",
      "id": "lib_runner_walkthroughrunner_reset",
      "community": 4,
      "norm_label": ".reset()"
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L139",
      "_origin": "ast",
      "id": "lib_runner_escapehtml",
      "community": 4,
      "norm_label": "escapehtml()"
    },
    {
      "label": "vps-ops.js",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "lib_vps_ops",
      "community": 4,
      "norm_label": "vps-ops.js"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "lib_vps_ops_spawnsync",
      "community": 4,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "https",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "lib_vps_ops_https",
      "community": 4,
      "norm_label": "https"
    },
    {
      "label": "sshRun()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "lib_vps_ops_sshrun",
      "community": 4,
      "norm_label": "sshrun()"
    },
    {
      "label": "dig()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "lib_vps_ops_dig",
      "community": 4,
      "norm_label": "dig()"
    },
    {
      "label": "dockerLogs()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L26",
      "_origin": "ast",
      "id": "lib_vps_ops_dockerlogs",
      "community": 4,
      "norm_label": "dockerlogs()"
    },
    {
      "label": "dockerRecreate()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "lib_vps_ops_dockerrecreate",
      "community": 4,
      "norm_label": "dockerrecreate()"
    },
    {
      "label": "psqlQuery()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L34",
      "_origin": "ast",
      "id": "lib_vps_ops_psqlquery",
      "community": 4,
      "norm_label": "psqlquery()"
    },
    {
      "label": "envHas()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L40",
      "_origin": "ast",
      "id": "lib_vps_ops_envhas",
      "community": 4,
      "norm_label": "envhas()"
    },
    {
      "label": "envSet()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L45",
      "_origin": "ast",
      "id": "lib_vps_ops_envset",
      "community": 4,
      "norm_label": "envset()"
    },
    {
      "label": "brevoApi()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L52",
      "_origin": "ast",
      "id": "lib_vps_ops_brevoapi",
      "community": 4,
      "norm_label": "brevoapi()"
    },
    {
      "label": "brevoDomain()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L74",
      "_origin": "ast",
      "id": "lib_vps_ops_brevodomain",
      "community": 4,
      "norm_label": "brevodomain()"
    },
    {
      "label": "brevoAuthenticate()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L78",
      "_origin": "ast",
      "id": "lib_vps_ops_brevoauthenticate",
      "community": 4,
      "norm_label": "brevoauthenticate()"
    },
    {
      "label": "brevoSendSmoke()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L82",
      "_origin": "ast",
      "id": "lib_vps_ops_brevosendsmoke",
      "community": 4,
      "norm_label": "brevosendsmoke()"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "walkthroughs_package",
      "community": 117,
      "norm_label": "package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "walkthroughs_package_name",
      "community": 117,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "walkthroughs_package_version",
      "community": 117,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "walkthroughs_package_description",
      "community": 117,
      "norm_label": "description"
    },
    {
      "label": "bin",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "walkthroughs_package_bin",
      "community": 117,
      "norm_label": "bin"
    },
    {
      "label": "walkthrough",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "walkthroughs_package_bin_walkthrough",
      "community": 117,
      "norm_label": "walkthrough"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "walkthroughs_package_scripts",
      "community": 117,
      "norm_label": "scripts"
    },
    {
      "label": "list",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "walkthroughs_package_scripts_list",
      "community": 117,
      "norm_label": "list"
    },
    {
      "label": "update",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "walkthroughs_package_scripts_update",
      "community": 117,
      "norm_label": "update"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "walkthroughs_package_dependencies",
      "community": 117,
      "norm_label": "dependencies"
    },
    {
      "label": "playwright",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "walkthroughs_package_dependencies_playwright",
      "community": 117,
      "norm_label": "playwright"
    },
    {
      "label": "engines",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "walkthroughs_package_engines",
      "community": 117,
      "norm_label": "engines"
    },
    {
      "label": "node",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "walkthroughs_package_engines_node",
      "community": 117,
      "norm_label": "node"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "walkthroughs_package_license",
      "community": 117,
      "norm_label": "license"
    },
    {
      "label": "brevo_domain_auth.js",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth",
      "community": 4,
      "norm_label": "brevo_domain_auth.js"
    },
    {
      "label": "{ WalkthroughRunner }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_walkthroughrunner",
      "community": 4,
      "norm_label": "{ walkthroughrunner }"
    },
    {
      "label": "{ dig, brevoDomain, brevoAuthenticate, envSet, dockerRecreate, dockerLogs, psqlQuery }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_dig_brevodomain_brevoauthenticate_envset_dockerrecreate_dockerlogs_psqlquery",
      "community": 4,
      "norm_label": "{ dig, brevodomain, brevoauthenticate, envset, dockerrecreate, dockerlogs, psqlquery }"
    },
    {
      "label": "b64()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_b64",
      "community": 4,
      "norm_label": "b64()"
    },
    {
      "label": "copyBlock()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_copyblock",
      "community": 4,
      "norm_label": "copyblock()"
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L34",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_escapehtml",
      "community": 4,
      "norm_label": "escapehtml()"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L35",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_sleep",
      "community": 4,
      "norm_label": "sleep()"
    },
    {
      "label": "recsSummary()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L37",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_recssummary",
      "community": 4,
      "norm_label": "recssummary()"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L46",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_w",
      "community": 4,
      "norm_label": "w"
    },
    {
      "label": "pasteAndVerify()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L83",
      "_origin": "ast",
      "id": "scripts_brevo_domain_auth_pasteandverify",
      "community": 4,
      "norm_label": "pasteandverify()"
    },
    {
      "label": "custodian_tour.js",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_custodian_tour",
      "community": 4,
      "norm_label": "custodian_tour.js"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_custodian_tour_path",
      "community": 4,
      "norm_label": "path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_custodian_tour_fs",
      "community": 4,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "scripts_custodian_tour_os",
      "community": 4,
      "norm_label": "os"
    },
    {
      "label": "{ WalkthroughRunner, STATE_DIR }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "scripts_custodian_tour_walkthroughrunner_state_dir",
      "community": 4,
      "norm_label": "{ walkthroughrunner, state_dir }"
    },
    {
      "label": "{ psqlQuery }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "scripts_custodian_tour_psqlquery",
      "community": 4,
      "norm_label": "{ psqlquery }"
    },
    {
      "label": "SHOTS_DIR",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "scripts_custodian_tour_shots_dir",
      "community": 4,
      "norm_label": "shots_dir"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_custodian_tour_sleep",
      "community": 4,
      "norm_label": "sleep()"
    },
    {
      "label": "escHtml()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "scripts_custodian_tour_eschtml",
      "community": 4,
      "norm_label": "eschtml()"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L26",
      "_origin": "ast",
      "id": "scripts_custodian_tour_w",
      "community": 4,
      "norm_label": "w"
    },
    {
      "label": "hello.js",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hello",
      "community": 4,
      "norm_label": "hello.js"
    },
    {
      "label": "{ WalkthroughRunner }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_hello_walkthroughrunner",
      "community": 4,
      "norm_label": "{ walkthroughrunner }"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_hello_w",
      "community": 4,
      "norm_label": "w"
    },
    {
      "label": "adr-generator.md",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "agents_adr_generator",
      "community": 40,
      "norm_label": "adr-generator.md"
    },
    {
      "label": "What I do",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "agents_adr_generator_what_i_do",
      "community": 40,
      "norm_label": "what i do"
    },
    {
      "label": "When to call me",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "agents_adr_generator_when_to_call_me",
      "community": 40,
      "norm_label": "when to call me"
    },
    {
      "label": "What I need from you",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "agents_adr_generator_what_i_need_from_you",
      "community": 40,
      "norm_label": "what i need from you"
    },
    {
      "label": "What happens next",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "agents_adr_generator_what_happens_next",
      "community": 40,
      "norm_label": "what happens next"
    },
    {
      "label": "software-architect.md",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "agents_software_architect",
      "community": 65,
      "norm_label": "software-architect.md"
    },
    {
      "label": "Your Core Responsibilities",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "agents_software_architect_your_core_responsibilities",
      "community": 65,
      "norm_label": "your core responsibilities"
    },
    {
      "label": "Project Context You Must Know",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "agents_software_architect_project_context_you_must_know",
      "community": 65,
      "norm_label": "project context you must know"
    },
    {
      "label": "Architectural Methodology",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "agents_software_architect_architectural_methodology",
      "community": 65,
      "norm_label": "architectural methodology"
    },
    {
      "label": "Before Designing Anything",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "agents_software_architect_before_designing_anything",
      "community": 65,
      "norm_label": "before designing anything"
    },
    {
      "label": "Design Process",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "agents_software_architect_design_process",
      "community": 65,
      "norm_label": "design process"
    },
    {
      "label": "Output Structure for Architectural Designs",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "agents_software_architect_output_structure_for_architectural_designs",
      "community": 65,
      "norm_label": "output structure for architectural designs"
    },
    {
      "label": "Design Principles You Enforce",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "agents_software_architect_design_principles_you_enforce",
      "community": 65,
      "norm_label": "design principles you enforce"
    },
    {
      "label": "Self-Verification Checklist",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "agents_software_architect_self_verification_checklist",
      "community": 65,
      "norm_label": "self-verification checklist"
    },
    {
      "label": "Escalation Behaviour",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "agents_software_architect_escalation_behaviour",
      "community": 65,
      "norm_label": "escalation behaviour"
    },
    {
      "label": "Memory Updates",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "agents_software_architect_memory_updates",
      "community": 65,
      "norm_label": "memory updates"
    },
    {
      "label": "Persistent Agent Memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "agents_software_architect_persistent_agent_memory",
      "community": 65,
      "norm_label": "persistent agent memory"
    },
    {
      "label": "Types of memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "agents_software_architect_types_of_memory",
      "community": 65,
      "norm_label": "types of memory"
    },
    {
      "label": "What NOT to save in memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "agents_software_architect_what_not_to_save_in_memory",
      "community": 65,
      "norm_label": "what not to save in memory"
    },
    {
      "label": "How to save memories",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "agents_software_architect_how_to_save_memories",
      "community": 65,
      "norm_label": "how to save memories"
    },
    {
      "label": "When to access memories",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "agents_software_architect_when_to_access_memories",
      "community": 65,
      "norm_label": "when to access memories"
    },
    {
      "label": "Before recommending from memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "agents_software_architect_before_recommending_from_memory",
      "community": 65,
      "norm_label": "before recommending from memory"
    },
    {
      "label": "Memory and other forms of persistence",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "agents_software_architect_memory_and_other_forms_of_persistence",
      "community": 65,
      "norm_label": "memory and other forms of persistence"
    },
    {
      "label": "MEMORY.md",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "agents_software_architect_memory_md",
      "community": 65,
      "norm_label": "memory.md"
    },
    {
      "label": "excel_to_counters.md",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_excel_to_counters",
      "community": 35,
      "norm_label": "excel_to_counters.md"
    },
    {
      "label": "Skill: excel_to_counters",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_excel_to_counters_skill_excel_to_counters",
      "community": 35,
      "norm_label": "skill: excel_to_counters"
    },
    {
      "label": "INTERACTIVE PIPELINE (when invoked as a slash command)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "community": 35,
      "norm_label": "interactive pipeline (when invoked as a slash command)"
    },
    {
      "label": "Stage 0 \u2014 Get File",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "commands_excel_to_counters_stage_0_get_file",
      "community": 35,
      "norm_label": "stage 0 \u2014 get file"
    },
    {
      "label": "Stage 1 \u2014 Parse Excel",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "commands_excel_to_counters_stage_1_parse_excel",
      "community": 35,
      "norm_label": "stage 1 \u2014 parse excel"
    },
    {
      "label": "Stage 2 \u2014 Confirm Batch Metadata",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "commands_excel_to_counters_stage_2_confirm_batch_metadata",
      "community": 35,
      "norm_label": "stage 2 \u2014 confirm batch metadata"
    },
    {
      "label": "Stage 3 \u2014 Normalize Rows (AI extraction + Google MCP geocoding)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "commands_excel_to_counters_stage_3_normalize_rows_ai_extraction_google_mcp_geocoding",
      "community": 35,
      "norm_label": "stage 3 \u2014 normalize rows (ai extraction + google mcp geocoding)"
    },
    {
      "label": "Stage 4 \u2014 Human-in-Loop for Ambiguous Rows",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "commands_excel_to_counters_stage_4_human_in_loop_for_ambiguous_rows",
      "community": 35,
      "norm_label": "stage 4 \u2014 human-in-loop for ambiguous rows"
    },
    {
      "label": "Stage 5 \u2014 Write Output",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "commands_excel_to_counters_stage_5_write_output",
      "community": 35,
      "norm_label": "stage 5 \u2014 write output"
    },
    {
      "label": "NORMALIZATION RULES",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "commands_excel_to_counters_normalization_rules",
      "community": 35,
      "norm_label": "normalization rules"
    },
    {
      "label": "R1 \u2014 Header Row Detection",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r1_header_row_detection",
      "community": 35,
      "norm_label": "r1 \u2014 header row detection"
    },
    {
      "label": "R2 \u2014 C/o Pattern (Name + Contact splitting)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r2_c_o_pattern_name_contact_splitting",
      "community": 35,
      "norm_label": "r2 \u2014 c/o pattern (name + contact splitting)"
    },
    {
      "label": "R3 \u2014 Name + Address Merged (`\\n`-delimited)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r3_name_address_merged_n_delimited",
      "community": 35,
      "norm_label": "r3 \u2014 name + address merged (`\\n`-delimited)"
    },
    {
      "label": "R4 \u2014 City Extraction from Address",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r4_city_extraction_from_address",
      "community": 35,
      "norm_label": "r4 \u2014 city extraction from address"
    },
    {
      "label": "R5 \u2014 Pincode Extraction from Address",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r5_pincode_extraction_from_address",
      "community": 35,
      "norm_label": "r5 \u2014 pincode extraction from address"
    },
    {
      "label": "R6 \u2014 Phone Normalisation",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r6_phone_normalisation",
      "community": 35,
      "norm_label": "r6 \u2014 phone normalisation"
    },
    {
      "label": "R7 \u2014 GSTIN Validation",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r7_gstin_validation",
      "community": 35,
      "norm_label": "r7 \u2014 gstin validation"
    },
    {
      "label": "R8 \u2014 Duplicate Detection",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r8_duplicate_detection",
      "community": 35,
      "norm_label": "r8 \u2014 duplicate detection"
    },
    {
      "label": "R9 \u2014 State from Batch Metadata",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r9_state_from_batch_metadata",
      "community": 35,
      "norm_label": "r9 \u2014 state from batch metadata"
    },
    {
      "label": "R10 \u2014 Minimum Viable Row",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "commands_excel_to_counters_r10_minimum_viable_row",
      "community": 35,
      "norm_label": "r10 \u2014 minimum viable row"
    },
    {
      "label": "AMBIGUITY HANDLING (when to flag for human confirmation)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "commands_excel_to_counters_ambiguity_handling_when_to_flag_for_human_confirmation",
      "community": 35,
      "norm_label": "ambiguity handling (when to flag for human confirmation)"
    },
    {
      "label": "API MODE \u2014 JSON IN / JSON OUT",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "commands_excel_to_counters_api_mode_json_in_json_out",
      "community": 35,
      "norm_label": "api mode \u2014 json in / json out"
    },
    {
      "label": "Input format \u2014 RAW ROWS (preferred, column auto-detection)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "commands_excel_to_counters_input_format_raw_rows_preferred_column_auto_detection",
      "community": 35,
      "norm_label": "input format \u2014 raw rows (preferred, column auto-detection)"
    },
    {
      "label": "Input format \u2014 PRE-MAPPED ROWS (legacy, still accepted)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "commands_excel_to_counters_input_format_pre_mapped_rows_legacy_still_accepted",
      "community": 35,
      "norm_label": "input format \u2014 pre-mapped rows (legacy, still accepted)"
    },
    {
      "label": "Output format",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "commands_excel_to_counters_output_format",
      "community": 35,
      "norm_label": "output format"
    },
    {
      "label": "OUTPUT SCHEMA REFERENCE (Counter Management CSV v2)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "commands_excel_to_counters_output_schema_reference_counter_management_csv_v2",
      "community": 35,
      "norm_label": "output schema reference (counter management csv v2)"
    },
    {
      "label": "DEMO RUN (to test the skill on sample files)",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "commands_excel_to_counters_demo_run_to_test_the_skill_on_sample_files",
      "community": 35,
      "norm_label": "demo run (to test the skill on sample files)"
    },
    {
      "label": "ponytail-audit.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_ponytail_audit",
      "community": 644,
      "norm_label": "ponytail-audit.md"
    },
    {
      "label": "ponytail-debt.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-debt.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_ponytail_debt",
      "community": 645,
      "norm_label": "ponytail-debt.md"
    },
    {
      "label": "ponytail-gain.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-gain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_ponytail_gain",
      "community": 646,
      "norm_label": "ponytail-gain.md"
    },
    {
      "label": "ponytail-help.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_ponytail_help",
      "community": 647,
      "norm_label": "ponytail-help.md"
    },
    {
      "label": "ponytail-review.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-review.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_ponytail_review",
      "community": 648,
      "norm_label": "ponytail-review.md"
    },
    {
      "label": "ponytail.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_ponytail",
      "community": 643,
      "norm_label": "ponytail.md"
    },
    {
      "label": "vcc.md",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_vcc",
      "community": 54,
      "norm_label": "vcc.md"
    },
    {
      "label": "VCC Pre-Build Checklist",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "commands_vcc_vcc_pre_build_checklist",
      "community": 54,
      "norm_label": "vcc pre-build checklist"
    },
    {
      "label": "A. PostgREST RPCs",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "commands_vcc_a_postgrest_rpcs",
      "community": 54,
      "norm_label": "a. postgrest rpcs"
    },
    {
      "label": "B. DB Objects (tables / views / columns / functions)",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "commands_vcc_b_db_objects_tables_views_columns_functions",
      "community": 54,
      "norm_label": "b. db objects (tables / views / columns / functions)"
    },
    {
      "label": "C. JS \u2194 DB Value Comparison",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "commands_vcc_c_js_db_value_comparison",
      "community": 54,
      "norm_label": "c. js \u2194 db value comparison"
    },
    {
      "label": "D. Derived / Dependent Columns",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "commands_vcc_d_derived_dependent_columns",
      "community": 54,
      "norm_label": "d. derived / dependent columns"
    },
    {
      "label": "E. SW Cache Version",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "commands_vcc_e_sw_cache_version",
      "community": 54,
      "norm_label": "e. sw cache version"
    },
    {
      "label": "F. DOM \u2194 JS References",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "commands_vcc_f_dom_js_references",
      "community": 54,
      "norm_label": "f. dom \u2194 js references"
    },
    {
      "label": "G. CSS Visibility Defaults",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "commands_vcc_g_css_visibility_defaults",
      "community": 54,
      "norm_label": "g. css visibility defaults"
    },
    {
      "label": "H. PostgREST PATCH / POST / DELETE",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "commands_vcc_h_postgrest_patch_post_delete",
      "community": 54,
      "norm_label": "h. postgrest patch / post / delete"
    },
    {
      "label": "I. Column Names in JS Queries",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "commands_vcc_i_column_names_in_js_queries",
      "community": 54,
      "norm_label": "i. column names in js queries"
    },
    {
      "label": "J. Playwright Specs",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "commands_vcc_j_playwright_specs",
      "community": 54,
      "norm_label": "j. playwright specs"
    },
    {
      "label": "K. Cross-PWA Safety",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "commands_vcc_k_cross_pwa_safety",
      "community": 54,
      "norm_label": "k. cross-pwa safety"
    },
    {
      "label": "L. Timezone Display",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "commands_vcc_l_timezone_display",
      "community": 54,
      "norm_label": "l. timezone display"
    },
    {
      "label": "M. Source-of-Truth Migration",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "commands_vcc_m_source_of_truth_migration",
      "community": 54,
      "norm_label": "m. source-of-truth migration"
    },
    {
      "label": "N. OpenClaw (OC)",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "commands_vcc_n_openclaw_oc",
      "community": 54,
      "norm_label": "n. openclaw (oc)"
    },
    {
      "label": "O. Gmail MCP",
      "file_type": "document",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "commands_vcc_o_gmail_mcp",
      "community": 54,
      "norm_label": "o. gmail mcp"
    },
    {
      "label": "SKILL.md",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_skill",
      "community": 40,
      "norm_label": "skill.md"
    },
    {
      "label": "ADR Skill: Architecture Decision Record Management",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_skill_adr_skill_architecture_decision_record_management",
      "community": 40,
      "norm_label": "adr skill: architecture decision record management"
    },
    {
      "label": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L2",
      "_origin": "ast",
      "id": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "community": 40,
      "norm_label": "source: rvdbreemen/adr-kit (adapted for 360lm project)"
    },
    {
      "label": "When to write an ADR",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "adr_skill_when_to_write_an_adr",
      "community": 40,
      "norm_label": "when to write an adr"
    },
    {
      "label": "Anti-Rationalization Guards",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_skill_anti_rationalization_guards",
      "community": 40,
      "norm_label": "anti-rationalization guards"
    },
    {
      "label": "Verification Gates (must pass before Proposed \u2192 Accepted)",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_skill_verification_gates_must_pass_before_proposed_accepted",
      "community": 40,
      "norm_label": "verification gates (must pass before proposed \u2192 accepted)"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_skill_workflow",
      "community": 40,
      "norm_label": "workflow"
    },
    {
      "label": "360lm-specific conventions",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_skill_360lm_specific_conventions",
      "community": 40,
      "norm_label": "360lm-specific conventions"
    },
    {
      "label": "Template structure (seven sections in order)",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "adr_skill_template_structure_seven_sections_in_order",
      "community": 40,
      "norm_label": "template structure (seven sections in order)"
    },
    {
      "label": "Immutability rule",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "adr_skill_immutability_rule",
      "community": 40,
      "norm_label": "immutability rule"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "adr_skill_output",
      "community": 40,
      "norm_label": "output"
    },
    {
      "label": "CLAUDE.md",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude",
      "community": 135,
      "norm_label": "claude.md"
    },
    {
      "label": "MEMORY COMPACTION RULES",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_memory_compaction_rules",
      "community": 135,
      "norm_label": "memory compaction rules"
    },
    {
      "label": "PLAYWRIGHT TEST RUNNER",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "claude_playwright_test_runner",
      "community": 135,
      "norm_label": "playwright test runner"
    },
    {
      "label": "Run Commands",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "claude_run_commands",
      "community": 135,
      "norm_label": "run commands"
    },
    {
      "label": "Rules",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "claude_rules",
      "community": 135,
      "norm_label": "rules"
    },
    {
      "label": "PWA DevGuide & /new-pwa (ADR-099)",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "claude_pwa_devguide_new_pwa_adr_099",
      "community": 135,
      "norm_label": "pwa devguide & /new-pwa (adr-099)"
    },
    {
      "label": "Agent orchestration (2-core VPS)",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "claude_agent_orchestration_2_core_vps",
      "community": 135,
      "norm_label": "agent orchestration (2-core vps)"
    },
    {
      "label": "Model routing",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "claude_model_routing",
      "community": 135,
      "norm_label": "model routing"
    },
    {
      "label": "ponytail",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "claude_ponytail",
      "community": 135,
      "norm_label": "ponytail"
    },
    {
      "label": "adr-kit",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "claude_adr_kit",
      "community": 135,
      "norm_label": "adr-kit"
    },
    {
      "label": "graphify",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "claude_graphify",
      "community": 135,
      "norm_label": "graphify"
    },
    {
      "label": "markitdown MCP \u2014 Limitation Gate",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "claude_markitdown_mcp_limitation_gate",
      "community": 135,
      "norm_label": "markitdown mcp \u2014 limitation gate"
    },
    {
      "label": "MEMORY.md",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory",
      "community": 557,
      "norm_label": "memory.md"
    },
    {
      "label": "360LM Project File Index",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_360lm_project_file_index",
      "community": 557,
      "norm_label": "360lm project file index"
    },
    {
      "label": "MDD_activity.md",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "activity_mdd_activity",
      "community": 169,
      "norm_label": "mdd_activity.md"
    },
    {
      "label": "Module Design Document \u2014 Activity PWA",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "activity_mdd_activity_module_design_document_activity_pwa",
      "community": 14,
      "norm_label": "module design document \u2014 activity pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "activity_mdd_activity_1_why_this_exists",
      "community": 14,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "activity_mdd_activity_2_inspiration_vs_scope",
      "community": 14,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "activity_mdd_activity_3_phases_as_built",
      "community": 14,
      "norm_label": "3. phases (as built)"
    },
    {
      "label": "4. Database schema",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_database_schema",
      "community": 14,
      "norm_label": "4. database schema"
    },
    {
      "label": "4.1 `activity.activities` \u2014 activity definition (form template)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_1_activity_activities_activity_definition_form_template",
      "community": 14,
      "norm_label": "4.1 `activity.activities` \u2014 activity definition (form template)"
    },
    {
      "label": "4.2 `activity.activity_team` \u2014 team members assigned to an activity",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_2_activity_activity_team_team_members_assigned_to_an_activity",
      "community": 14,
      "norm_label": "4.2 `activity.activity_team` \u2014 team members assigned to an activity"
    },
    {
      "label": "4.3 `activity.companies` \u2014 client/company registry",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_3_activity_companies_client_company_registry",
      "community": 14,
      "norm_label": "4.3 `activity.companies` \u2014 client/company registry"
    },
    {
      "label": "4.4 `activity.client_access` \u2014 external client (brand) access control per activity",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_4_activity_client_access_external_client_brand_access_control_per_activity",
      "community": 14,
      "norm_label": "4.4 `activity.client_access` \u2014 external client (brand) access control per activity"
    },
    {
      "label": "4.5 `activity.responses` \u2014 one submitted/draft activity response (field worker's submission)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_5_activity_responses_one_submitted_draft_activity_response_field_worker_s_submission",
      "community": 14,
      "norm_label": "4.5 `activity.responses` \u2014 one submitted/draft activity response (field worker's submission)"
    },
    {
      "label": "4.6 `activity.response_photos` \u2014 photos linked to a response",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_6_activity_response_photos_photos_linked_to_a_response",
      "community": 14,
      "norm_label": "4.6 `activity.response_photos` \u2014 photos linked to a response"
    },
    {
      "label": "4.7 PostgREST grants",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "activity_mdd_activity_4_7_postgrest_grants",
      "community": 14,
      "norm_label": "4.7 postgrest grants"
    },
    {
      "label": "5. API integration",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "activity_mdd_activity_5_api_integration",
      "community": 14,
      "norm_label": "5. api integration"
    },
    {
      "label": "5.1 PostgREST connection",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "activity_mdd_activity_5_1_postgrest_connection",
      "community": 14,
      "norm_label": "5.1 postgrest connection"
    },
    {
      "label": "5.2 GForm proxy",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "activity_mdd_activity_5_2_gform_proxy",
      "community": 14,
      "norm_label": "5.2 gform proxy"
    },
    {
      "label": "5.3 Photo upload proxy",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "activity_mdd_activity_5_3_photo_upload_proxy",
      "community": 14,
      "norm_label": "5.3 photo upload proxy"
    },
    {
      "label": "6. Local state (IndexedDB)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "activity_mdd_activity_6_local_state_indexeddb",
      "community": 14,
      "norm_label": "6. local state (indexeddb)"
    },
    {
      "label": "7. Screens and workflows",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_screens_and_workflows",
      "community": 14,
      "norm_label": "7. screens and workflows"
    },
    {
      "label": "7.1 Login (scr-login)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L273",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_1_login_scr_login",
      "community": 14,
      "norm_label": "7.1 login (scr-login)"
    },
    {
      "label": "7.2 Home (scr-home)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_2_home_scr_home",
      "community": 14,
      "norm_label": "7.2 home (scr-home)"
    },
    {
      "label": "7.3 Activity detail (scr-activity)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L287",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_3_activity_detail_scr_activity",
      "community": 14,
      "norm_label": "7.3 activity detail (scr-activity)"
    },
    {
      "label": "7.4 Capture form (scr-capture)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L306",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_4_capture_form_scr_capture",
      "community": 14,
      "norm_label": "7.4 capture form (scr-capture)"
    },
    {
      "label": "7.5 Responses list (scr-responses)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L340",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_5_responses_list_scr_responses",
      "community": 14,
      "norm_label": "7.5 responses list (scr-responses)"
    },
    {
      "label": "7.6 Presentation (scr-pres)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L351",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_6_presentation_scr_pres",
      "community": 14,
      "norm_label": "7.6 presentation (scr-pres)"
    },
    {
      "label": "7.7 Manage (scr-manage)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "activity_mdd_activity_7_7_manage_scr_manage",
      "community": 14,
      "norm_label": "7.7 manage (scr-manage)"
    },
    {
      "label": "8. Authentication & Authorization",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "activity_mdd_activity_8_authentication_authorization",
      "community": 14,
      "norm_label": "8. authentication & authorization"
    },
    {
      "label": "8.1 Employee (field worker)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "activity_mdd_activity_8_1_employee_field_worker",
      "community": 14,
      "norm_label": "8.1 employee (field worker)"
    },
    {
      "label": "8.2 Client (external user)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "activity_mdd_activity_8_2_client_external_user",
      "community": 14,
      "norm_label": "8.2 client (external user)"
    },
    {
      "label": "8.3 Admin (supervisor)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L387",
      "_origin": "ast",
      "id": "activity_mdd_activity_8_3_admin_supervisor",
      "community": 14,
      "norm_label": "8.3 admin (supervisor)"
    },
    {
      "label": "9. Data flow: Capture \u2192 Submit \u2192 GForm",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "activity_mdd_activity_9_data_flow_capture_submit_gform",
      "community": 14,
      "norm_label": "9. data flow: capture \u2192 submit \u2192 gform"
    },
    {
      "label": "10. Roles and permissions",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L430",
      "_origin": "ast",
      "id": "activity_mdd_activity_10_roles_and_permissions",
      "community": 14,
      "norm_label": "10. roles and permissions"
    },
    {
      "label": "11. Integration touchpoints",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "activity_mdd_activity_11_integration_touchpoints",
      "community": 14,
      "norm_label": "11. integration touchpoints"
    },
    {
      "label": "12. Migration (code-verified, /var/www/360lm/activity/)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L458",
      "_origin": "ast",
      "id": "activity_mdd_activity_12_migration_code_verified_var_www_360lm_activity",
      "community": 14,
      "norm_label": "12. migration (code-verified, /var/www/360lm/activity/)"
    },
    {
      "label": "13. Configuration",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "activity_mdd_activity_13_configuration",
      "community": 14,
      "norm_label": "13. configuration"
    },
    {
      "label": "14. Cascading filter engine (Phase 2, v23)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "activity_mdd_activity_14_cascading_filter_engine_phase_2_v23",
      "community": 14,
      "norm_label": "14. cascading filter engine (phase 2, v23)"
    },
    {
      "label": "15. Service Worker (v23)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L528",
      "_origin": "ast",
      "id": "activity_mdd_activity_15_service_worker_v23",
      "community": 14,
      "norm_label": "15. service worker (v23)"
    },
    {
      "label": "16. Known limitations & future work",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L543",
      "_origin": "ast",
      "id": "activity_mdd_activity_16_known_limitations_future_work",
      "community": 14,
      "norm_label": "16. known limitations & future work"
    },
    {
      "label": "17. Glossary",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "activity_mdd_activity_17_glossary",
      "community": 14,
      "norm_label": "17. glossary"
    },
    {
      "label": "18. Acceptance criteria (Phase 2, v23)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L574",
      "_origin": "ast",
      "id": "activity_mdd_activity_18_acceptance_criteria_phase_2_v23",
      "community": 14,
      "norm_label": "18. acceptance criteria (phase 2, v23)"
    },
    {
      "label": "18a. ADRs governing this module",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L597",
      "_origin": "ast",
      "id": "activity_mdd_activity_18a_adrs_governing_this_module",
      "community": 14,
      "norm_label": "18a. adrs governing this module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L606",
      "_origin": "ast",
      "id": "activity_mdd_activity_verification",
      "community": 14,
      "norm_label": "verification"
    },
    {
      "label": "MDD_admin.md",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "admin_mdd_admin",
      "community": 324,
      "norm_label": "mdd_admin.md"
    },
    {
      "label": "Module Design Document \u2014 Admin PWA",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "admin_mdd_admin_module_design_document_admin_pwa",
      "community": 109,
      "norm_label": "module design document \u2014 admin pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "admin_mdd_admin_1_why_this_exists",
      "community": 109,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "admin_mdd_admin_2_inspiration_vs_scope",
      "community": 109,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases built",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "admin_mdd_admin_3_phases_built",
      "community": 109,
      "norm_label": "3. phases built"
    },
    {
      "label": "4. Architecture",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "admin_mdd_admin_4_architecture",
      "community": 109,
      "norm_label": "4. architecture"
    },
    {
      "label": "4.1 Auth",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "admin_mdd_admin_4_1_auth",
      "community": 109,
      "norm_label": "4.1 auth"
    },
    {
      "label": "4.2 Screens and Views",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "admin_mdd_admin_4_2_screens_and_views",
      "community": 109,
      "norm_label": "4.2 screens and views"
    },
    {
      "label": "4.3 Modals",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "admin_mdd_admin_4_3_modals",
      "community": 109,
      "norm_label": "4.3 modals"
    },
    {
      "label": "5. Database integration",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "admin_mdd_admin_5_database_integration",
      "community": 109,
      "norm_label": "5. database integration"
    },
    {
      "label": "5.1 Tables and schemas accessed",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "admin_mdd_admin_5_1_tables_and_schemas_accessed",
      "community": 109,
      "norm_label": "5.1 tables and schemas accessed"
    },
    {
      "label": "hub schema (PWA Registry + Access Control)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "admin_mdd_admin_hub_schema_pwa_registry_access_control",
      "community": 109,
      "norm_label": "hub schema (pwa registry + access control)"
    },
    {
      "label": "expense schema (Employee master)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "admin_mdd_admin_expense_schema_employee_master",
      "community": 109,
      "norm_label": "expense schema (employee master)"
    },
    {
      "label": "sales schema (Company + Bank master)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "admin_mdd_admin_sales_schema_company_bank_master",
      "community": 109,
      "norm_label": "sales schema (company + bank master)"
    },
    {
      "label": "hr schema (Settings + Geofence)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "admin_mdd_admin_hr_schema_settings_geofence",
      "community": 109,
      "norm_label": "hr schema (settings + geofence)"
    },
    {
      "label": "client schema (Multi-tenant zones)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "admin_mdd_admin_client_schema_multi_tenant_zones",
      "community": 109,
      "norm_label": "client schema (multi-tenant zones)"
    },
    {
      "label": "5.2 PostgREST grants",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "admin_mdd_admin_5_2_postgrest_grants",
      "community": 109,
      "norm_label": "5.2 postgrest grants"
    },
    {
      "label": "5.3 Cross-schema data flows",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "admin_mdd_admin_5_3_cross_schema_data_flows",
      "community": 109,
      "norm_label": "5.3 cross-schema data flows"
    },
    {
      "label": "6. Local state",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "admin_mdd_admin_6_local_state",
      "community": 109,
      "norm_label": "6. local state"
    },
    {
      "label": "7. Service Worker",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "admin_mdd_admin_7_service_worker",
      "community": 109,
      "norm_label": "7. service worker"
    },
    {
      "label": "8. Use cases and workflows",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_use_cases_and_workflows",
      "community": 109,
      "norm_label": "8. use cases and workflows"
    },
    {
      "label": "8.1 Onboard a new employee",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_1_onboard_a_new_employee",
      "community": 109,
      "norm_label": "8.1 onboard a new employee"
    },
    {
      "label": "8.2 Reset employee PIN",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_2_reset_employee_pin",
      "community": 109,
      "norm_label": "8.2 reset employee pin"
    },
    {
      "label": "8.3 Register a new PWA in the catalogue",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_3_register_a_new_pwa_in_the_catalogue",
      "community": 109,
      "norm_label": "8.3 register a new pwa in the catalogue"
    },
    {
      "label": "8.4 Assign PWA access to an existing employee",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_4_assign_pwa_access_to_an_existing_employee",
      "community": 109,
      "norm_label": "8.4 assign pwa access to an existing employee"
    },
    {
      "label": "8.5 Add/edit company and banks",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L245",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_5_add_edit_company_and_banks",
      "community": 109,
      "norm_label": "8.5 add/edit company and banks"
    },
    {
      "label": "8.6 Configure HR settings",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_6_configure_hr_settings",
      "community": 109,
      "norm_label": "8.6 configure hr settings"
    },
    {
      "label": "8.7 Define client zones",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "admin_mdd_admin_8_7_define_client_zones",
      "community": 109,
      "norm_label": "8.7 define client zones"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "admin_mdd_admin_9_integration_touchpoints",
      "community": 109,
      "norm_label": "9. integration touchpoints"
    },
    {
      "label": "10. API contract (headers)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "admin_mdd_admin_10_api_contract_headers",
      "community": 109,
      "norm_label": "10. api contract (headers)"
    },
    {
      "label": "11. RPCs used",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "admin_mdd_admin_11_rpcs_used",
      "community": 109,
      "norm_label": "11. rpcs used"
    },
    {
      "label": "12. Theme and styling",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "admin_mdd_admin_12_theme_and_styling",
      "community": 109,
      "norm_label": "12. theme and styling"
    },
    {
      "label": "13. Governance model",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "admin_mdd_admin_13_governance_model",
      "community": 109,
      "norm_label": "13. governance model"
    },
    {
      "label": "14. Verification",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "admin_mdd_admin_14_verification",
      "community": 109,
      "norm_label": "14. verification"
    },
    {
      "label": "Tables referenced (code trace)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "admin_mdd_admin_tables_referenced_code_trace",
      "community": 109,
      "norm_label": "tables referenced (code trace)"
    },
    {
      "label": "RPCs referenced",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "admin_mdd_admin_rpcs_referenced",
      "community": 109,
      "norm_label": "rpcs referenced"
    },
    {
      "label": "Key functions",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L367",
      "_origin": "ast",
      "id": "admin_mdd_admin_key_functions",
      "community": 109,
      "norm_label": "key functions"
    },
    {
      "label": "Cache version",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "admin_mdd_admin_cache_version",
      "community": 109,
      "norm_label": "cache version"
    },
    {
      "label": "15. Known gaps and TODOs",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L381",
      "_origin": "ast",
      "id": "admin_mdd_admin_15_known_gaps_and_todos",
      "community": 109,
      "norm_label": "15. known gaps and todos"
    },
    {
      "label": "16. Glossary",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L392",
      "_origin": "ast",
      "id": "admin_mdd_admin_16_glossary",
      "community": 109,
      "norm_label": "16. glossary"
    },
    {
      "label": "17. Cross-PWA safety",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L404",
      "_origin": "ast",
      "id": "admin_mdd_admin_17_cross_pwa_safety",
      "community": 109,
      "norm_label": "17. cross-pwa safety"
    },
    {
      "label": "brevo_domain_auth_walkthrough.md",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough",
      "community": 133,
      "norm_label": "brevo_domain_auth_walkthrough.md"
    },
    {
      "label": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "community": 133,
      "norm_label": "brevo domain authentication \u2014 360degreelogicalmktg.com"
    },
    {
      "label": "Records to add at Hostinger DNS",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_records_to_add_at_hostinger_dns",
      "community": 133,
      "norm_label": "records to add at hostinger dns"
    },
    {
      "label": "Records to NOT touch (existing, used by Google Workspace)",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_records_to_not_touch_existing_used_by_google_workspace",
      "community": 133,
      "norm_label": "records to not touch (existing, used by google workspace)"
    },
    {
      "label": "Step-by-step at Hostinger hPanel",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_step_by_step_at_hostinger_hpanel",
      "community": 133,
      "norm_label": "step-by-step at hostinger hpanel"
    },
    {
      "label": "Add records 1, 2, 3, 5 (four new records)",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_add_records_1_2_3_5_four_new_records",
      "community": 133,
      "norm_label": "add records 1, 2, 3, 5 (four new records)"
    },
    {
      "label": "Modify record 4 (SPF)",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_modify_record_4_spf",
      "community": 133,
      "norm_label": "modify record 4 (spf)"
    },
    {
      "label": "Verify your additions",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_verify_your_additions",
      "community": 133,
      "norm_label": "verify your additions"
    },
    {
      "label": "DNS propagation check (from VPS)",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_dns_propagation_check_from_vps",
      "community": 133,
      "norm_label": "dns propagation check (from vps)"
    },
    {
      "label": "Trigger Brevo to re-verify",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_trigger_brevo_to_re_verify",
      "community": 133,
      "norm_label": "trigger brevo to re-verify"
    },
    {
      "label": "After authentication = true",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_after_authentication_true",
      "community": 133,
      "norm_label": "after authentication = true"
    },
    {
      "label": "Backout",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_backout",
      "community": 133,
      "norm_label": "backout"
    },
    {
      "label": "custodian_test_data_reference.md",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference",
      "community": 204,
      "norm_label": "custodian_test_data_reference.md"
    },
    {
      "label": "FundCustodian \u2014 CiC Test Data Reference",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "community": 204,
      "norm_label": "fundcustodian \u2014 cic test data reference"
    },
    {
      "label": "System Design in One Paragraph",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_system_design_in_one_paragraph",
      "community": 204,
      "norm_label": "system design in one paragraph"
    },
    {
      "label": "The 4 Custodians",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_the_4_custodians",
      "community": 204,
      "norm_label": "the 4 custodians"
    },
    {
      "label": "The 3 Trigger Rules (Core Logic)",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_the_3_trigger_rules_core_logic",
      "community": 204,
      "norm_label": "the 3 trigger rules (core logic)"
    },
    {
      "label": "15 Test Transfers (Chronological)",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "community": 92,
      "norm_label": "15 test transfers (chronological)"
    },
    {
      "label": "T1 \u00b7 Pramod \u2192 Shambhu \u00b7 \u20b925,000 \u00b7 IMPS \u00b7 5-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t1_pramod_shambhu_25_000_imps_5_may_auto_accepted",
      "community": 92,
      "norm_label": "t1 \u00b7 pramod \u2192 shambhu \u00b7 \u20b925,000 \u00b7 imps \u00b7 5-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T2 \u00b7 Pramod \u2192 Shambhu \u00b7 \u20b930,000 \u00b7 NEFT \u00b7 8-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t2_pramod_shambhu_30_000_neft_8_may_auto_accepted",
      "community": 92,
      "norm_label": "t2 \u00b7 pramod \u2192 shambhu \u00b7 \u20b930,000 \u00b7 neft \u00b7 8-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T3 \u00b7 Pramod \u2192 Harish \u00b7 \u20b915,000 \u00b7 NEFT \u00b7 10-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t3_pramod_harish_15_000_neft_10_may_auto_accepted",
      "community": 92,
      "norm_label": "t3 \u00b7 pramod \u2192 harish \u00b7 \u20b915,000 \u00b7 neft \u00b7 10-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T4 \u00b7 Harish \u2192 Shambhu \u00b7 \u20b98,000 \u00b7 UPI \u00b7 11-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t4_harish_shambhu_8_000_upi_11_may_auto_accepted",
      "community": 92,
      "norm_label": "t4 \u00b7 harish \u2192 shambhu \u00b7 \u20b98,000 \u00b7 upi \u00b7 11-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T5 \u00b7 Pramod \u2192 Gurpreet \u00b7 \u20b95,000 \u00b7 UPI \u00b7 12-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t5_pramod_gurpreet_5_000_upi_12_may_auto_accepted",
      "community": 92,
      "norm_label": "t5 \u00b7 pramod \u2192 gurpreet \u00b7 \u20b95,000 \u00b7 upi \u00b7 12-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T6 \u00b7 Gurpreet \u2192 Pramod \u00b7 \u20b91,234.56 \u00b7 UPI \u00b7 13-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t6_gurpreet_pramod_1_234_56_upi_13_may_auto_accepted",
      "community": 92,
      "norm_label": "t6 \u00b7 gurpreet \u2192 pramod \u00b7 \u20b91,234.56 \u00b7 upi \u00b7 13-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T7 \u00b7 Harish \u2192 Pramod \u00b7 \u20b910,000 \u00b7 Cheque \u00b7 14-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t7_harish_pramod_10_000_cheque_14_may_auto_accepted",
      "community": 92,
      "norm_label": "t7 \u00b7 harish \u2192 pramod \u00b7 \u20b910,000 \u00b7 cheque \u00b7 14-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T8 \u00b7 Harish \u2192 Shambhu \u00b7 \u20b9500 \u00b7 Cash \u00b7 15-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t8_harish_shambhu_500_cash_15_may_auto_accepted",
      "community": 92,
      "norm_label": "t8 \u00b7 harish \u2192 shambhu \u00b7 \u20b9500 \u00b7 cash \u00b7 15-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T9 \u00b7 Shambhu \u2192 Pramod \u00b7 \u20b95,000 \u00b7 Cash \u00b7 15-May \u00b7 `accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t9_shambhu_pramod_5_000_cash_15_may_accepted",
      "community": 92,
      "norm_label": "t9 \u00b7 shambhu \u2192 pramod \u00b7 \u20b95,000 \u00b7 cash \u00b7 15-may \u00b7 `accepted`"
    },
    {
      "label": "T10 \u00b7 Gurpreet \u2192 Harish \u00b7 \u20b92,000 \u00b7 Cash \u00b7 16-May \u00b7 `accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t10_gurpreet_harish_2_000_cash_16_may_accepted",
      "community": 92,
      "norm_label": "t10 \u00b7 gurpreet \u2192 harish \u00b7 \u20b92,000 \u00b7 cash \u00b7 16-may \u00b7 `accepted`"
    },
    {
      "label": "T11 \u00b7 Pramod \u2192 Gurpreet \u00b7 \u20b91 \u00b7 Cash \u00b7 16-May \u00b7 `auto_accepted`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t11_pramod_gurpreet_1_cash_16_may_auto_accepted",
      "community": 92,
      "norm_label": "t11 \u00b7 pramod \u2192 gurpreet \u00b7 \u20b91 \u00b7 cash \u00b7 16-may \u00b7 `auto_accepted`"
    },
    {
      "label": "T12 \u00b7 Shambhu \u2192 Harish \u00b7 \u20b97,500 \u00b7 Cash \u00b7 17-May \u00b7 `rejected`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t12_shambhu_harish_7_500_cash_17_may_rejected",
      "community": 92,
      "norm_label": "t12 \u00b7 shambhu \u2192 harish \u00b7 \u20b97,500 \u00b7 cash \u00b7 17-may \u00b7 `rejected`"
    },
    {
      "label": "T13 \u00b7 Gurpreet \u2192 Pramod \u00b7 \u20b93,000 \u00b7 Cash \u00b7 18-May \u00b7 `rejected`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t13_gurpreet_pramod_3_000_cash_18_may_rejected",
      "community": 92,
      "norm_label": "t13 \u00b7 gurpreet \u2192 pramod \u00b7 \u20b93,000 \u00b7 cash \u00b7 18-may \u00b7 `rejected`"
    },
    {
      "label": "T14 \u00b7 Shambhu \u2192 Harish \u00b7 \u20b93,000 \u00b7 Cash \u00b7 20-May \u00b7 seeded as `pending`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t14_shambhu_harish_3_000_cash_20_may_seeded_as_pending",
      "community": 92,
      "norm_label": "t14 \u00b7 shambhu \u2192 harish \u00b7 \u20b93,000 \u00b7 cash \u00b7 20-may \u00b7 seeded as `pending`"
    },
    {
      "label": "T15 \u00b7 Gurpreet \u2192 Harish \u00b7 \u20b9800 \u00b7 Cash \u00b7 20-May \u00b7 seeded as `pending`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_t15_gurpreet_harish_800_cash_20_may_seeded_as_pending",
      "community": 92,
      "norm_label": "t15 \u00b7 gurpreet \u2192 harish \u00b7 \u20b9800 \u00b7 cash \u00b7 20-may \u00b7 seeded as `pending`"
    },
    {
      "label": "9 Test Advances (Chronological)",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "community": 205,
      "norm_label": "9 test advances (chronological)"
    },
    {
      "label": "A1 \u00b7 Shambhu \u2192 Mukesh \u00b7 \u20b95,000 \u00b7 Cash \u00b7 12-May \u00b7 `outstanding`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a1_shambhu_mukesh_5_000_cash_12_may_outstanding",
      "community": 205,
      "norm_label": "a1 \u00b7 shambhu \u2192 mukesh \u00b7 \u20b95,000 \u00b7 cash \u00b7 12-may \u00b7 `outstanding`"
    },
    {
      "label": "A2 \u00b7 Shambhu \u2192 Sachin \u00b7 \u20b92,500 \u00b7 Cash \u00b7 10-May \u00b7 `partially_settled`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a2_shambhu_sachin_2_500_cash_10_may_partially_settled",
      "community": 205,
      "norm_label": "a2 \u00b7 shambhu \u2192 sachin \u00b7 \u20b92,500 \u00b7 cash \u00b7 10-may \u00b7 `partially_settled`"
    },
    {
      "label": "A3 \u00b7 Harish \u2192 Narender \u00b7 \u20b93,000 \u00b7 Cash \u00b7 8-May \u00b7 `settled`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a3_harish_narender_3_000_cash_8_may_settled",
      "community": 205,
      "norm_label": "a3 \u00b7 harish \u2192 narender \u00b7 \u20b93,000 \u00b7 cash \u00b7 8-may \u00b7 `settled`"
    },
    {
      "label": "A4 \u00b7 Pramod \u2192 Umashankar \u00b7 \u20b920,000 \u00b7 NEFT \u00b7 14-May \u00b7 `outstanding`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a4_pramod_umashankar_20_000_neft_14_may_outstanding",
      "community": 205,
      "norm_label": "a4 \u00b7 pramod \u2192 umashankar \u00b7 \u20b920,000 \u00b7 neft \u00b7 14-may \u00b7 `outstanding`"
    },
    {
      "label": "A5 \u00b7 Harish \u2192 Mukesh \u00b7 \u20b91,500 \u00b7 UPI \u00b7 15-May \u00b7 `outstanding`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a5_harish_mukesh_1_500_upi_15_may_outstanding",
      "community": 205,
      "norm_label": "a5 \u00b7 harish \u2192 mukesh \u00b7 \u20b91,500 \u00b7 upi \u00b7 15-may \u00b7 `outstanding`"
    },
    {
      "label": "A6 \u00b7 Shambhu \u2192 Ranjit Singh (Contract) \u00b7 \u20b9800 \u00b7 IMPS \u00b7 16-May \u00b7 `outstanding`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a6_shambhu_ranjit_singh_contract_800_imps_16_may_outstanding",
      "community": 205,
      "norm_label": "a6 \u00b7 shambhu \u2192 ranjit singh (contract) \u00b7 \u20b9800 \u00b7 imps \u00b7 16-may \u00b7 `outstanding`"
    },
    {
      "label": "A7 \u00b7 Pramod \u2192 Rakesh \u00b7 \u20b910,000 \u00b7 Cash \u00b7 13-May \u00b7 `partially_settled`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a7_pramod_rakesh_10_000_cash_13_may_partially_settled",
      "community": 205,
      "norm_label": "a7 \u00b7 pramod \u2192 rakesh \u00b7 \u20b910,000 \u00b7 cash \u00b7 13-may \u00b7 `partially_settled`"
    },
    {
      "label": "A8 \u00b7 Gurpreet \u2192 Ashok \u00b7 \u20b9750 \u00b7 Cash \u00b7 17-May \u00b7 `outstanding`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a8_gurpreet_ashok_750_cash_17_may_outstanding",
      "community": 205,
      "norm_label": "a8 \u00b7 gurpreet \u2192 ashok \u00b7 \u20b9750 \u00b7 cash \u00b7 17-may \u00b7 `outstanding`"
    },
    {
      "label": "A9 \u00b7 Pramod \u2192 Ramesh Thakur (Vendor) \u00b7 \u20b95,000.75 \u00b7 Cash \u00b7 9-May \u00b7 `outstanding`",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_a9_pramod_ramesh_thakur_vendor_5_000_75_cash_9_may_outstanding",
      "community": 205,
      "norm_label": "a9 \u00b7 pramod \u2192 ramesh thakur (vendor) \u00b7 \u20b95,000.75 \u00b7 cash \u00b7 9-may \u00b7 `outstanding`"
    },
    {
      "label": "Wallet Balance Derivation (After Full Seed + CiC Acceptance of T14 & T15)",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_wallet_balance_derivation_after_full_seed_cic_acceptance_of_t14_t15",
      "community": 204,
      "norm_label": "wallet balance derivation (after full seed + cic acceptance of t14 & t15)"
    },
    {
      "label": "What the Test Data Covered",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "cic_prompts_custodian_test_data_reference_what_the_test_data_covered",
      "community": 204,
      "norm_label": "what the test data covered"
    },
    {
      "label": "fundcustodian_ux_walkthrough.md",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough",
      "community": 259,
      "norm_label": "fundcustodian_ux_walkthrough.md"
    },
    {
      "label": "FundCustodian UX Walkthrough \u2014 CiC Prompt",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "community": 259,
      "norm_label": "fundcustodian ux walkthrough \u2014 cic prompt"
    },
    {
      "label": "Background (read before testing)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_background_read_before_testing",
      "community": 259,
      "norm_label": "background (read before testing)"
    },
    {
      "label": "Persona 1 \u2014 mukesh (Non-custodian, should be locked out)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_1_mukesh_non_custodian_should_be_locked_out",
      "community": 259,
      "norm_label": "persona 1 \u2014 mukesh (non-custodian, should be locked out)"
    },
    {
      "label": "Persona 2 \u2014 harish (Admin, 2 pending transfers)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_2_harish_admin_2_pending_transfers",
      "community": 259,
      "norm_label": "persona 2 \u2014 harish (admin, 2 pending transfers)"
    },
    {
      "label": "Persona 3 \u2014 shambhu (Non-admin, secondary custodian)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_3_shambhu_non_admin_secondary_custodian",
      "community": 259,
      "norm_label": "persona 3 \u2014 shambhu (non-admin, secondary custodian)"
    },
    {
      "label": "Persona 4 \u2014 gurpreet (Non-admin, low activity, small positive balance)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_4_gurpreet_non_admin_low_activity_small_positive_balance",
      "community": 259,
      "norm_label": "persona 4 \u2014 gurpreet (non-admin, low activity, small positive balance)"
    },
    {
      "label": "Persona 5 \u2014 pramod (Admin + Primary, deeply negative balance)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_5_pramod_admin_primary_deeply_negative_balance",
      "community": 259,
      "norm_label": "persona 5 \u2014 pramod (admin + primary, deeply negative balance)"
    },
    {
      "label": "Cross-cutting UX checks (note any issues for each persona)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_cross_cutting_ux_checks_note_any_issues_for_each_persona",
      "community": 259,
      "norm_label": "cross-cutting ux checks (note any issues for each persona)"
    },
    {
      "label": "walkthroughs_install_manual.md",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual",
      "community": 74,
      "norm_label": "walkthroughs_install_manual.md"
    },
    {
      "label": "360LM Walkthroughs \u2014 manual install on your laptop",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "community": 74,
      "norm_label": "360lm walkthroughs \u2014 manual install on your laptop"
    },
    {
      "label": "Where it goes",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_where_it_goes",
      "community": 74,
      "norm_label": "where it goes"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_prerequisites",
      "community": 74,
      "norm_label": "prerequisites"
    },
    {
      "label": "1. Node 20 or higher",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_1_node_20_or_higher",
      "community": 74,
      "norm_label": "1. node 20 or higher"
    },
    {
      "label": "2. `ssh`, `curl`, `tar`",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_2_ssh_curl_tar",
      "community": 74,
      "norm_label": "2. `ssh`, `curl`, `tar`"
    },
    {
      "label": "3. (Optional) `dig`",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_3_optional_dig",
      "community": 74,
      "norm_label": "3. (optional) `dig`"
    },
    {
      "label": "4. Passwordless SSH to the VPS",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_4_passwordless_ssh_to_the_vps",
      "community": 74,
      "norm_label": "4. passwordless ssh to the vps"
    },
    {
      "label": "Install \u2014 option A: one-line installer",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_install_option_a_one_line_installer",
      "community": 74,
      "norm_label": "install \u2014 option a: one-line installer"
    },
    {
      "label": "Install \u2014 option B: step-by-step (use if A fails)",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_install_option_b_step_by_step_use_if_a_fails",
      "community": 74,
      "norm_label": "install \u2014 option b: step-by-step (use if a fails)"
    },
    {
      "label": "What \"walkthrough doctor\" should print",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_what_walkthrough_doctor_should_print",
      "community": 74,
      "norm_label": "what \"walkthrough doctor\" should print"
    },
    {
      "label": "What \"walkthrough run hello\" looks like",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_what_walkthrough_run_hello_looks_like",
      "community": 74,
      "norm_label": "what \"walkthrough run hello\" looks like"
    },
    {
      "label": "Updating",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_updating",
      "community": 74,
      "norm_label": "updating"
    },
    {
      "label": "Resetting state",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_resetting_state",
      "community": 74,
      "norm_label": "resetting state"
    },
    {
      "label": "Test mode (skip pauses, run headless)",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_test_mode_skip_pauses_run_headless",
      "community": 74,
      "norm_label": "test mode (skip pauses, run headless)"
    },
    {
      "label": "Uninstall",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_uninstall",
      "community": 74,
      "norm_label": "uninstall"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_troubleshooting",
      "community": 74,
      "norm_label": "troubleshooting"
    },
    {
      "label": "How this compares to CiC prompts",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "cic_prompts_walkthroughs_install_manual_how_this_compares_to_cic_prompts",
      "community": 74,
      "norm_label": "how this compares to cic prompts"
    },
    {
      "label": "MDD_client.md",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "client_mdd_client",
      "community": 169,
      "norm_label": "mdd_client.md"
    },
    {
      "label": "Module Design Document \u2014 Client PWA",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "client_mdd_client_module_design_document_client_pwa",
      "community": 169,
      "norm_label": "module design document \u2014 client pwa"
    },
    {
      "label": "1. Purpose",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "client_mdd_client_1_purpose",
      "community": 169,
      "norm_label": "1. purpose"
    },
    {
      "label": "2. Schema",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "client_mdd_client_2_schema",
      "community": 169,
      "norm_label": "2. schema"
    },
    {
      "label": "3. Status and next steps",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "client_mdd_client_3_status_and_next_steps",
      "community": 169,
      "norm_label": "3. status and next steps"
    },
    {
      "label": "4. Governance",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "client_mdd_client_4_governance",
      "community": 169,
      "norm_label": "4. governance"
    },
    {
      "label": "4a. ADRs governing this module",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "client_mdd_client_4a_adrs_governing_this_module",
      "community": 169,
      "norm_label": "4a. adrs governing this module"
    },
    {
      "label": "5. Verification",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "client_mdd_client_5_verification",
      "community": 169,
      "norm_label": "5. verification"
    },
    {
      "label": "MDD_contacts.md",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "contacts_mdd_contacts",
      "community": 289,
      "norm_label": "mdd_contacts.md"
    },
    {
      "label": "Module Design Document \u2014 Contacts PWA",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "community": 289,
      "norm_label": "module design document \u2014 contacts pwa"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_summary",
      "community": 289,
      "norm_label": "summary"
    },
    {
      "label": "Schema (verified live, lm360)",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_schema_verified_live_lm360",
      "community": 289,
      "norm_label": "schema (verified live, lm360)"
    },
    {
      "label": "Data state (2026-07-03)",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_data_state_2026_07_03",
      "community": 289,
      "norm_label": "data state (2026-07-03)"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_adrs_governing_this_module",
      "community": 289,
      "norm_label": "adrs governing this module"
    },
    {
      "label": "Decisions (user, 2026-07-03)",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_decisions_user_2026_07_03",
      "community": 289,
      "norm_label": "decisions (user, 2026-07-03)"
    },
    {
      "label": "Files",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "contacts_mdd_contacts_files",
      "community": 289,
      "norm_label": "files"
    },
    {
      "label": "MDD_counters.md",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "counters_mdd_counters",
      "community": 11,
      "norm_label": "mdd_counters.md"
    },
    {
      "label": "Module Design Document \u2014 CounterManagement mini-PWA",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "community": 11,
      "norm_label": "module design document \u2014 countermanagement mini-pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "counters_mdd_counters_1_why_this_exists",
      "community": 11,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "counters_mdd_counters_2_inspiration_vs_scope",
      "community": 11,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases planned",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "counters_mdd_counters_3_phases_planned",
      "community": 11,
      "norm_label": "3. phases planned"
    },
    {
      "label": "4. Phase 1 \u2014 DB schema (what we will build first)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "counters_mdd_counters_4_phase_1_db_schema_what_we_will_build_first",
      "community": 11,
      "norm_label": "4. phase 1 \u2014 db schema (what we will build first)"
    },
    {
      "label": "4.1 New schema: `counters.*`",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "counters_mdd_counters_4_1_new_schema_counters",
      "community": 11,
      "norm_label": "4.1 new schema: `counters.*`"
    },
    {
      "label": "`counters.counter` \u2014 master",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "counters_mdd_counters_counters_counter_master",
      "community": 11,
      "norm_label": "`counters.counter` \u2014 master"
    },
    {
      "label": "`counters.contact` \u2014 N:1 \u2192 counter",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "counters_mdd_counters_counters_contact_n_1_counter",
      "community": 11,
      "norm_label": "`counters.contact` \u2014 n:1 \u2192 counter"
    },
    {
      "label": "`counters.address` \u2014 N:1 \u2192 counter (for secondary addresses)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "counters_mdd_counters_counters_address_n_1_counter_for_secondary_addresses",
      "community": 11,
      "norm_label": "`counters.address` \u2014 n:1 \u2192 counter (for secondary addresses)"
    },
    {
      "label": "Brand storage \u2014 `counter.brand_codes` is canonical",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "counters_mdd_counters_brand_storage_counter_brand_codes_is_canonical",
      "community": 11,
      "norm_label": "brand storage \u2014 `counter.brand_codes` is canonical"
    },
    {
      "label": "`counters.recce_history_v` \u2014 view",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "counters_mdd_counters_counters_recce_history_v_view",
      "community": 11,
      "norm_label": "`counters.recce_history_v` \u2014 view"
    },
    {
      "label": "4.2 Modifications to existing schemas",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "counters_mdd_counters_4_2_modifications_to_existing_schemas",
      "community": 11,
      "norm_label": "4.2 modifications to existing schemas"
    },
    {
      "label": "4.3 PostgREST + PostgreSQL grants",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "counters_mdd_counters_4_3_postgrest_postgresql_grants",
      "community": 11,
      "norm_label": "4.3 postgrest + postgresql grants"
    },
    {
      "label": "5. Phase 2 \u2014 Recce stores sync (preview)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "counters_mdd_counters_5_phase_2_recce_stores_sync_preview",
      "community": 11,
      "norm_label": "5. phase 2 \u2014 recce stores sync (preview)"
    },
    {
      "label": "5.1 New tables (Phase 2)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "counters_mdd_counters_5_1_new_tables_phase_2",
      "community": 11,
      "norm_label": "5.1 new tables (phase 2)"
    },
    {
      "label": "5.2 Flow",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "counters_mdd_counters_5_2_flow",
      "community": 11,
      "norm_label": "5.2 flow"
    },
    {
      "label": "5.3 Sync button",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L275",
      "_origin": "ast",
      "id": "counters_mdd_counters_5_3_sync_button",
      "community": 11,
      "norm_label": "5.3 sync button"
    },
    {
      "label": "6. Phase 3 \u2014 Multi-Recce per (counter, job_id)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "community": 11,
      "norm_label": "6. phase 3 \u2014 multi-recce per (counter, job_id)"
    },
    {
      "label": "6.1 Identity",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_1_identity",
      "community": 11,
      "norm_label": "6.1 identity"
    },
    {
      "label": "6.2 Columns on `recce.submissions` (all live as of v22)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_2_columns_on_recce_submissions_all_live_as_of_v22",
      "community": 11,
      "norm_label": "6.2 columns on `recce.submissions` (all live as of v22)"
    },
    {
      "label": "6.3 DB view: `counters.multi_recce_groups_v`",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_3_db_view_counters_multi_recce_groups_v",
      "community": 11,
      "norm_label": "6.3 db view: `counters.multi_recce_groups_v`"
    },
    {
      "label": "6.4 RPCs (counters schema, SECURITY DEFINER)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L338",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_4_rpcs_counters_schema_security_definer",
      "community": 11,
      "norm_label": "6.4 rpcs (counters schema, security definer)"
    },
    {
      "label": "6.5 Use Case A \u2014 Past Recces History Browser (Counter Detail tab)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_5_use_case_a_past_recces_history_browser_counter_detail_tab",
      "community": 11,
      "norm_label": "6.5 use case a \u2014 past recces history browser (counter detail tab)"
    },
    {
      "label": "6.6 Use Case B \u2014 Conflict Resolver (Multi-Recce screen)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_6_use_case_b_conflict_resolver_multi_recce_screen",
      "community": 11,
      "norm_label": "6.6 use case b \u2014 conflict resolver (multi-recce screen)"
    },
    {
      "label": "6.7 Navigation between the two features",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L396",
      "_origin": "ast",
      "id": "counters_mdd_counters_6_7_navigation_between_the_two_features",
      "community": 11,
      "norm_label": "6.7 navigation between the two features"
    },
    {
      "label": "7. Phase 4 \u2014 Client portal users (preview)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "counters_mdd_counters_7_phase_4_client_portal_users_preview",
      "community": 11,
      "norm_label": "7. phase 4 \u2014 client portal users (preview)"
    },
    {
      "label": "7.1 New entities",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L404",
      "_origin": "ast",
      "id": "counters_mdd_counters_7_1_new_entities",
      "community": 11,
      "norm_label": "7.1 new entities"
    },
    {
      "label": "7.2 Visibility rules",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "counters_mdd_counters_7_2_visibility_rules",
      "community": 11,
      "norm_label": "7.2 visibility rules"
    },
    {
      "label": "7.3 Client portal PWA",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "counters_mdd_counters_7_3_client_portal_pwa",
      "community": 11,
      "norm_label": "7.3 client portal pwa"
    },
    {
      "label": "8. UI design \u2014 Phase 1 mini-PWA",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L450",
      "_origin": "ast",
      "id": "counters_mdd_counters_8_ui_design_phase_1_mini_pwa",
      "community": 11,
      "norm_label": "8. ui design \u2014 phase 1 mini-pwa"
    },
    {
      "label": "8.1 Screens",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L452",
      "_origin": "ast",
      "id": "counters_mdd_counters_8_1_screens",
      "community": 11,
      "norm_label": "8.1 screens"
    },
    {
      "label": "8.2 Permissions in UI",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L502",
      "_origin": "ast",
      "id": "counters_mdd_counters_8_2_permissions_in_ui",
      "community": 11,
      "norm_label": "8.2 permissions in ui"
    },
    {
      "label": "8.3 Search + dedup",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L514",
      "_origin": "ast",
      "id": "counters_mdd_counters_8_3_search_dedup",
      "community": 11,
      "norm_label": "8.3 search + dedup"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L521",
      "_origin": "ast",
      "id": "counters_mdd_counters_9_integration_touchpoints",
      "community": 11,
      "norm_label": "9. integration touchpoints"
    },
    {
      "label": "10. Auth + cross-PWA safety",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L533",
      "_origin": "ast",
      "id": "counters_mdd_counters_10_auth_cross_pwa_safety",
      "community": 11,
      "norm_label": "10. auth + cross-pwa safety"
    },
    {
      "label": "11. Migration plan (Phase 1)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L544",
      "_origin": "ast",
      "id": "counters_mdd_counters_11_migration_plan_phase_1",
      "community": 11,
      "norm_label": "11. migration plan (phase 1)"
    },
    {
      "label": "12. Open questions parked (will surface when relevant)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L555",
      "_origin": "ast",
      "id": "counters_mdd_counters_12_open_questions_parked_will_surface_when_relevant",
      "community": 11,
      "norm_label": "12. open questions parked (will surface when relevant)"
    },
    {
      "label": "13. Acceptance for Phase 1 (CounterManagement mini-PWA \u2014 basic CRUD)",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L571",
      "_origin": "ast",
      "id": "counters_mdd_counters_13_acceptance_for_phase_1_countermanagement_mini_pwa_basic_crud",
      "community": 11,
      "norm_label": "13. acceptance for phase 1 (countermanagement mini-pwa \u2014 basic crud)"
    },
    {
      "label": "14. Glossary",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L589",
      "_origin": "ast",
      "id": "counters_mdd_counters_14_glossary",
      "community": 11,
      "norm_label": "14. glossary"
    },
    {
      "label": "15. Two deferrals that need explicit user confirmation",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L605",
      "_origin": "ast",
      "id": "counters_mdd_counters_15_two_deferrals_that_need_explicit_user_confirmation",
      "community": 11,
      "norm_label": "15. two deferrals that need explicit user confirmation"
    },
    {
      "label": "15.1 Unified Job ID \u2014 defer to its own work track?",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L609",
      "_origin": "ast",
      "id": "counters_mdd_counters_15_1_unified_job_id_defer_to_its_own_work_track",
      "community": 11,
      "norm_label": "15.1 unified job id \u2014 defer to its own work track?"
    },
    {
      "label": "15.2 Phase 4 client portal \u2014 its own MDD + its own PWA?",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L617",
      "_origin": "ast",
      "id": "counters_mdd_counters_15_2_phase_4_client_portal_its_own_mdd_its_own_pwa",
      "community": 11,
      "norm_label": "15.2 phase 4 client portal \u2014 its own mdd + its own pwa?"
    },
    {
      "label": "MDD_print_estimation.md",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation",
      "community": 261,
      "norm_label": "mdd_print_estimation.md"
    },
    {
      "label": "Module Design Document: Print Estimation Engine",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "community": 261,
      "norm_label": "module design document: print estimation engine"
    },
    {
      "label": "\u26a0\ufe0f Review note (added post-draft, before this MDD is used) \u2014 REQUIRED READING",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_review_note_added_post_draft_before_this_mdd_is_used_required_reading",
      "community": 261,
      "norm_label": "\u26a0\ufe0f review note (added post-draft, before this mdd is used) \u2014 required reading"
    },
    {
      "label": "1. Why This Exists",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_1_why_this_exists",
      "community": 261,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs. Scope",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_2_inspiration_vs_scope",
      "community": 261,
      "norm_label": "2. inspiration vs. scope"
    },
    {
      "label": "References Studied (Ideas, Not Code/Secrets)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_references_studied_ideas_not_code_secrets",
      "community": 261,
      "norm_label": "references studied (ideas, not code/secrets)"
    },
    {
      "label": "Intentional Out-of-Scope for v1",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_intentional_out_of_scope_for_v1",
      "community": 261,
      "norm_label": "intentional out-of-scope for v1"
    },
    {
      "label": "3. Proposed Build Phases",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_3_proposed_build_phases",
      "community": 364,
      "norm_label": "3. proposed build phases"
    },
    {
      "label": "Phase 1: Core Estimation Engine (Weeks 1\u20133)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_phase_1_core_estimation_engine_weeks_1_3",
      "community": 364,
      "norm_label": "phase 1: core estimation engine (weeks 1\u20133)"
    },
    {
      "label": "Phase 2: Variance Tracking (Weeks 4\u20135)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_phase_2_variance_tracking_weeks_4_5",
      "community": 364,
      "norm_label": "phase 2: variance tracking (weeks 4\u20135)"
    },
    {
      "label": "Phase 3: Financial Integration (Week 6)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_phase_3_financial_integration_week_6",
      "community": 364,
      "norm_label": "phase 3: financial integration (week 6)"
    },
    {
      "label": "Phase 4: Refinement (On-Demand)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_phase_4_refinement_on_demand",
      "community": 364,
      "norm_label": "phase 4: refinement (on-demand)"
    },
    {
      "label": "4. Data Model",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_data_model",
      "community": 112,
      "norm_label": "4. data model"
    },
    {
      "label": "Schema: `print_estimation`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_schema_print_estimation",
      "community": 112,
      "norm_label": "schema: `print_estimation`"
    },
    {
      "label": "4.1 `substrate_master`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_1_substrate_master",
      "community": 112,
      "norm_label": "4.1 `substrate_master`"
    },
    {
      "label": "4.2 `ink_master`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_2_ink_master",
      "community": 112,
      "norm_label": "4.2 `ink_master`"
    },
    {
      "label": "4.3 `plate_cost_config`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_3_plate_cost_config",
      "community": 112,
      "norm_label": "4.3 `plate_cost_config`"
    },
    {
      "label": "4.4 `wastage_config`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_4_wastage_config",
      "community": 112,
      "norm_label": "4.4 `wastage_config`"
    },
    {
      "label": "4.5 `estimate` (Master Estimate Record)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_5_estimate_master_estimate_record",
      "community": 112,
      "norm_label": "4.5 `estimate` (master estimate record)"
    },
    {
      "label": "4.6 `estimate_line`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_6_estimate_line",
      "community": 112,
      "norm_label": "4.6 `estimate_line`"
    },
    {
      "label": "4.7 `actual_consumption` (Variance Tracking, Phase 2)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_7_actual_consumption_variance_tracking_phase_2",
      "community": 112,
      "norm_label": "4.7 `actual_consumption` (variance tracking, phase 2)"
    },
    {
      "label": "4.8 `estimate_revision` (Immutability Support, \u00a78)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_8_estimate_revision_immutability_support_8",
      "community": 112,
      "norm_label": "4.8 `estimate_revision` (immutability support, \u00a78)"
    },
    {
      "label": "4.9 `config` (Singleton \u2014 Locked Counter + Site-Wide Defaults)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_4_9_config_singleton_locked_counter_site_wide_defaults",
      "community": 112,
      "norm_label": "4.9 `config` (singleton \u2014 locked counter + site-wide defaults)"
    },
    {
      "label": "Summary: Rounding & Precision",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_summary_rounding_precision",
      "community": 112,
      "norm_label": "summary: rounding & precision"
    },
    {
      "label": "5. Remote Procedure Calls (RPCs)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs",
      "community": 328,
      "norm_label": "5. remote procedure calls (rpcs)"
    },
    {
      "label": "5.1 `fn_estimate_rollup_costs(p_estimate_id, caller_role)`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_5_1_fn_estimate_rollup_costs_p_estimate_id_caller_role",
      "community": 328,
      "norm_label": "5.1 `fn_estimate_rollup_costs(p_estimate_id, caller_role)`"
    },
    {
      "label": "5.2 `fn_estimate_create_and_line_add(customer_name, job_description)`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L505",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_5_2_fn_estimate_create_and_line_add_customer_name_job_description",
      "community": 328,
      "norm_label": "5.2 `fn_estimate_create_and_line_add(customer_name, job_description)`"
    },
    {
      "label": "5.3 `fn_estimate_line_add(p_estimate_id, substrate_id, width_mm, length_m, quantity, ink_colors, wastage_override)`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L567",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_5_3_fn_estimate_line_add_p_estimate_id_substrate_id_width_mm_length_m_quantity_ink_colors_wastage_override",
      "community": 328,
      "norm_label": "5.3 `fn_estimate_line_add(p_estimate_id, substrate_id, width_mm, length_m, quantity, ink_colors, wastage_override)`"
    },
    {
      "label": "5.4 `fn_estimate_send_to_customer(estimate_id)`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L735",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_5_4_fn_estimate_send_to_customer_estimate_id",
      "community": 328,
      "norm_label": "5.4 `fn_estimate_send_to_customer(estimate_id)`"
    },
    {
      "label": "5.5 `fn_record_actual_consumption(estimate_id, actual_data_json)`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L774",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_5_5_fn_record_actual_consumption_estimate_id_actual_data_json",
      "community": 328,
      "norm_label": "5.5 `fn_record_actual_consumption(estimate_id, actual_data_json)`"
    },
    {
      "label": "6. Screens/UX",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L808",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_6_screens_ux",
      "community": 329,
      "norm_label": "6. screens/ux"
    },
    {
      "label": "6.1 Estimate Builder Form",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L810",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_6_1_estimate_builder_form",
      "community": 329,
      "norm_label": "6.1 estimate builder form"
    },
    {
      "label": "6.2 Substrate Master Admin Screen",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L837",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_6_2_substrate_master_admin_screen",
      "community": 329,
      "norm_label": "6.2 substrate master admin screen"
    },
    {
      "label": "6.3 Ink Master Admin Screen",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L853",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_6_3_ink_master_admin_screen",
      "community": 329,
      "norm_label": "6.3 ink master admin screen"
    },
    {
      "label": "6.4 Plate Cost Config Admin Screen",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L869",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_6_4_plate_cost_config_admin_screen",
      "community": 329,
      "norm_label": "6.4 plate cost config admin screen"
    },
    {
      "label": "6.5 Variance Report (Phase 2)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L885",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_6_5_variance_report_phase_2",
      "community": 329,
      "norm_label": "6.5 variance report (phase 2)"
    },
    {
      "label": "7. Data Sensitivity & Access Model",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L901",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_7_data_sensitivity_access_model",
      "community": 330,
      "norm_label": "7. data sensitivity & access model"
    },
    {
      "label": "7.1 Data Classification",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L905",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_7_1_data_classification",
      "community": 330,
      "norm_label": "7.1 data classification"
    },
    {
      "label": "7.2 Current Authorization Architecture",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L918",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_7_2_current_authorization_architecture",
      "community": 330,
      "norm_label": "7.2 current authorization architecture"
    },
    {
      "label": "7.3 Proposed Enforcement (Verdict Table)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L931",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_7_3_proposed_enforcement_verdict_table",
      "community": 330,
      "norm_label": "7.3 proposed enforcement (verdict table)"
    },
    {
      "label": "7.4 Recommended Mitigation (Phase 1.5, Before Production)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L941",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_7_4_recommended_mitigation_phase_1_5_before_production",
      "community": 330,
      "norm_label": "7.4 recommended mitigation (phase 1.5, before production)"
    },
    {
      "label": "7.5 Design Decision: Verdict",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L979",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_7_5_design_decision_verdict",
      "community": 330,
      "norm_label": "7.5 design decision: verdict"
    },
    {
      "label": "8. Financial Integrity & Immutability",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L996",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_8_financial_integrity_immutability",
      "community": 365,
      "norm_label": "8. financial integrity & immutability"
    },
    {
      "label": "8.1 Invoice Sequencing (GST Compliance, India)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1000",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_8_1_invoice_sequencing_gst_compliance_india",
      "community": 365,
      "norm_label": "8.1 invoice sequencing (gst compliance, india)"
    },
    {
      "label": "8.2 Rounding Rule (Prevent Silent Drift)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1063",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_8_2_rounding_rule_prevent_silent_drift",
      "community": 365,
      "norm_label": "8.2 rounding rule (prevent silent drift)"
    },
    {
      "label": "8.3 Currency Precision",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1087",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_8_3_currency_precision",
      "community": 365,
      "norm_label": "8.3 currency precision"
    },
    {
      "label": "8.4 Immutability (ERPNext Pattern Adaptation)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1097",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_8_4_immutability_erpnext_pattern_adaptation",
      "community": 365,
      "norm_label": "8.4 immutability (erpnext pattern adaptation)"
    },
    {
      "label": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1132",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "community": 212,
      "norm_label": "9. open questions \u2014 resolved via eflexo trial capture (2026-07-03)"
    },
    {
      "label": "9.1 Plate Cost Calculation: Auto vs. Manual Entry? \u2014 **RESOLVED: neither \u2014 no plate cost concept exists**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1143",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_1_plate_cost_calculation_auto_vs_manual_entry_resolved_neither_no_plate_cost_concept_exists",
      "community": 212,
      "norm_label": "9.1 plate cost calculation: auto vs. manual entry? \u2014 **resolved: neither \u2014 no plate cost concept exists**"
    },
    {
      "label": "9.2 Ink Volume Pre-population: From Estimate or Manual? \u2014 **RESOLVED: not tracked at all**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1153",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_2_ink_volume_pre_population_from_estimate_or_manual_resolved_not_tracked_at_all",
      "community": 212,
      "norm_label": "9.2 ink volume pre-population: from estimate or manual? \u2014 **resolved: not tracked at all**"
    },
    {
      "label": "9.3 Wastage Config UX: Global vs. Per-Job Override? \u2014 **PARTIALLY RESOLVED: no explicit wastage field found; likely folded into Cost Rate**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1163",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_3_wastage_config_ux_global_vs_per_job_override_partially_resolved_no_explicit_wastage_field_found_likely_folded_into_cost_rate",
      "community": 212,
      "norm_label": "9.3 wastage config ux: global vs. per-job override? \u2014 **partially resolved: no explicit wastage field found; likely folded into cost rate**"
    },
    {
      "label": "9.4 Actual-vs-Estimated Tracking: Is It a Feature? \u2014 **RESOLVED: no \u2014 but adjacent margin tracking exists**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1173",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_4_actual_vs_estimated_tracking_is_it_a_feature_resolved_no_but_adjacent_margin_tracking_exists",
      "community": 212,
      "norm_label": "9.4 actual-vs-estimated tracking: is it a feature? \u2014 **resolved: no \u2014 but adjacent margin tracking exists**"
    },
    {
      "label": "9.5 Multi-Color Repeat / UPS-per-Shift Calculation \u2014 **RESOLVED: not supported**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1183",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_5_multi_color_repeat_ups_per_shift_calculation_resolved_not_supported",
      "community": 212,
      "norm_label": "9.5 multi-color repeat / ups-per-shift calculation \u2014 **resolved: not supported**"
    },
    {
      "label": "9.6 GST Calculation Method \u2014 **RESOLVED: per-item, but no variation observed**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1193",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_6_gst_calculation_method_resolved_per_item_but_no_variation_observed",
      "community": 212,
      "norm_label": "9.6 gst calculation method \u2014 **resolved: per-item, but no variation observed**"
    },
    {
      "label": "9.7 Custom Estimation Fields \u2014 **RESOLVED: real demand confirmed**",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1205",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_7_custom_estimation_fields_resolved_real_demand_confirmed",
      "community": 212,
      "norm_label": "9.7 custom estimation fields \u2014 **resolved: real demand confirmed**"
    },
    {
      "label": "9.8 Additional finding (not one of the original 7): Customer/Group-wise rate overrides",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1217",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_8_additional_finding_not_one_of_the_original_7_customer_group_wise_rate_overrides",
      "community": 212,
      "norm_label": "9.8 additional finding (not one of the original 7): customer/group-wise rate overrides"
    },
    {
      "label": "9.9 Confirmation: Quotation and Job Card share the same costing model",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1225",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_9_9_confirmation_quotation_and_job_card_share_the_same_costing_model",
      "community": 212,
      "norm_label": "9.9 confirmation: quotation and job card share the same costing model"
    },
    {
      "label": "10. Acceptance Criteria for v1 Shippable Version",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1233",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_10_acceptance_criteria_for_v1_shippable_version",
      "community": 261,
      "norm_label": "10. acceptance criteria for v1 shippable version"
    },
    {
      "label": "11. Red-Team: 3 Concrete Failure Modes & Mitigations",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1283",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_11_red_team_3_concrete_failure_modes_mitigations",
      "community": 400,
      "norm_label": "11. red-team: 3 concrete failure modes & mitigations"
    },
    {
      "label": "Red-Team 1: Cost/Margin Data Leaked to Unauthorized Role",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1285",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_red_team_1_cost_margin_data_leaked_to_unauthorized_role",
      "community": 400,
      "norm_label": "red-team 1: cost/margin data leaked to unauthorized role"
    },
    {
      "label": "Red-Team 2: Rounding/Precision Gap Causes Silent Wrong Invoice",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1299",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_red_team_2_rounding_precision_gap_causes_silent_wrong_invoice",
      "community": 400,
      "norm_label": "red-team 2: rounding/precision gap causes silent wrong invoice"
    },
    {
      "label": "Red-Team 3: GST Invoice Sequencing Violation (Audit Non-Compliance)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1313",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_red_team_3_gst_invoice_sequencing_violation_audit_non_compliance",
      "community": 400,
      "norm_label": "red-team 3: gst invoice sequencing violation (audit non-compliance)"
    },
    {
      "label": "Summary & Next Steps",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1327",
      "_origin": "ast",
      "id": "docs_mdd_print_estimation_summary_next_steps",
      "community": 261,
      "norm_label": "summary & next steps"
    },
    {
      "label": "MDD_videosmith.md",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mdd_videosmith",
      "community": 294,
      "norm_label": "mdd_videosmith.md"
    },
    {
      "label": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "community": 294,
      "norm_label": "module design document: videosmith \u2014 ai short-form video generation pwa"
    },
    {
      "label": "\u26a0\ufe0f Review note (historical \u2014 all items below resolved 2026-07-03)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_review_note_historical_all_items_below_resolved_2026_07_03",
      "community": 294,
      "norm_label": "\u26a0\ufe0f review note (historical \u2014 all items below resolved 2026-07-03)"
    },
    {
      "label": "1. Why This Exists",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_1_why_this_exists",
      "community": 294,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs. Scope",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_2_inspiration_vs_scope",
      "community": 995,
      "norm_label": "2. inspiration vs. scope"
    },
    {
      "label": "References Studied",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_references_studied",
      "community": 995,
      "norm_label": "references studied"
    },
    {
      "label": "Intentional Out-of-Scope for v1",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_intentional_out_of_scope_for_v1",
      "community": 995,
      "norm_label": "intentional out-of-scope for v1"
    },
    {
      "label": "3. Proposed Build Phases",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_3_proposed_build_phases",
      "community": 988,
      "norm_label": "3. proposed build phases"
    },
    {
      "label": "Phase 1: Core Generation Pipeline (Weeks 1\u20132)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_phase_1_core_generation_pipeline_weeks_1_2",
      "community": 988,
      "norm_label": "phase 1: core generation pipeline (weeks 1\u20132)"
    },
    {
      "label": "Phase 2: Credential + Provider Config UI (Weeks 3\u20134)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_phase_2_credential_provider_config_ui_weeks_3_4",
      "community": 988,
      "norm_label": "phase 2: credential + provider config ui (weeks 3\u20134)"
    },
    {
      "label": "Phase 3: Publishing + Distribution (Weeks 5\u20136)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_phase_3_publishing_distribution_weeks_5_6",
      "community": 988,
      "norm_label": "phase 3: publishing + distribution (weeks 5\u20136)"
    },
    {
      "label": "Phase 4: Batch Jobs, Analytics, Polish (On-Demand)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_phase_4_batch_jobs_analytics_polish_on_demand",
      "community": 988,
      "norm_label": "phase 4: batch jobs, analytics, polish (on-demand)"
    },
    {
      "label": "4. Data Model",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_4_data_model",
      "community": 989,
      "norm_label": "4. data model"
    },
    {
      "label": "Schema: `videosmith`",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_schema_videosmith",
      "community": 989,
      "norm_label": "schema: `videosmith`"
    },
    {
      "label": "4.1 `users` Table",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_4_1_users_table",
      "community": 989,
      "norm_label": "4.1 `users` table"
    },
    {
      "label": "4.2 `sessions` Table",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_4_2_sessions_table",
      "community": 989,
      "norm_label": "4.2 `sessions` table"
    },
    {
      "label": "4.3 `jobs` Table",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_4_3_jobs_table",
      "community": 989,
      "norm_label": "4.3 `jobs` table"
    },
    {
      "label": "5. API Contract & Integration",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_5_api_contract_integration",
      "community": 984,
      "norm_label": "5. api contract & integration"
    },
    {
      "label": "5.1 VideoSmith API Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "community": 984,
      "norm_label": "5.1 videosmith api endpoints"
    },
    {
      "label": "Auth Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_auth_endpoints",
      "community": 984,
      "norm_label": "auth endpoints"
    },
    {
      "label": "Job & Configuration Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_job_configuration_endpoints",
      "community": 984,
      "norm_label": "job & configuration endpoints"
    },
    {
      "label": "Health Check",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_health_check",
      "community": 984,
      "norm_label": "health check"
    },
    {
      "label": "5.2 MoneyPrinterTurbo Integration (Read-Only from VideoSmith)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_5_2_moneyprinterturbo_integration_read_only_from_videosmith",
      "community": 984,
      "norm_label": "5.2 moneyprinterturbo integration (read-only from videosmith)"
    },
    {
      "label": "5.3 Job Submission Request Model",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_5_3_job_submission_request_model",
      "community": 984,
      "norm_label": "5.3 job submission request model"
    },
    {
      "label": "6. Screens & UX",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_6_screens_ux",
      "community": 990,
      "norm_label": "6. screens & ux"
    },
    {
      "label": "6.1 Login Screen",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_6_1_login_screen",
      "community": 990,
      "norm_label": "6.1 login screen"
    },
    {
      "label": "6.2 Registration Flow",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_6_2_registration_flow",
      "community": 990,
      "norm_label": "6.2 registration flow"
    },
    {
      "label": "6.3 Dashboard / Main View",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_6_3_dashboard_main_view",
      "community": 990,
      "norm_label": "6.3 dashboard / main view"
    },
    {
      "label": "6.4 Service Worker & Offline Support",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_6_4_service_worker_offline_support",
      "community": 990,
      "norm_label": "6.4 service worker & offline support"
    },
    {
      "label": "7. Data Sensitivity & Access Model",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "community": 993,
      "norm_label": "7. data sensitivity & access model"
    },
    {
      "label": "User & Session Data",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_user_session_data",
      "community": 993,
      "norm_label": "user & session data"
    },
    {
      "label": "Generated Video Content",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_generated_video_content",
      "community": 993,
      "norm_label": "generated video content"
    },
    {
      "label": "LLM Provider Keys",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_llm_provider_keys",
      "community": 993,
      "norm_label": "llm provider keys"
    },
    {
      "label": "8. Open Questions \u2014 RESOLVED by User (2026-07-03)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03",
      "community": 996,
      "norm_label": "8. open questions \u2014 resolved by user (2026-07-03)"
    },
    {
      "label": "Architecture Questions",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_architecture_questions",
      "community": 996,
      "norm_label": "architecture questions"
    },
    {
      "label": "Technical Questions",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L363",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_technical_questions",
      "community": 996,
      "norm_label": "technical questions"
    },
    {
      "label": "9. ADR Compliance Checklist (Per ADR-107 Discipline)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L381",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_9_adr_compliance_checklist_per_adr_107_discipline",
      "community": 294,
      "norm_label": "9. adr compliance checklist (per adr-107 discipline)"
    },
    {
      "label": "10. Red-Team: Concrete Failure Modes",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L401",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_10_red_team_concrete_failure_modes",
      "community": 294,
      "norm_label": "10. red-team: concrete failure modes"
    },
    {
      "label": "11. Acceptance Criteria",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L418",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_11_acceptance_criteria",
      "community": 294,
      "norm_label": "11. acceptance criteria"
    },
    {
      "label": "12. References & Related Decisions",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_12_references_related_decisions",
      "community": 294,
      "norm_label": "12. references & related decisions"
    },
    {
      "label": "13. Build Log & Lessons Learned (2026-07-03)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L473",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_13_build_log_lessons_learned_2026_07_03",
      "community": 294,
      "norm_label": "13. build log & lessons learned (2026-07-03)"
    },
    {
      "label": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L516",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "community": 458,
      "norm_label": "14. blogsmith feature-parity expansion (2026-07-03, same day)"
    },
    {
      "label": "14.1 Data Model Changes (`migrations/migrate_videosmith_v2.sql`)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L520",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_1_data_model_changes_migrations_migrate_videosmith_v2_sql",
      "community": 458,
      "norm_label": "14.1 data model changes (`migrations/migrate_videosmith_v2.sql`)"
    },
    {
      "label": "14.2 Scheduler (mirrors Blogsmith's `scheduler_worker()` exactly)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L532",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_2_scheduler_mirrors_blogsmith_s_scheduler_worker_exactly",
      "community": 458,
      "norm_label": "14.2 scheduler (mirrors blogsmith's `scheduler_worker()` exactly)"
    },
    {
      "label": "14.3 Auto-Posting via Upload-Post (verified live against the real API, not just docs)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_3_auto_posting_via_upload_post_verified_live_against_the_real_api_not_just_docs",
      "community": 458,
      "norm_label": "14.3 auto-posting via upload-post (verified live against the real api, not just docs)"
    },
    {
      "label": "14.4 UI Improvement \u2014 Multi-Topic Chip Input (the requested improvement over Blogsmith's plain textarea)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L544",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_4_ui_improvement_multi_topic_chip_input_the_requested_improvement_over_blogsmith_s_plain_textarea",
      "community": 458,
      "norm_label": "14.4 ui improvement \u2014 multi-topic chip input (the requested improvement over blogsmith's plain textarea)"
    },
    {
      "label": "14.5 New Screens/Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_5_new_screens_endpoints",
      "community": 458,
      "norm_label": "14.5 new screens/endpoints"
    },
    {
      "label": "14.6 Verified Live (2026-07-03)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L563",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_6_verified_live_2026_07_03",
      "community": 458,
      "norm_label": "14.6 verified live (2026-07-03)"
    },
    {
      "label": "14.7 Playwright Coverage Added (2026-07-03)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L574",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_14_7_playwright_coverage_added_2026_07_03",
      "community": 458,
      "norm_label": "14.7 playwright coverage added (2026-07-03)"
    },
    {
      "label": "15. Detailed-Scenario Input (2026-07-03, later same day)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L585",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_15_detailed_scenario_input_2026_07_03_later_same_day",
      "community": 294,
      "norm_label": "15. detailed-scenario input (2026-07-03, later same day)"
    },
    {
      "label": "16. Multi-Channel Upload-Post Support (2026-07-03, later same day)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L600",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_16_multi_channel_upload_post_support_2026_07_03_later_same_day",
      "community": 294,
      "norm_label": "16. multi-channel upload-post support (2026-07-03, later same day)"
    },
    {
      "label": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L620",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "community": 445,
      "norm_label": "17. highlight video \u2014 assembled from the user's own event photos/clips (2026-07-06)"
    },
    {
      "label": "17.1 Scout Findings (full report in chat, summarized here)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L624",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_1_scout_findings_full_report_in_chat_summarized_here",
      "community": 445,
      "norm_label": "17.1 scout findings (full report in chat, summarized here)"
    },
    {
      "label": "17.2 Two Real Constraints Inherited From MPT's Design (documented, not bugs)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L636",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_2_two_real_constraints_inherited_from_mpt_s_design_documented_not_bugs",
      "community": 445,
      "norm_label": "17.2 two real constraints inherited from mpt's design (documented, not bugs)"
    },
    {
      "label": "17.3 Data Model (`migrations/migrate_videosmith_v4.sql`)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L641",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_3_data_model_migrations_migrate_videosmith_v4_sql",
      "community": 445,
      "norm_label": "17.3 data model (`migrations/migrate_videosmith_v4.sql`)"
    },
    {
      "label": "17.4 Infrastructure (`docker-compose.yml`)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L645",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_4_infrastructure_docker_compose_yml",
      "community": 445,
      "norm_label": "17.4 infrastructure (`docker-compose.yml`)"
    },
    {
      "label": "17.5 Backend (`videosmith_app.py`)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L649",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_5_backend_videosmith_app_py",
      "community": 445,
      "norm_label": "17.5 backend (`videosmith_app.py`)"
    },
    {
      "label": "17.6 Frontend (`public/index.html`)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L658",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_6_frontend_public_index_html",
      "community": 445,
      "norm_label": "17.6 frontend (`public/index.html`)"
    },
    {
      "label": "17.7 Verified Live (2026-07-06)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L662",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_7_verified_live_2026_07_06",
      "community": 445,
      "norm_label": "17.7 verified live (2026-07-06)"
    },
    {
      "label": "17.8 Future Consideration \u2014 Large (~8GB) Source Library (2026-07-06, discussed not built)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L669",
      "_origin": "ast",
      "id": "docs_mdd_videosmith_17_8_future_consideration_large_8gb_source_library_2026_07_06_discussed_not_built",
      "community": 445,
      "norm_label": "17.8 future consideration \u2014 large (~8gb) source library (2026-07-06, discussed not built)"
    },
    {
      "label": "ADR-001-hub-next-redirect-on-login.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login",
      "community": 3,
      "norm_label": "adr-001-hub-next-redirect-on-login.md"
    },
    {
      "label": "ADR-001: All PWAs Pass ?next= When Redirecting to Hub Login",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "community": 230,
      "norm_label": "adr-001: all pwas pass ?next= when redirecting to hub login"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_status",
      "community": 230,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_status_history",
      "community": 230,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_context",
      "community": 230,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_decision",
      "community": 230,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_alternatives_considered",
      "community": 230,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_consequences",
      "community": 230,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_related_decisions",
      "community": 230,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_001_hub_next_redirect_on_login_references",
      "community": 230,
      "norm_label": "references"
    },
    {
      "label": "ADR-002-safe-bottom-css-mandatory.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory",
      "community": 3,
      "norm_label": "adr-002-safe-bottom-css-mandatory.md"
    },
    {
      "label": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "community": 231,
      "norm_label": "adr-002: every pwa must link shared/safe-bottom.css"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_status",
      "community": 231,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_status_history",
      "community": 231,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_context",
      "community": 231,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_decision",
      "community": 231,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_alternatives_considered",
      "community": 231,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_consequences",
      "community": 231,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_related_decisions",
      "community": 231,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_002_safe_bottom_css_mandatory_references",
      "community": 231,
      "norm_label": "references"
    },
    {
      "label": "ADR-003-mobile-scroll-root-document.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document",
      "community": 3,
      "norm_label": "adr-003-mobile-scroll-root-document.md"
    },
    {
      "label": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "community": 232,
      "norm_label": "adr-003: long lists must scroll the root document, not a nested container"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_status",
      "community": 232,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_status_history",
      "community": 232,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_context",
      "community": 232,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_decision",
      "community": 232,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_alternatives_considered",
      "community": 232,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_consequences",
      "community": 232,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_related_decisions",
      "community": 232,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_003_mobile_scroll_root_document_references",
      "community": 232,
      "norm_label": "references"
    },
    {
      "label": "ADR-004-maps-google-primary-tomtom-fallback.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback",
      "community": 3,
      "norm_label": "adr-004-maps-google-primary-tomtom-fallback.md"
    },
    {
      "label": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "community": 233,
      "norm_label": "adr-004: maps strategy \u2014 google primary, tomtom for traffic/matrix/truck + auto-failover"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_status",
      "community": 233,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_status_history",
      "community": 233,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_context",
      "community": 233,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_decision",
      "community": 233,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_alternatives_considered",
      "community": 233,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_consequences",
      "community": 233,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_related_decisions",
      "community": 233,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_references",
      "community": 233,
      "norm_label": "references"
    },
    {
      "label": "ADR-005-sw-cache-ver-string-bump.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump",
      "community": 3,
      "norm_label": "adr-005-sw-cache-ver-string-bump.md"
    },
    {
      "label": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting()",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "community": 234,
      "norm_label": "adr-005: service worker cache busting via cache_ver string, not skipwaiting()"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_status",
      "community": 234,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_status_history",
      "community": 234,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_context",
      "community": 234,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_decision",
      "community": 234,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_alternatives_considered",
      "community": 234,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_consequences",
      "community": 234,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_related_decisions",
      "community": 234,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_005_sw_cache_ver_string_bump_references",
      "community": 234,
      "norm_label": "references"
    },
    {
      "label": "ADR-006-verify-pin-returns-table-array.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array",
      "community": 3,
      "norm_label": "adr-006-verify-pin-returns-table-array.md"
    },
    {
      "label": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "community": 235,
      "norm_label": "adr-006: verify_pin rpc returns a table array, not a success boolean"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_status",
      "community": 235,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_status_history",
      "community": 235,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_context",
      "community": 235,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_decision",
      "community": 235,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_alternatives_considered",
      "community": 235,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_consequences",
      "community": 235,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_related_decisions",
      "community": 235,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_006_verify_pin_returns_table_array_references",
      "community": 235,
      "norm_label": "references"
    },
    {
      "label": "ADR-007-pg-trigger-security-definer.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer",
      "community": 3,
      "norm_label": "adr-007-pg-trigger-security-definer.md"
    },
    {
      "label": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "community": 236,
      "norm_label": "adr-007: trigger functions writing privileged tables must use security definer"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_status",
      "community": 236,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_status_history",
      "community": 236,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_context",
      "community": 236,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_decision",
      "community": 236,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_alternatives_considered",
      "community": 236,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_consequences",
      "community": 236,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_related_decisions",
      "community": 236,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_007_pg_trigger_security_definer_references",
      "community": 236,
      "norm_label": "references"
    },
    {
      "label": "ADR-008-plpgsql-variable-conflict-use-column.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column",
      "community": 3,
      "norm_label": "adr-008-plpgsql-variable-conflict-use-column.md"
    },
    {
      "label": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "community": 237,
      "norm_label": "adr-008: pl/pgsql returns table functions must declare #variable_conflict use_column"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_status",
      "community": 237,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_status_history",
      "community": 237,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_context",
      "community": 237,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_decision",
      "community": 237,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_alternatives_considered",
      "community": 237,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_consequences",
      "community": 237,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_related_decisions",
      "community": 237,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_references",
      "community": 237,
      "norm_label": "references"
    },
    {
      "label": "ADR-009-each-pwa-owns-its-db-schema.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema",
      "community": 3,
      "norm_label": "adr-009-each-pwa-owns-its-db-schema.md"
    },
    {
      "label": "ADR-009: Each PWA Owns a Dedicated PostgreSQL Schema",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "community": 170,
      "norm_label": "adr-009: each pwa owns a dedicated postgresql schema"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_status",
      "community": 170,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_status_history",
      "community": 170,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_context",
      "community": 170,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_decision",
      "community": 170,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_alternatives_considered",
      "community": 170,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_consequences",
      "community": 170,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_related_decisions",
      "community": 170,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_references",
      "community": 170,
      "norm_label": "references"
    },
    {
      "label": "ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest",
      "community": 3,
      "norm_label": "adr-010-cross-schema-data-via-proxy-not-postgrest.md"
    },
    {
      "label": "ADR-010: Cross-Schema or Privileged Data Access Goes Through the Proxy, Not PostgREST Directly",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "community": 238,
      "norm_label": "adr-010: cross-schema or privileged data access goes through the proxy, not postgrest directly"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_status",
      "community": 238,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_status_history",
      "community": 238,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_context",
      "community": 238,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_decision",
      "community": 238,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_alternatives_considered",
      "community": 238,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_consequences",
      "community": 238,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_related_decisions",
      "community": 238,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_references",
      "community": 238,
      "norm_label": "references"
    },
    {
      "label": "ADR-012-hub-as-sso-gateway.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway",
      "community": 3,
      "norm_label": "adr-012-hub-as-sso-gateway.md"
    },
    {
      "label": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "community": 239,
      "norm_label": "adr-012: hub pwa is the single sso gateway for all employee-facing pwas"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_status",
      "community": 239,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_status_history",
      "community": 239,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_context",
      "community": 239,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_decision",
      "community": 239,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_alternatives_considered",
      "community": 239,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_consequences",
      "community": 239,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_related_decisions",
      "community": 239,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_012_hub_as_sso_gateway_references",
      "community": 239,
      "norm_label": "references"
    },
    {
      "label": "ADR-013-single-html-file-no-framework.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework",
      "community": 3,
      "norm_label": "adr-013-single-html-file-no-framework.md"
    },
    {
      "label": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "community": 171,
      "norm_label": "adr-013: each pwa is a single self-contained html file \u2014 no framework, no build pipeline"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_status",
      "community": 171,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_status_history",
      "community": 171,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_context",
      "community": 171,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_decision",
      "community": 171,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_alternatives_considered",
      "community": 171,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_consequences",
      "community": 171,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_related_decisions",
      "community": 171,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_013_single_html_file_no_framework_references",
      "community": 171,
      "norm_label": "references"
    },
    {
      "label": "ADR-014-postgrest-as-api-layer.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer",
      "community": 3,
      "norm_label": "adr-014-postgrest-as-api-layer.md"
    },
    {
      "label": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "community": 240,
      "norm_label": "adr-014: postgrest is the api layer \u2014 no custom rest framework"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_status",
      "community": 240,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_status_history",
      "community": 240,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_context",
      "community": 240,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_decision",
      "community": 240,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_alternatives_considered",
      "community": 240,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_consequences",
      "community": 240,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_related_decisions",
      "community": 240,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_014_postgrest_as_api_layer_references",
      "community": 240,
      "norm_label": "references"
    },
    {
      "label": "ADR-015-dev-prod-two-stacks-same-vps.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps",
      "community": 3,
      "norm_label": "adr-015-dev-prod-two-stacks-same-vps.md"
    },
    {
      "label": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "community": 241,
      "norm_label": "adr-015: dev and prod are two full stacks on the same vps, not branches or feature flags"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_status",
      "community": 241,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_status_history",
      "community": 241,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_context",
      "community": 241,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_decision",
      "community": 241,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_alternatives_considered",
      "community": 241,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_consequences",
      "community": 241,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_related_decisions",
      "community": 241,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_references",
      "community": 241,
      "norm_label": "references"
    },
    {
      "label": "ADR-016-new-pwa-must-register-in-hub-registry.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry",
      "community": 3,
      "norm_label": "adr-016-new-pwa-must-register-in-hub-registry.md"
    },
    {
      "label": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "community": 16,
      "norm_label": "adr-016: every new pwa must register in hub.pwa_registry"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_status",
      "community": 16,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_status_history",
      "community": 16,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_context",
      "community": 16,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_decision",
      "community": 16,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_alternatives_considered",
      "community": 16,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_consequences",
      "community": 16,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_related_decisions",
      "community": 16,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_references",
      "community": 16,
      "norm_label": "references"
    },
    {
      "label": "ADR-017-traefik-docker-labels-for-routing.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing",
      "community": 172,
      "norm_label": "adr-017-traefik-docker-labels-for-routing.md"
    },
    {
      "label": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "community": 172,
      "norm_label": "adr-017: all service routing uses traefik + docker labels \u2014 no nginx config files"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_status",
      "community": 172,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_status_history",
      "community": 172,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_context",
      "community": 172,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_decision",
      "community": 172,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_alternatives_considered",
      "community": 172,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_consequences",
      "community": 172,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_related_decisions",
      "community": 172,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_references",
      "community": 172,
      "norm_label": "references"
    },
    {
      "label": "ADR-018-client-auth-company-code-not-pin.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin",
      "community": 3,
      "norm_label": "adr-018-client-auth-company-code-not-pin.md"
    },
    {
      "label": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "community": 242,
      "norm_label": "adr-018: external client authentication uses company code + access code, not employee pin"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_status",
      "community": 242,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_status_history",
      "community": 242,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_context",
      "community": 242,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_decision",
      "community": 242,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_alternatives_considered",
      "community": 242,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_consequences",
      "community": 242,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_related_decisions",
      "community": 242,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_018_client_auth_company_code_not_pin_references",
      "community": 242,
      "norm_label": "references"
    },
    {
      "label": "ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "community": 173,
      "norm_label": "adr-019-ocr-client-side-for-docs-server-side-for-photos.md"
    },
    {
      "label": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "community": 173,
      "norm_label": "adr-019: ocr strategy \u2014 client-side tesseract for identity docs, server-side proxy for bill photos"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_status",
      "community": 173,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_status_history",
      "community": 173,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_context",
      "community": 173,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_decision",
      "community": 173,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_alternatives_considered",
      "community": 173,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_consequences",
      "community": 173,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_related_decisions",
      "community": 173,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_references",
      "community": 173,
      "norm_label": "references"
    },
    {
      "label": "ADR-020-offline-first-indexeddb-primary.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary",
      "community": 3,
      "norm_label": "adr-020-offline-first-indexeddb-primary.md"
    },
    {
      "label": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "community": 243,
      "norm_label": "adr-020: field pwas are offline-first \u2014 indexeddb primary, server sync secondary"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_status",
      "community": 243,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_status_history",
      "community": 243,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_context",
      "community": 243,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_decision",
      "community": 243,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_alternatives_considered",
      "community": 243,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_consequences",
      "community": 243,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_related_decisions",
      "community": 243,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_020_offline_first_indexeddb_primary_references",
      "community": 243,
      "norm_label": "references"
    },
    {
      "label": "ADR-021-sw-cache-first-network-fallback.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback",
      "community": 3,
      "norm_label": "adr-021-sw-cache-first-network-fallback.md"
    },
    {
      "label": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "community": 244,
      "norm_label": "adr-021: service worker uses cache-first strategy with network fallback"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_status",
      "community": 244,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_status_history",
      "community": 244,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_context",
      "community": 244,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_decision",
      "community": 244,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_alternatives_considered",
      "community": 244,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_consequences",
      "community": 244,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_related_decisions",
      "community": 244,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_021_sw_cache_first_network_fallback_references",
      "community": 244,
      "norm_label": "references"
    },
    {
      "label": "ADR-022-playwright-for-e2e-testing.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing",
      "community": 174,
      "norm_label": "adr-022-playwright-for-e2e-testing.md"
    },
    {
      "label": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "community": 174,
      "norm_label": "adr-022: playwright is the e2e test framework \u2014 one spec file per pwa"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_status",
      "community": 174,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_status_history",
      "community": 174,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_context",
      "community": 174,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_decision",
      "community": 174,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_alternatives_considered",
      "community": 174,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_consequences",
      "community": 174,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_related_decisions",
      "community": 174,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "adr_adr_022_playwright_for_e2e_testing_references",
      "community": 174,
      "norm_label": "references"
    },
    {
      "label": "ADR-023-push-notifications-self-hosted-vapid.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid",
      "community": 3,
      "norm_label": "adr-023-push-notifications-self-hosted-vapid.md"
    },
    {
      "label": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "community": 245,
      "norm_label": "adr-023: push notifications use self-hosted vapid server, not fcm or third-party"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_status",
      "community": 245,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_status_history",
      "community": 245,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_context",
      "community": 245,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_decision",
      "community": 245,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_alternatives_considered",
      "community": 245,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_consequences",
      "community": 245,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_related_decisions",
      "community": 245,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_references",
      "community": 245,
      "norm_label": "references"
    },
    {
      "label": "ADR-024-google-slides-via-gas-proxy.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy",
      "community": 3,
      "norm_label": "adr-024-google-slides-via-gas-proxy.md"
    },
    {
      "label": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "community": 246,
      "norm_label": "adr-024: google slides/sheets integration uses google apps script via self-hosted proxy"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_status",
      "community": 246,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_status_history",
      "community": 246,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_context",
      "community": 246,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_decision",
      "community": 246,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_alternatives_considered",
      "community": 246,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_consequences",
      "community": 246,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_related_decisions",
      "community": 246,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_024_google_slides_via_gas_proxy_references",
      "community": 246,
      "norm_label": "references"
    },
    {
      "label": "ADR-025-self-hosted-ollama-for-ai-inference.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference",
      "community": 175,
      "norm_label": "adr-025-self-hosted-ollama-for-ai-inference.md"
    },
    {
      "label": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "community": 175,
      "norm_label": "adr-025: self-hosted ollama runs alongside cloud ai for vision and text inference"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_status",
      "community": 175,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_status_history",
      "community": 175,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_context",
      "community": 175,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_decision",
      "community": 175,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_alternatives_considered",
      "community": 175,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_consequences",
      "community": 175,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_related_decisions",
      "community": 175,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_references",
      "community": 175,
      "norm_label": "references"
    },
    {
      "label": "ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage",
      "community": 176,
      "norm_label": "adr-026-cross-pwa-session-bridge-via-localstorage.md"
    },
    {
      "label": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "community": 176,
      "norm_label": "adr-026: cross-pwa session handoff uses shared localstorage on same origin"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_status",
      "community": 176,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_status_history",
      "community": 176,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_context",
      "community": 176,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_decision",
      "community": 176,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_alternatives_considered",
      "community": 176,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_consequences",
      "community": 176,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_related_decisions",
      "community": 176,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_references",
      "community": 176,
      "norm_label": "references"
    },
    {
      "label": "ADR-027-leave-one-out-faceted-filtering.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering",
      "community": 3,
      "norm_label": "adr-027-leave-one-out-faceted-filtering.md"
    },
    {
      "label": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "community": 247,
      "norm_label": "adr-027: multi-dimension list filtering uses leave-one-out faceted availability"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_status",
      "community": 247,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_status_history",
      "community": 247,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_context",
      "community": 247,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_decision",
      "community": 247,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_alternatives_considered",
      "community": 247,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_consequences",
      "community": 247,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_related_decisions",
      "community": 247,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_references",
      "community": 247,
      "norm_label": "references"
    },
    {
      "label": "ADR-028-feature-ownership-follows-domain.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain",
      "community": 248,
      "norm_label": "adr-028-feature-ownership-follows-domain.md"
    },
    {
      "label": "ADR-028: Feature Ownership Follows Domain \u2014 Hub Is Navigation-Only",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "community": 248,
      "norm_label": "adr-028: feature ownership follows domain \u2014 hub is navigation-only"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_status",
      "community": 248,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_status_history",
      "community": 248,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_context",
      "community": 248,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_decision",
      "community": 248,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_alternatives_considered",
      "community": 248,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_consequences",
      "community": 248,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_related_decisions",
      "community": 248,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_028_feature_ownership_follows_domain_references",
      "community": 248,
      "norm_label": "references"
    },
    {
      "label": "ADR-029-dual-write-offline-access-control.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control",
      "community": 177,
      "norm_label": "adr-029-dual-write-offline-access-control.md"
    },
    {
      "label": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "community": 177,
      "norm_label": "adr-029: employee access control is dual-written to db and hub-access.json"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_status",
      "community": 177,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_status_history",
      "community": 177,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_context",
      "community": 177,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_decision",
      "community": 177,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_alternatives_considered",
      "community": 177,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_consequences",
      "community": 177,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_related_decisions",
      "community": 177,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_029_dual_write_offline_access_control_references",
      "community": 177,
      "norm_label": "references"
    },
    {
      "label": "ADR-030-no-select-over-5-options.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options",
      "community": 178,
      "norm_label": "adr-030-no-select-over-5-options.md"
    },
    {
      "label": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "community": 178,
      "norm_label": "adr-030: no <select> for more than 5 options \u2014 use searchable type-ahead or chip-grid"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_status",
      "community": 178,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_status_history",
      "community": 178,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_context",
      "community": 178,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_decision",
      "community": 178,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_alternatives_considered",
      "community": 178,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_consequences",
      "community": 178,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_related_decisions",
      "community": 178,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_030_no_select_over_5_options_references",
      "community": 178,
      "norm_label": "references"
    },
    {
      "label": "ADR-031-fullscreen-forms-not-modals.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals",
      "community": 179,
      "norm_label": "adr-031-fullscreen-forms-not-modals.md"
    },
    {
      "label": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "community": 179,
      "norm_label": "adr-031: complex forms use full-screen overlays \u2014 modals only for simple confirmations"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_status",
      "community": 179,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_status_history",
      "community": 179,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_context",
      "community": 179,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_decision",
      "community": 179,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_alternatives_considered",
      "community": 179,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_consequences",
      "community": 179,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_related_decisions",
      "community": 179,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_031_fullscreen_forms_not_modals_references",
      "community": 179,
      "norm_label": "references"
    },
    {
      "label": "ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor",
      "community": 180,
      "norm_label": "adr-032-expense-employees-cross-schema-fk-anchor.md"
    },
    {
      "label": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "community": 180,
      "norm_label": "adr-032: expense.employees is the canonical employee identity table \u2014 cross-schema fk anchor"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_status",
      "community": 180,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_status_history",
      "community": 180,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_context",
      "community": 180,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_decision",
      "community": 180,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_alternatives_considered",
      "community": 180,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_consequences",
      "community": 180,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_related_decisions",
      "community": 180,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_references",
      "community": 180,
      "norm_label": "references"
    },
    {
      "label": "ADR-033-approval-rpc-atomic-impress-deduction.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction",
      "community": 181,
      "norm_label": "adr-033-approval-rpc-atomic-impress-deduction.md"
    },
    {
      "label": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "community": 181,
      "norm_label": "adr-033: expense approval rpc atomically deducts impress in one db transaction"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_status",
      "community": 181,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_status_history",
      "community": 181,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_context",
      "community": 181,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_decision",
      "community": 181,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_alternatives_considered",
      "community": 181,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_consequences",
      "community": 181,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_related_decisions",
      "community": 181,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_references",
      "community": 181,
      "norm_label": "references"
    },
    {
      "label": "ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions",
      "community": 182,
      "norm_label": "adr-034-hr-salary-cross-writes-finance-transactions.md"
    },
    {
      "label": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "community": 182,
      "norm_label": "adr-034: hr salary payment rpc cross-writes to finance.transactions"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_status",
      "community": 182,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_status_history",
      "community": 182,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_context",
      "community": 182,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_decision",
      "community": 182,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_alternatives_considered",
      "community": 182,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_consequences",
      "community": 182,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_related_decisions",
      "community": 182,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_references",
      "community": 182,
      "norm_label": "references"
    },
    {
      "label": "ADR-035-screenshot-deterrence-not-enforcement.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement",
      "community": 183,
      "norm_label": "adr-035-screenshot-deterrence-not-enforcement.md"
    },
    {
      "label": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "community": 183,
      "norm_label": "adr-035: screenshot protection uses css/js deterrence \u2014 os-level enforcement is not available in pwa"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_status",
      "community": 183,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_status_history",
      "community": 183,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_context",
      "community": 183,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_decision",
      "community": 183,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_alternatives_considered",
      "community": 183,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_consequences",
      "community": 183,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_related_decisions",
      "community": 183,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_references",
      "community": 183,
      "norm_label": "references"
    },
    {
      "label": "ADR-036-custodian-payees-shared-cross-pwa.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa",
      "community": 184,
      "norm_label": "adr-036-custodian-payees-shared-cross-pwa.md"
    },
    {
      "label": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "community": 184,
      "norm_label": "adr-036: custodian.payees is the shared payee master across all payment-facing pwas"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_status",
      "community": 184,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_status_history",
      "community": 184,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_context",
      "community": 184,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_decision",
      "community": 184,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_alternatives_considered",
      "community": 184,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_consequences",
      "community": 184,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_related_decisions",
      "community": 184,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_references",
      "community": 184,
      "norm_label": "references"
    },
    {
      "label": "ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk",
      "community": 185,
      "norm_label": "adr-037-transaction-lines-soft-polymorphic-fk.md"
    },
    {
      "label": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "community": 185,
      "norm_label": "adr-037: transaction_lines uses soft polymorphism \u2014 source_id has no fk constraint"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_status",
      "community": 185,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_status_history",
      "community": 185,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_context",
      "community": 185,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_decision",
      "community": 185,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_alternatives_considered",
      "community": 185,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_consequences",
      "community": 185,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_related_decisions",
      "community": 185,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_references",
      "community": 185,
      "norm_label": "references"
    },
    {
      "label": "ADR-038-capture-to-catalog-trigger.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger",
      "community": 186,
      "norm_label": "adr-038-capture-to-catalog-trigger.md"
    },
    {
      "label": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "community": 186,
      "norm_label": "adr-038: vendor catalog is auto-populated by trigger on transaction line capture"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_status",
      "community": 186,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_status_history",
      "community": 186,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_context",
      "community": 186,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_decision",
      "community": 186,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_alternatives_considered",
      "community": 186,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_consequences",
      "community": 186,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_related_decisions",
      "community": 186,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "adr_adr_038_capture_to_catalog_trigger_references",
      "community": 186,
      "norm_label": "references"
    },
    {
      "label": "ADR-039-two-mode-reactivation-custodian.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian",
      "community": 187,
      "norm_label": "adr-039-two-mode-reactivation-custodian.md"
    },
    {
      "label": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "community": 187,
      "norm_label": "adr-039: custodian reactivation offers limited (settlement-only) and full mode"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_status",
      "community": 187,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_status_history",
      "community": 187,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_context",
      "community": 187,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_decision",
      "community": 187,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_alternatives_considered",
      "community": 187,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_consequences",
      "community": 187,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_related_decisions",
      "community": 187,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_039_two_mode_reactivation_custodian_references",
      "community": 187,
      "norm_label": "references"
    },
    {
      "label": "ADR-040-cross-schema-active-state-sync-trigger.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger",
      "community": 188,
      "norm_label": "adr-040-cross-schema-active-state-sync-trigger.md"
    },
    {
      "label": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "community": 188,
      "norm_label": "adr-040: cross-schema active-state sync uses security definer trigger, not application dual-write"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_status",
      "community": 188,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_status_history",
      "community": 188,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_context",
      "community": 188,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_decision",
      "community": 188,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_alternatives_considered",
      "community": 188,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_consequences",
      "community": 188,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_related_decisions",
      "community": 188,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_references",
      "community": 188,
      "norm_label": "references"
    },
    {
      "label": "ADR-041-supersede-not-delete-for-engaged-recce.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce",
      "community": 118,
      "norm_label": "adr-041-supersede-not-delete-for-engaged-recce.md"
    },
    {
      "label": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "community": 118,
      "norm_label": "adr-041: replacing an engaged official recce record uses supersede flow, not update-in-place"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_status",
      "community": 118,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_status_history",
      "community": 118,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_context",
      "community": 118,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_decision",
      "community": 118,
      "norm_label": "decision"
    },
    {
      "label": "Scenario 1 \u2014 Corrected Recce replacing engaged official",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_scenario_1_corrected_recce_replacing_engaged_official",
      "community": 118,
      "norm_label": "scenario 1 \u2014 corrected recce replacing engaged official"
    },
    {
      "label": "Scenario 2 \u2014 Supervisor conflict resolution (Multi-Recce reassignment)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_scenario_2_supervisor_conflict_resolution_multi_recce_reassignment",
      "community": 118,
      "norm_label": "scenario 2 \u2014 supervisor conflict resolution (multi-recce reassignment)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_alternatives_considered",
      "community": 118,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_consequences",
      "community": 118,
      "norm_label": "consequences"
    },
    {
      "label": "Status History (updated)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_status_history_updated",
      "community": 118,
      "norm_label": "status history (updated)"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_related_decisions",
      "community": 118,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_references",
      "community": 118,
      "norm_label": "references"
    },
    {
      "label": "ADR-042-rate-card-comparison-latest-not-lowest.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest",
      "community": 189,
      "norm_label": "adr-042-rate-card-comparison-latest-not-lowest.md"
    },
    {
      "label": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "community": 189,
      "norm_label": "adr-042: vendor rate card comparison baseline is latest by created_at, not lowest price"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_status",
      "community": 189,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_status_history",
      "community": 189,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_context",
      "community": 189,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_decision",
      "community": 189,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_alternatives_considered",
      "community": 189,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_consequences",
      "community": 189,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_related_decisions",
      "community": 189,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_references",
      "community": 189,
      "norm_label": "references"
    },
    {
      "label": "ADR-043-sales-catalog-shared-product-master.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master",
      "community": 3,
      "norm_label": "adr-043-sales-catalog-shared-product-master.md"
    },
    {
      "label": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "community": 249,
      "norm_label": "adr-043: sales.catalog is the shared product master \u2014 vendor management links to it"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_status",
      "community": 249,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_status_history",
      "community": 249,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_context",
      "community": 249,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_decision",
      "community": 249,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_alternatives_considered",
      "community": 249,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_consequences",
      "community": 249,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_related_decisions",
      "community": 249,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_043_sales_catalog_shared_product_master_references",
      "community": 249,
      "norm_label": "references"
    },
    {
      "label": "ADR-044-finance-mini-pwa-family-not-monolith.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith",
      "community": 190,
      "norm_label": "adr-044-finance-mini-pwa-family-not-monolith.md"
    },
    {
      "label": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "community": 190,
      "norm_label": "adr-044: finance is implemented as a family of focused mini-pwas, not a monolith"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_status",
      "community": 190,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_status_history",
      "community": 190,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_context",
      "community": 190,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_decision",
      "community": 190,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_alternatives_considered",
      "community": 190,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_consequences",
      "community": 190,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_related_decisions",
      "community": 190,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_references",
      "community": 190,
      "norm_label": "references"
    },
    {
      "label": "ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct",
      "community": 191,
      "norm_label": "adr-045-edit-delete-via-approval-queue-or-admin-direct.md"
    },
    {
      "label": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "community": 191,
      "norm_label": "adr-045: transaction edit/delete uses approval queue for non-admins, direct apply for admins"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_status",
      "community": 191,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_status_history",
      "community": 191,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_context",
      "community": 191,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_decision",
      "community": 191,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_alternatives_considered",
      "community": 191,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_consequences",
      "community": 191,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_related_decisions",
      "community": 191,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_references",
      "community": 191,
      "norm_label": "references"
    },
    {
      "label": "ADR-046-installation-campaigns-canonical-job-record.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record",
      "community": 3,
      "norm_label": "adr-046-installation-campaigns-canonical-job-record.md"
    },
    {
      "label": "ADR-046: installation.campaigns Is the Canonical Job Record \u2014 sales.jobs Is Downstream",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "community": 250,
      "norm_label": "adr-046: installation.campaigns is the canonical job record \u2014 sales.jobs is downstream"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_status",
      "community": 250,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_status_history",
      "community": 250,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_context",
      "community": 250,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_decision",
      "community": 250,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_alternatives_considered",
      "community": 250,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_consequences",
      "community": 250,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_related_decisions",
      "community": 250,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_046_installation_campaigns_canonical_job_record_references",
      "community": 250,
      "norm_label": "references"
    },
    {
      "label": "ADR-047-recce-client-visibility-per-brand-filter.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter",
      "community": 192,
      "norm_label": "adr-047-recce-client-visibility-per-brand-filter.md"
    },
    {
      "label": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "community": 192,
      "norm_label": "adr-047: recce client visibility is filtered per-brand, not per-counter"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_status",
      "community": 192,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_status_history",
      "community": 192,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_context",
      "community": 192,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_decision",
      "community": 192,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_alternatives_considered",
      "community": 192,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_consequences",
      "community": 192,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_related_decisions",
      "community": 192,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_references",
      "community": 192,
      "norm_label": "references"
    },
    {
      "label": "ADR-048-external-client-magic-link-not-hub-pin.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin",
      "community": 193,
      "norm_label": "adr-048-external-client-magic-link-not-hub-pin.md"
    },
    {
      "label": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "community": 193,
      "norm_label": "adr-048: external client portal uses email magic-link auth \u2014 not hub pin"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_status",
      "community": 193,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_status_history",
      "community": 193,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_context",
      "community": 193,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_decision",
      "community": 193,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_alternatives_considered",
      "community": 193,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_consequences",
      "community": 193,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_related_decisions",
      "community": 193,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_references",
      "community": 193,
      "norm_label": "references"
    },
    {
      "label": "ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy",
      "community": 3,
      "norm_label": "adr-049-recce-view-files-via-hmac-signed-proxy.md"
    },
    {
      "label": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "community": 251,
      "norm_label": "adr-049: recce view files are served via hmac-signed proxy \u2014 not direct traefik serve"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_status",
      "community": 251,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_status_history",
      "community": 251,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_context",
      "community": 251,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_decision",
      "community": 251,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_alternatives_considered",
      "community": 251,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_consequences",
      "community": 251,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_related_decisions",
      "community": 251,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_references",
      "community": 251,
      "norm_label": "references"
    },
    {
      "label": "ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants",
      "community": 194,
      "norm_label": "adr-050-client-auth-tables-rpc-only-no-direct-grants.md"
    },
    {
      "label": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "community": 194,
      "norm_label": "adr-050: client auth tables have no direct web_anon grants \u2014 rpc-only access"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_status",
      "community": 194,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_status_history",
      "community": 194,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_context",
      "community": 194,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_decision",
      "community": 194,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_alternatives_considered",
      "community": 194,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_consequences",
      "community": 194,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_related_decisions",
      "community": 194,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_references",
      "community": 194,
      "norm_label": "references"
    },
    {
      "label": "ADR-051-learning-completion-threshold-based.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based",
      "community": 195,
      "norm_label": "adr-051-learning-completion-threshold-based.md"
    },
    {
      "label": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "community": 195,
      "norm_label": "adr-051: learning completion is threshold-based \u2014 100% scenes or 80% watch time (scrub-proof)"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_status",
      "community": 195,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_status_history",
      "community": 195,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_context",
      "community": 195,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_decision",
      "community": 195,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_alternatives_considered",
      "community": 195,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_consequences",
      "community": 195,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_related_decisions",
      "community": 195,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_051_learning_completion_threshold_based_references",
      "community": 195,
      "norm_label": "references"
    },
    {
      "label": "ADR-052-view-tracking-two-rpc-beacon.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon",
      "community": 196,
      "norm_label": "adr-052-view-tracking-two-rpc-beacon.md"
    },
    {
      "label": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "community": 196,
      "norm_label": "adr-052: learning view tracking uses two-rpc beacon (start_view / end_view) \u2014 not single write"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_status",
      "community": 196,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_status_history",
      "community": 196,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_context",
      "community": 196,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_decision",
      "community": 196,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_alternatives_considered",
      "community": 196,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_consequences",
      "community": 196,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_related_decisions",
      "community": 196,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_references",
      "community": 196,
      "norm_label": "references"
    },
    {
      "label": "ADR-053-counter-brand-data-on-recce-submissions.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions",
      "community": 197,
      "norm_label": "adr-053-counter-brand-data-on-recce-submissions.md"
    },
    {
      "label": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "community": 197,
      "norm_label": "adr-053: per-brand counter data lives on recce.submissions \u2014 not on counters.counter"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_status",
      "community": 197,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_status_history",
      "community": 197,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_context",
      "community": 197,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_decision",
      "community": 197,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_alternatives_considered",
      "community": 197,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_consequences",
      "community": 197,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_related_decisions",
      "community": 197,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_references",
      "community": 197,
      "norm_label": "references"
    },
    {
      "label": "ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback",
      "community": 3,
      "norm_label": "adr-054-counter-sync-rpc-with-stores-json-fallback.md"
    },
    {
      "label": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "community": 252,
      "norm_label": "adr-054: counter sync prefers my_visible_counters rpc, falls back to stores.json with visible warning"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_status",
      "community": 252,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_status_history",
      "community": 252,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_context",
      "community": 252,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_decision",
      "community": 252,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_alternatives_considered",
      "community": 252,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_consequences",
      "community": 252,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_related_decisions",
      "community": 252,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_references",
      "community": 252,
      "norm_label": "references"
    },
    {
      "label": "ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp",
      "community": 198,
      "norm_label": "adr-055-mail-outbox-external-poller-not-inline-smtp.md"
    },
    {
      "label": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "community": 198,
      "norm_label": "adr-055: transactional email uses mail_outbox table + external poller \u2014 not inline smtp"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_status",
      "community": 198,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_status_history",
      "community": 198,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_context",
      "community": 198,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_decision",
      "community": 198,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_alternatives_considered",
      "community": 198,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_consequences",
      "community": 198,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_related_decisions",
      "community": 198,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_references",
      "community": 198,
      "norm_label": "references"
    },
    {
      "label": "ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api",
      "community": 3,
      "norm_label": "adr-056-ai-handoff-via-prompt-not-live-api.md"
    },
    {
      "label": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "community": 253,
      "norm_label": "adr-056: ai-assisted features use prompt copy-paste hand-off \u2014 not live api integration"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_status",
      "community": 253,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_status_history",
      "community": 253,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_context",
      "community": 253,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_decision",
      "community": 253,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_alternatives_considered",
      "community": 253,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_consequences",
      "community": 253,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_related_decisions",
      "community": 253,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_references",
      "community": 253,
      "norm_label": "references"
    },
    {
      "label": "ADR-057-statement-close-gated-on-zero-unmatched.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched",
      "community": 3,
      "norm_label": "adr-057-statement-close-gated-on-zero-unmatched.md"
    },
    {
      "label": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "community": 254,
      "norm_label": "adr-057: reconciliation statement cannot be closed until all lines are matched"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_status",
      "community": 254,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_status_history",
      "community": 254,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_context",
      "community": 254,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_decision",
      "community": 254,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_alternatives_considered",
      "community": 254,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_consequences",
      "community": 254,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_related_decisions",
      "community": 254,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_references",
      "community": 254,
      "norm_label": "references"
    },
    {
      "label": "ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only",
      "community": 199,
      "norm_label": "adr-058-cc-transactions-via-cross-schema-view-only.md"
    },
    {
      "label": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "community": 199,
      "norm_label": "adr-058: credit card pwa reads vehicle.cc_transactions via view \u2014 zero writes to vehicle schema"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_status",
      "community": 199,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_status_history",
      "community": 199,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_context",
      "community": 199,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_decision",
      "community": 199,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_alternatives_considered",
      "community": 199,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_consequences",
      "community": 199,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_related_decisions",
      "community": 199,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_references",
      "community": 199,
      "norm_label": "references"
    },
    {
      "label": "ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy",
      "community": 3,
      "norm_label": "adr-059-tour-ai-dedicated-sidecar-proxy.md"
    },
    {
      "label": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "community": 255,
      "norm_label": "adr-059: tour planner ai uses a dedicated sidecar proxy \u2014 not the shared ai finance proxy"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_status",
      "community": 255,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_status_history",
      "community": 255,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_context",
      "community": 255,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_decision",
      "community": 255,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_alternatives_considered",
      "community": 255,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_consequences",
      "community": 255,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_related_decisions",
      "community": 255,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_references",
      "community": 255,
      "norm_label": "references"
    },
    {
      "label": "ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout",
      "community": 200,
      "norm_label": "adr-060-prod-deploy-rsync-allowlist-not-full-checkout.md"
    },
    {
      "label": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "community": 200,
      "norm_label": "adr-060: production promotion uses rsync allowlist \u2014 not full git checkout"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_status",
      "community": 200,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_status_history",
      "community": 200,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_context",
      "community": 200,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_decision",
      "community": 200,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_alternatives_considered",
      "community": 200,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_consequences",
      "community": 200,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_related_decisions",
      "community": 200,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_references",
      "community": 200,
      "norm_label": "references"
    },
    {
      "label": "ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard",
      "community": 3,
      "norm_label": "adr-061-dual-mode-lazy-search-eager-dashboard.md"
    },
    {
      "label": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "community": 256,
      "norm_label": "adr-061 dual-mode search: lazy proxy search + eager client-side dashboard"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_status",
      "community": 256,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_status_history",
      "community": 256,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_context",
      "community": 256,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_decision",
      "community": 256,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_alternatives_considered",
      "community": 256,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_consequences",
      "community": 256,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_related_decisions",
      "community": 256,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_references",
      "community": 256,
      "norm_label": "references"
    },
    {
      "label": "ADR-062-live-ai-pipeline-contract.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract",
      "community": 3,
      "norm_label": "adr-062-live-ai-pipeline-contract.md"
    },
    {
      "label": "ADR-062 Live AI Pipeline Contract",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "community": 97,
      "norm_label": "adr-062 live ai pipeline contract"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_status",
      "community": 97,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_status_history",
      "community": 97,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_context",
      "community": 97,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_decision",
      "community": 97,
      "norm_label": "decision"
    },
    {
      "label": "1. Auth / Fallback Chain (server-side, in proxy)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_1_auth_fallback_chain_server_side_in_proxy",
      "community": 97,
      "norm_label": "1. auth / fallback chain (server-side, in proxy)"
    },
    {
      "label": "2. Human-Review Gate (client-side, mandatory)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_2_human_review_gate_client_side_mandatory",
      "community": 97,
      "norm_label": "2. human-review gate (client-side, mandatory)"
    },
    {
      "label": "3. Loading UX (client-side, mandatory)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_3_loading_ux_client_side_mandatory",
      "community": 97,
      "norm_label": "3. loading ux (client-side, mandatory)"
    },
    {
      "label": "4. Graceful Degradation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_4_graceful_degradation",
      "community": 97,
      "norm_label": "4. graceful degradation"
    },
    {
      "label": "5. Endpoint Contract",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_5_endpoint_contract",
      "community": 97,
      "norm_label": "5. endpoint contract"
    },
    {
      "label": "6. When NOT to use a live AI pipeline (defer to ADR-056)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_6_when_not_to_use_a_live_ai_pipeline_defer_to_adr_056",
      "community": 97,
      "norm_label": "6. when not to use a live ai pipeline (defer to adr-056)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_alternatives_considered",
      "community": 97,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_consequences",
      "community": 97,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_related_decisions",
      "community": 97,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "adr_adr_062_live_ai_pipeline_contract_references",
      "community": 97,
      "norm_label": "references"
    },
    {
      "label": "ADR-063-ai-dev-toolchain.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain",
      "community": 3,
      "norm_label": "adr-063-ai-dev-toolchain.md"
    },
    {
      "label": "ADR-063 AI-Assisted Development Toolchain",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "community": 98,
      "norm_label": "adr-063 ai-assisted development toolchain"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_status",
      "community": 98,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_status_history",
      "community": 98,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_context",
      "community": 98,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_decision",
      "community": 98,
      "norm_label": "decision"
    },
    {
      "label": "1. MCP Servers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_1_mcp_servers",
      "community": 98,
      "norm_label": "1. mcp servers"
    },
    {
      "label": "2. Key Custom Agent Types",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_2_key_custom_agent_types",
      "community": 98,
      "norm_label": "2. key custom agent types"
    },
    {
      "label": "3. Key Skills",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_3_key_skills",
      "community": 98,
      "norm_label": "3. key skills"
    },
    {
      "label": "4. Model and Effort Settings (`/root/.claude/settings.json`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_4_model_and_effort_settings_root_claude_settings_json",
      "community": 98,
      "norm_label": "4. model and effort settings (`/root/.claude/settings.json`)"
    },
    {
      "label": "5. Behavioural Rules (`/var/www/360lm/CLAUDE.md`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_5_behavioural_rules_var_www_360lm_claude_md",
      "community": 98,
      "norm_label": "5. behavioural rules (`/var/www/360lm/claude.md`)"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_implementation_notes",
      "community": 98,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_alternatives_considered",
      "community": 98,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_consequences",
      "community": 98,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_related_decisions",
      "community": 98,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L261",
      "_origin": "ast",
      "id": "adr_adr_063_ai_dev_toolchain_references",
      "community": 98,
      "norm_label": "references"
    },
    {
      "label": "ADR-064-video-tutorial-production-pipeline.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline",
      "community": 3,
      "norm_label": "adr-064-video-tutorial-production-pipeline.md"
    },
    {
      "label": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "community": 70,
      "norm_label": "adr-064 video tutorial production pipeline \u2014 scripts.json \u2192 edge-tts \u2192 playwright \u2192 ffmpeg"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_status",
      "community": 70,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_status_history",
      "community": 70,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_context",
      "community": 70,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_decision",
      "community": 70,
      "norm_label": "decision"
    },
    {
      "label": "Stage 1 \u2014 Script Authoring (`scripts.json`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_1_script_authoring_scripts_json",
      "community": 70,
      "norm_label": "stage 1 \u2014 script authoring (`scripts.json`)"
    },
    {
      "label": "Stage 2 \u2014 TTS Generation (`generate_tts.py`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_2_tts_generation_generate_tts_py",
      "community": 70,
      "norm_label": "stage 2 \u2014 tts generation (`generate_tts.py`)"
    },
    {
      "label": "Stage 3 \u2014 Screen Recording (Playwright)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_3_screen_recording_playwright",
      "community": 70,
      "norm_label": "stage 3 \u2014 screen recording (playwright)"
    },
    {
      "label": "Stage 4 \u2014 Video Assembly (`build_tutorial.py`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_4_video_assembly_build_tutorial_py",
      "community": 70,
      "norm_label": "stage 4 \u2014 video assembly (`build_tutorial.py`)"
    },
    {
      "label": "Stage 5 \u2014 Tutorial HTML Page (`tutorial.html`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_5_tutorial_html_page_tutorial_html",
      "community": 70,
      "norm_label": "stage 5 \u2014 tutorial html page (`tutorial.html`)"
    },
    {
      "label": "Directory Structure",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_directory_structure",
      "community": 70,
      "norm_label": "directory structure"
    },
    {
      "label": "When to Build / Rebuild",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_when_to_build_rebuild",
      "community": 70,
      "norm_label": "when to build / rebuild"
    },
    {
      "label": "Reference Implementation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_reference_implementation",
      "community": 70,
      "norm_label": "reference implementation"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_implementation_notes",
      "community": 70,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_alternatives_considered",
      "community": 70,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_consequences",
      "community": 70,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L401",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_related_decisions",
      "community": 70,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L411",
      "_origin": "ast",
      "id": "adr_adr_064_video_tutorial_production_pipeline_references",
      "community": 70,
      "norm_label": "references"
    },
    {
      "label": "ADR-065-scene-guide-format.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format",
      "community": 3,
      "norm_label": "adr-065-scene-guide-format.md"
    },
    {
      "label": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "community": 85,
      "norm_label": "adr-065 scene guide tutorial format \u2014 json data contract + player"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_status",
      "community": 85,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_status_history",
      "community": 85,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_context",
      "community": 85,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_decision",
      "community": 85,
      "norm_label": "decision"
    },
    {
      "label": "Field rules",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_field_rules",
      "community": 85,
      "norm_label": "field rules"
    },
    {
      "label": "Screenshot authoring",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_screenshot_authoring",
      "community": 85,
      "norm_label": "screenshot authoring"
    },
    {
      "label": "Player behaviour (`learn/player.html?id={id}`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_player_behaviour_learn_player_html_id_id",
      "community": 85,
      "norm_label": "player behaviour (`learn/player.html?id={id}`)"
    },
    {
      "label": "Catalog registration",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_catalog_registration",
      "community": 85,
      "norm_label": "catalog registration"
    },
    {
      "label": "Naming conventions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_naming_conventions",
      "community": 85,
      "norm_label": "naming conventions"
    },
    {
      "label": "Authoring workflow for new Scene Guide",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_authoring_workflow_for_new_scene_guide",
      "community": 85,
      "norm_label": "authoring workflow for new scene guide"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_implementation_notes",
      "community": 85,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_alternatives_considered",
      "community": 85,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_consequences",
      "community": 85,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_related_decisions",
      "community": 85,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "adr_adr_065_scene_guide_format_references",
      "community": 85,
      "norm_label": "references"
    },
    {
      "label": "ADR-066-parallel-cli-session-coordination.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination",
      "community": 3,
      "norm_label": "adr-066-parallel-cli-session-coordination.md"
    },
    {
      "label": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "community": 23,
      "norm_label": "adr-066 parallel cli session coordination with conflict zone locking"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_status",
      "community": 23,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_status_history",
      "community": 23,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_context",
      "community": 23,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_decision",
      "community": 23,
      "norm_label": "decision"
    },
    {
      "label": "Session Types",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_session_types",
      "community": 23,
      "norm_label": "session types"
    },
    {
      "label": "Session Registration Board",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_session_registration_board",
      "community": 23,
      "norm_label": "session registration board"
    },
    {
      "label": "Active Sessions Table",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_active_sessions_table",
      "community": 23,
      "norm_label": "active sessions table"
    },
    {
      "label": "Conflict Zone Locks Table",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_conflict_zone_locks_table",
      "community": 23,
      "norm_label": "conflict zone locks table"
    },
    {
      "label": "Lock Acquisition Protocol",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_lock_acquisition_protocol",
      "community": 23,
      "norm_label": "lock acquisition protocol"
    },
    {
      "label": "Lock Release Protocol",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_lock_release_protocol",
      "community": 23,
      "norm_label": "lock release protocol"
    },
    {
      "label": "Conflict Zone Reference",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_conflict_zone_reference",
      "community": 23,
      "norm_label": "conflict zone reference"
    },
    {
      "label": "Multi-Zone Operations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_multi_zone_operations",
      "community": 23,
      "norm_label": "multi-zone operations"
    },
    {
      "label": "Stale Lock Detection",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_stale_lock_detection",
      "community": 23,
      "norm_label": "stale lock detection"
    },
    {
      "label": "Session End Cleanup",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_session_end_cleanup",
      "community": 23,
      "norm_label": "session end cleanup"
    },
    {
      "label": "Safe Zones (No Lock Required)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_safe_zones_no_lock_required",
      "community": 23,
      "norm_label": "safe zones (no lock required)"
    },
    {
      "label": "Bootstrap Warning",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_bootstrap_warning",
      "community": 23,
      "norm_label": "bootstrap warning"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_implementation_notes",
      "community": 23,
      "norm_label": "implementation notes"
    },
    {
      "label": "Lock History Maintenance",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_lock_history_maintenance",
      "community": 23,
      "norm_label": "lock history maintenance"
    },
    {
      "label": "Session State Files",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_session_state_files",
      "community": 23,
      "norm_label": "session state files"
    },
    {
      "label": "Coordination Examples",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_coordination_examples",
      "community": 23,
      "norm_label": "coordination examples"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_alternatives_considered",
      "community": 23,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. No Coordination (Status Quo Pre-2026-05-08)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_1_no_coordination_status_quo_pre_2026_05_08",
      "community": 23,
      "norm_label": "1. no coordination (status quo pre-2026-05-08)"
    },
    {
      "label": "2. Distributed Locking (etcd, Redis, DB Advisory Locks)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_2_distributed_locking_etcd_redis_db_advisory_locks",
      "community": 23,
      "norm_label": "2. distributed locking (etcd, redis, db advisory locks)"
    },
    {
      "label": "3. Git Branches for Infrastructure Code",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_3_git_branches_for_infrastructure_code",
      "community": 23,
      "norm_label": "3. git branches for infrastructure code"
    },
    {
      "label": "4. Strict Session Scheduling (One Session at a Time)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_4_strict_session_scheduling_one_session_at_a_time",
      "community": 23,
      "norm_label": "4. strict session scheduling (one session at a time)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_consequences",
      "community": 23,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L312",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_positive",
      "community": 23,
      "norm_label": "positive"
    },
    {
      "label": "Negative",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_negative",
      "community": 23,
      "norm_label": "negative"
    },
    {
      "label": "Risks",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L326",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_risks",
      "community": 23,
      "norm_label": "risks"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_related_decisions",
      "community": 23,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "adr_adr_066_parallel_cli_session_coordination_references",
      "community": 23,
      "norm_label": "references"
    },
    {
      "label": "ADR-067-cross-pwa-change-safety-gate.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate",
      "community": 3,
      "norm_label": "adr-067-cross-pwa-change-safety-gate.md"
    },
    {
      "label": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "community": 48,
      "norm_label": "adr-067: cross-pwa change safety gate \u2014 explicit confirmation before shared infrastructure changes"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_status",
      "community": 48,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_status_history",
      "community": 48,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_context",
      "community": 48,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_decision",
      "community": 48,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes",
      "community": 48,
      "norm_label": "implementation notes"
    },
    {
      "label": "Trigger List: When to Ask for Confirmation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_trigger_list_when_to_ask_for_confirmation",
      "community": 48,
      "norm_label": "trigger list: when to ask for confirmation"
    },
    {
      "label": "Confirmation Message Format",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_confirmation_message_format",
      "community": 48,
      "norm_label": "confirmation message format"
    },
    {
      "label": "What \"Proceed\" Means",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_what_proceed_means",
      "community": 48,
      "norm_label": "what \"proceed\" means"
    },
    {
      "label": "When NOT to Ask",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_when_not_to_ask",
      "community": 48,
      "norm_label": "when not to ask"
    },
    {
      "label": "Related Guidelines",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_related_guidelines",
      "community": 48,
      "norm_label": "related guidelines"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_alternatives_considered",
      "community": 48,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Alternative 1: No Gate \u2014 Trust Developer Judgment",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_alternative_1_no_gate_trust_developer_judgment",
      "community": 48,
      "norm_label": "alternative 1: no gate \u2014 trust developer judgment"
    },
    {
      "label": "Alternative 2: Automatic Detection + Silent Rollback",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_alternative_2_automatic_detection_silent_rollback",
      "community": 48,
      "norm_label": "alternative 2: automatic detection + silent rollback"
    },
    {
      "label": "Alternative 3: Require Unit Tests Before Confirmation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_alternative_3_require_unit_tests_before_confirmation",
      "community": 48,
      "norm_label": "alternative 3: require unit tests before confirmation"
    },
    {
      "label": "Alternative 4: Only Confirm on \"Likely\" Changes, Not All Shared Infrastructure",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_alternative_4_only_confirm_on_likely_changes_not_all_shared_infrastructure",
      "community": 48,
      "norm_label": "alternative 4: only confirm on \"likely\" changes, not all shared infrastructure"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_consequences",
      "community": 48,
      "norm_label": "consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_benefits",
      "community": 48,
      "norm_label": "benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_trade_offs",
      "community": 48,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks & Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_risks_mitigations",
      "community": 48,
      "norm_label": "risks & mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_related_decisions",
      "community": 48,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_references",
      "community": 48,
      "norm_label": "references"
    },
    {
      "label": "ADR-068-vcc-pre-build-safety-checklist.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist",
      "community": 3,
      "norm_label": "adr-068-vcc-pre-build-safety-checklist.md"
    },
    {
      "label": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "community": 119,
      "norm_label": "adr-068: vcc pre-build safety checklist \u2014 mandatory bug prevention standard"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_status",
      "community": 119,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_status_history",
      "community": 119,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_context",
      "community": 119,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_decision",
      "community": 119,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_alternatives_considered",
      "community": 119,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_consequences",
      "community": 119,
      "norm_label": "consequences"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_implementation_notes",
      "community": 119,
      "norm_label": "implementation notes"
    },
    {
      "label": "For developers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_for_developers",
      "community": 119,
      "norm_label": "for developers"
    },
    {
      "label": "For the project",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_for_the_project",
      "community": 119,
      "norm_label": "for the project"
    },
    {
      "label": "Example workflow",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_example_workflow",
      "community": 119,
      "norm_label": "example workflow"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_related_decisions",
      "community": 119,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_references",
      "community": 119,
      "norm_label": "references"
    },
    {
      "label": "ADR-069-production-hotfix-protocol.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol",
      "community": 3,
      "norm_label": "adr-069-production-hotfix-protocol.md"
    },
    {
      "label": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "community": 86,
      "norm_label": "adr-069: production hotfix protocol \u2014 bugfix db template, dev-branch fix, deploy via master"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_status",
      "community": 86,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_status_history",
      "community": 86,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_context",
      "community": 86,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_decision",
      "community": 86,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_implementation_notes",
      "community": 86,
      "norm_label": "implementation notes"
    },
    {
      "label": "Step-by-Step Hotfix Workflow",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_step_by_step_hotfix_workflow",
      "community": 86,
      "norm_label": "step-by-step hotfix workflow"
    },
    {
      "label": "Phase 1: Bugfix DB Setup (Dev Environment)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_phase_1_bugfix_db_setup_dev_environment",
      "community": 86,
      "norm_label": "phase 1: bugfix db setup (dev environment)"
    },
    {
      "label": "Phase 2: Author and Test the Fix (Dev Code)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_phase_2_author_and_test_the_fix_dev_code",
      "community": 86,
      "norm_label": "phase 2: author and test the fix (dev code)"
    },
    {
      "label": "Phase 3: Merge and Promote to Prod",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_phase_3_merge_and_promote_to_prod",
      "community": 86,
      "norm_label": "phase 3: merge and promote to prod"
    },
    {
      "label": "Phase 4: Cleanup",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_phase_4_cleanup",
      "community": 86,
      "norm_label": "phase 4: cleanup"
    },
    {
      "label": "Why Each Step Matters",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_why_each_step_matters",
      "community": 86,
      "norm_label": "why each step matters"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_alternatives_considered",
      "community": 86,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_consequences",
      "community": 86,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_related_decisions",
      "community": 86,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "adr_adr_069_production_hotfix_protocol_references",
      "community": 86,
      "norm_label": "references"
    },
    {
      "label": "ADR-070-ist-timezone-enforcement.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement",
      "community": 3,
      "norm_label": "adr-070-ist-timezone-enforcement.md"
    },
    {
      "label": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "community": 110,
      "norm_label": "adr-070: all user-facing timestamps displayed in ist (utc+5:30)"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_status",
      "community": 110,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_status_history",
      "community": 110,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_context",
      "community": 110,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_decision",
      "community": 110,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_implementation_notes",
      "community": 110,
      "norm_label": "implementation notes"
    },
    {
      "label": "Standard Timezone Offset Constant",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_standard_timezone_offset_constant",
      "community": 110,
      "norm_label": "standard timezone offset constant"
    },
    {
      "label": "Audit Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_audit_pattern",
      "community": 110,
      "norm_label": "audit pattern"
    },
    {
      "label": "Claude's Reporting to Users",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_claude_s_reporting_to_users",
      "community": 110,
      "norm_label": "claude's reporting to users"
    },
    {
      "label": "Handling Daylight Saving Time",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_handling_daylight_saving_time",
      "community": 110,
      "norm_label": "handling daylight saving time"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_alternatives_considered",
      "community": 110,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_consequences",
      "community": 110,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_related_decisions",
      "community": 110,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "adr_adr_070_ist_timezone_enforcement_references",
      "community": 110,
      "norm_label": "references"
    },
    {
      "label": "ADR-071-indian-number-formatting.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting",
      "community": 3,
      "norm_label": "adr-071-indian-number-formatting.md"
    },
    {
      "label": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "community": 45,
      "norm_label": "adr-071: indian number formatting for all monetary amount inputs"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_status",
      "community": 45,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_status_history",
      "community": 45,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_context",
      "community": 45,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_decision",
      "community": 45,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_implementation_notes",
      "community": 45,
      "norm_label": "implementation notes"
    },
    {
      "label": "Canonical Utility Functions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_canonical_utility_functions",
      "community": 45,
      "norm_label": "canonical utility functions"
    },
    {
      "label": "HTML Template",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_html_template",
      "community": 45,
      "norm_label": "html template"
    },
    {
      "label": "Parsing from Formatted Fields",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_parsing_from_formatted_fields",
      "community": 45,
      "norm_label": "parsing from formatted fields"
    },
    {
      "label": "Auto-Fill / Pre-Fill from DB",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_auto_fill_pre_fill_from_db",
      "community": 45,
      "norm_label": "auto-fill / pre-fill from db"
    },
    {
      "label": "Cursor Position Preservation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_cursor_position_preservation",
      "community": 45,
      "norm_label": "cursor position preservation"
    },
    {
      "label": "Line-Item Row Exception",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_line_item_row_exception",
      "community": 45,
      "norm_label": "line-item row exception"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_alternatives_considered",
      "community": 45,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Use a shared utility file from `/shared/`",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_1_use_a_shared_utility_file_from_shared",
      "community": 45,
      "norm_label": "1. use a shared utility file from `/shared/`"
    },
    {
      "label": "2. Format in the database (store as string)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_2_format_in_the_database_store_as_string",
      "community": 45,
      "norm_label": "2. format in the database (store as string)"
    },
    {
      "label": "3. Format only on display (list/ledger) not on input",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_3_format_only_on_display_list_ledger_not_on_input",
      "community": 45,
      "norm_label": "3. format only on display (list/ledger) not on input"
    },
    {
      "label": "4. Use `type=\"number\"` with custom styling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_4_use_type_number_with_custom_styling",
      "community": 45,
      "norm_label": "4. use `type=\"number\"` with custom styling"
    },
    {
      "label": "5. Support multiple regional formats (Western, Indian, European)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_5_support_multiple_regional_formats_western_indian_european",
      "community": 45,
      "norm_label": "5. support multiple regional formats (western, indian, european)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_consequences",
      "community": 45,
      "norm_label": "consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_benefits",
      "community": 45,
      "norm_label": "benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_trade_offs",
      "community": 45,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_risks_and_mitigations",
      "community": 45,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_related_decisions",
      "community": 45,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "adr_adr_071_indian_number_formatting_references",
      "community": 45,
      "norm_label": "references"
    },
    {
      "label": "ADR-072-proof-image-capture-annotation.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation",
      "community": 24,
      "norm_label": "adr-072-proof-image-capture-annotation.md"
    },
    {
      "label": "ADR-072 \u2014 Proof Image Capture and Annotation Standard",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "community": 24,
      "norm_label": "adr-072 \u2014 proof image capture and annotation standard"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_status",
      "community": 24,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_status_history",
      "community": 24,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_context",
      "community": 24,
      "norm_label": "context"
    },
    {
      "label": "Affected PWAs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_affected_pwas",
      "community": 24,
      "norm_label": "affected pwas"
    },
    {
      "label": "Constraints",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_constraints",
      "community": 24,
      "norm_label": "constraints"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_decision",
      "community": 24,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Rule",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_implementation_rule",
      "community": 24,
      "norm_label": "implementation rule"
    },
    {
      "label": "When to Apply",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_when_to_apply",
      "community": 24,
      "norm_label": "when to apply"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "community": 24,
      "norm_label": "implementation notes"
    },
    {
      "label": "Canvas Editor Architecture",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_canvas_editor_architecture",
      "community": 24,
      "norm_label": "canvas editor architecture"
    },
    {
      "label": "CTH Countdown",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_cth_countdown",
      "community": 24,
      "norm_label": "cth countdown"
    },
    {
      "label": "Desktop Fallback for CTH",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_desktop_fallback_for_cth",
      "community": 24,
      "norm_label": "desktop fallback for cth"
    },
    {
      "label": "Size Estimate Formula",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_size_estimate_formula",
      "community": 24,
      "norm_label": "size estimate formula"
    },
    {
      "label": "Canvas Scaling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_canvas_scaling",
      "community": 24,
      "norm_label": "canvas scaling"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "community": 24,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Shared Canvas Editor HTML Module",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_1_shared_canvas_editor_html_module",
      "community": 24,
      "norm_label": "1. shared canvas editor html module"
    },
    {
      "label": "2. No Editing \u2014 Compress Immediately After Capture",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_2_no_editing_compress_immediately_after_capture",
      "community": 24,
      "norm_label": "2. no editing \u2014 compress immediately after capture"
    },
    {
      "label": "3. Crop-Only Mode (No Full Annotation Tools)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_3_crop_only_mode_no_full_annotation_tools",
      "community": 24,
      "norm_label": "3. crop-only mode (no full annotation tools)"
    },
    {
      "label": "4. Store receipt_image in list Queries",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_4_store_receipt_image_in_list_queries",
      "community": 24,
      "norm_label": "4. store receipt_image in list queries"
    },
    {
      "label": "5. Client-Side File Picker Only (No Camera or CTH)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_5_client_side_file_picker_only_no_camera_or_cth",
      "community": 24,
      "norm_label": "5. client-side file picker only (no camera or cth)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_consequences",
      "community": 24,
      "norm_label": "consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_benefits",
      "community": 24,
      "norm_label": "benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_trade_offs",
      "community": 24,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_risks_and_mitigations",
      "community": 24,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_related_decisions",
      "community": 24,
      "norm_label": "related decisions"
    },
    {
      "label": "[ADR-013](ADR-013-single-html-file-no-framework.md) \u2014 Single HTML File, No Framework",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_013_adr_013_single_html_file_no_framework_md_single_html_file_no_framework",
      "community": 24,
      "norm_label": "[adr-013](adr-013-single-html-file-no-framework.md) \u2014 single html file, no framework"
    },
    {
      "label": "[ADR-021](ADR-021-sw-cache-first-network-fallback.md) \u2014 Service Worker Cache-First Strategy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_021_adr_021_sw_cache_first_network_fallback_md_service_worker_cache_first_strategy",
      "community": 24,
      "norm_label": "[adr-021](adr-021-sw-cache-first-network-fallback.md) \u2014 service worker cache-first strategy"
    },
    {
      "label": "[ADR-009](ADR-009-each-pwa-owns-its-db-schema.md) \u2014 Each PWA Owns Its DB Schema",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_009_adr_009_each_pwa_owns_its_db_schema_md_each_pwa_owns_its_db_schema",
      "community": 24,
      "norm_label": "[adr-009](adr-009-each-pwa-owns-its-db-schema.md) \u2014 each pwa owns its db schema"
    },
    {
      "label": "[ADR-014](ADR-014-postgrest-as-api-layer.md) \u2014 PostgREST as API Layer",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_014_adr_014_postgrest_as_api_layer_md_postgrest_as_api_layer",
      "community": 24,
      "norm_label": "[adr-014](adr-014-postgrest-as-api-layer.md) \u2014 postgrest as api layer"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_references",
      "community": 24,
      "norm_label": "references"
    },
    {
      "label": "Decision Maker",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "adr_adr_072_proof_image_capture_annotation_decision_maker",
      "community": 24,
      "norm_label": "decision maker"
    },
    {
      "label": "ADR-073-traefik-label-conventions.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions",
      "community": 3,
      "norm_label": "adr-073-traefik-label-conventions.md"
    },
    {
      "label": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "community": 31,
      "norm_label": "adr-073: traefik docker label conventions and middleware chaining"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_status",
      "community": 31,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_status_history",
      "community": 31,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_context",
      "community": 31,
      "norm_label": "context"
    },
    {
      "label": "Certificate Resolver Strategy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_certificate_resolver_strategy",
      "community": 31,
      "norm_label": "certificate resolver strategy"
    },
    {
      "label": "Middleware: stripprefix",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_middleware_stripprefix",
      "community": 31,
      "norm_label": "middleware: stripprefix"
    },
    {
      "label": "Network Topology",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_network_topology",
      "community": 31,
      "norm_label": "network topology"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_decision",
      "community": 31,
      "norm_label": "decision"
    },
    {
      "label": "Label-Based Routing Only",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_label_based_routing_only",
      "community": 31,
      "norm_label": "label-based routing only"
    },
    {
      "label": "Standard Label Template",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_standard_label_template",
      "community": 31,
      "norm_label": "standard label template"
    },
    {
      "label": "Cert Resolver Selection",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_cert_resolver_selection",
      "community": 31,
      "norm_label": "cert resolver selection"
    },
    {
      "label": "Middleware: stripprefix",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_middleware_stripprefix_96",
      "community": 31,
      "norm_label": "middleware: stripprefix"
    },
    {
      "label": "Shared Network",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_shared_network",
      "community": 31,
      "norm_label": "shared network"
    },
    {
      "label": "Router Priority and Rule Ordering",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_router_priority_and_rule_ordering",
      "community": 31,
      "norm_label": "router priority and rule ordering"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_implementation_notes",
      "community": 31,
      "norm_label": "implementation notes"
    },
    {
      "label": "Adding a New Service (Checklist)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_adding_a_new_service_checklist",
      "community": 31,
      "norm_label": "adding a new service (checklist)"
    },
    {
      "label": "Common Pitfalls",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_common_pitfalls",
      "community": 31,
      "norm_label": "common pitfalls"
    },
    {
      "label": "Monitoring and Debugging",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_monitoring_and_debugging",
      "community": 31,
      "norm_label": "monitoring and debugging"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_alternatives_considered",
      "community": 31,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Static Traefik Config Files (Rejected)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_1_static_traefik_config_files_rejected",
      "community": 31,
      "norm_label": "1. static traefik config files (rejected)"
    },
    {
      "label": "2. Traefik Operator / Kubernetes Ingress (Rejected)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_2_traefik_operator_kubernetes_ingress_rejected",
      "community": 31,
      "norm_label": "2. traefik operator / kubernetes ingress (rejected)"
    },
    {
      "label": "3. Nginx as the Primary Reverse Proxy (Rejected)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_3_nginx_as_the_primary_reverse_proxy_rejected",
      "community": 31,
      "norm_label": "3. nginx as the primary reverse proxy (rejected)"
    },
    {
      "label": "4. Single Cert Resolver (Rejected)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_4_single_cert_resolver_rejected",
      "community": 31,
      "norm_label": "4. single cert resolver (rejected)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_consequences",
      "community": 31,
      "norm_label": "consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_benefits",
      "community": 31,
      "norm_label": "benefits"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_trade_offs",
      "community": 31,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks & Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L298",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_risks_mitigations",
      "community": 31,
      "norm_label": "risks & mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_related_decisions",
      "community": 31,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L316",
      "_origin": "ast",
      "id": "adr_adr_073_traefik_label_conventions_references",
      "community": 31,
      "norm_label": "references"
    },
    {
      "label": "ADR-074-postgrest-accept-profile-header.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header",
      "community": 3,
      "norm_label": "adr-074-postgrest-accept-profile-header.md"
    },
    {
      "label": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "community": 77,
      "norm_label": "adr-074: postgrest multi-schema routing via accept-profile header"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_status",
      "community": 77,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_status_history",
      "community": 77,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_context",
      "community": 77,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_decision",
      "community": 77,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_implementation_notes",
      "community": 77,
      "norm_label": "implementation notes"
    },
    {
      "label": "Fetch Header Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_fetch_header_pattern",
      "community": 77,
      "norm_label": "fetch header pattern"
    },
    {
      "label": "Cross-Schema Reads via Views",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_cross_schema_reads_via_views",
      "community": 77,
      "norm_label": "cross-schema reads via views"
    },
    {
      "label": "PostgREST Configuration",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_postgrest_configuration",
      "community": 77,
      "norm_label": "postgrest configuration"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_error_handling",
      "community": 77,
      "norm_label": "error handling"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_alternatives_considered",
      "community": 77,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_consequences",
      "community": 77,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_positive",
      "community": 77,
      "norm_label": "positive"
    },
    {
      "label": "Negative / Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_negative_trade_offs",
      "community": 77,
      "norm_label": "negative / trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_risks_and_mitigations",
      "community": 77,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_related_decisions",
      "community": 77,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "adr_adr_074_postgrest_accept_profile_header_references",
      "community": 77,
      "norm_label": "references"
    },
    {
      "label": "ADR-075-rpc-error-response-format.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format",
      "community": 3,
      "norm_label": "adr-075-rpc-error-response-format.md"
    },
    {
      "label": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "community": 201,
      "norm_label": "adr-075: unified rpc error response format and client-side error contract"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_status",
      "community": 201,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_status_history",
      "community": 201,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_context",
      "community": 201,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_decision",
      "community": 201,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_implementation_notes",
      "community": 201,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_alternatives_considered",
      "community": 201,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_consequences",
      "community": 201,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_related_decisions",
      "community": 201,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "adr_adr_075_rpc_error_response_format_references",
      "community": 201,
      "norm_label": "references"
    },
    {
      "label": "ADR-076-mobile-first-viewport-standard.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard",
      "community": 257,
      "norm_label": "adr-076-mobile-first-viewport-standard.md"
    },
    {
      "label": "ADR-076: Mobile-First Viewport and Meta Tag Standard",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "community": 257,
      "norm_label": "adr-076: mobile-first viewport and meta tag standard"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_status",
      "community": 257,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_status_history",
      "community": 257,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_context",
      "community": 257,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_decision",
      "community": 257,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_alternatives_considered",
      "community": 257,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_consequences",
      "community": 257,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_related_decisions",
      "community": 257,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "adr_adr_076_mobile_first_viewport_standard_references",
      "community": 257,
      "norm_label": "references"
    },
    {
      "label": "ADR-077-openclaw-integration-schema-grants.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants",
      "community": 3,
      "norm_label": "adr-077-openclaw-integration-schema-grants.md"
    },
    {
      "label": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "community": 78,
      "norm_label": "adr-077: openclaw integration \u2014 read-only db role, schema grants, and auth layers"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_status",
      "community": 78,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_status_history",
      "community": 78,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_context",
      "community": 78,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_decision",
      "community": 78,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_implementation_notes",
      "community": 78,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_alternatives_considered",
      "community": 78,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Alternative 1: No Database Access \u2014 HTTP-Only via PostgREST",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_alternative_1_no_database_access_http_only_via_postgrest",
      "community": 78,
      "norm_label": "alternative 1: no database access \u2014 http-only via postgrest"
    },
    {
      "label": "Alternative 2: Superuser or Limited Admin Role",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_alternative_2_superuser_or_limited_admin_role",
      "community": 78,
      "norm_label": "alternative 2: superuser or limited admin role"
    },
    {
      "label": "Alternative 3: Virtual Views for OpenClaw Reporting",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_alternative_3_virtual_views_for_openclaw_reporting",
      "community": 78,
      "norm_label": "alternative 3: virtual views for openclaw reporting"
    },
    {
      "label": "Alternative 4: Dedicated Postgres Service (separate DB instance)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_alternative_4_dedicated_postgres_service_separate_db_instance",
      "community": 78,
      "norm_label": "alternative 4: dedicated postgres service (separate db instance)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_consequences",
      "community": 78,
      "norm_label": "consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_benefits",
      "community": 78,
      "norm_label": "benefits"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_trade_offs",
      "community": 78,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_risks_and_mitigations",
      "community": 78,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_related_decisions",
      "community": 78,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "adr_adr_077_openclaw_integration_schema_grants_references",
      "community": 78,
      "norm_label": "references"
    },
    {
      "label": "ADR-078-paperclip-isolation.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation",
      "community": 3,
      "norm_label": "adr-078-paperclip-isolation.md"
    },
    {
      "label": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "community": 37,
      "norm_label": "adr-078: paperclip ai platform isolation \u2014 separate db role, zero lm360 access, independent backups"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_status",
      "community": 37,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_status_history",
      "community": 37,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_context",
      "community": 37,
      "norm_label": "context"
    },
    {
      "label": "Current Infrastructure",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_current_infrastructure",
      "community": 37,
      "norm_label": "current infrastructure"
    },
    {
      "label": "Isolation Attempt and Findings",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_isolation_attempt_and_findings",
      "community": 37,
      "norm_label": "isolation attempt and findings"
    },
    {
      "label": "Operational Characteristics",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_operational_characteristics",
      "community": 37,
      "norm_label": "operational characteristics"
    },
    {
      "label": "Why Paperclip Is Separate from 360lm",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_why_paperclip_is_separate_from_360lm",
      "community": 37,
      "norm_label": "why paperclip is separate from 360lm"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_decision",
      "community": 37,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_implementation_notes",
      "community": 37,
      "norm_label": "implementation notes"
    },
    {
      "label": "PostgreSQL Isolation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_postgresql_isolation",
      "community": 37,
      "norm_label": "postgresql isolation"
    },
    {
      "label": "Docker Container Setup",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_docker_container_setup",
      "community": 37,
      "norm_label": "docker container setup"
    },
    {
      "label": "Backup Schedule",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_backup_schedule",
      "community": 37,
      "norm_label": "backup schedule"
    },
    {
      "label": "API Key Management",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_api_key_management",
      "community": 37,
      "norm_label": "api key management"
    },
    {
      "label": "Traefik Labels (Routing)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_traefik_labels_routing",
      "community": 37,
      "norm_label": "traefik labels (routing)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_alternatives_considered",
      "community": 37,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Share the `lm360` database and schema with Paperclip (grants to Paperclip role)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_1_share_the_lm360_database_and_schema_with_paperclip_grants_to_paperclip_role",
      "community": 37,
      "norm_label": "1. share the `lm360` database and schema with paperclip (grants to paperclip role)"
    },
    {
      "label": "2. Run Paperclip on a separate VPS",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_2_run_paperclip_on_a_separate_vps",
      "community": 37,
      "norm_label": "2. run paperclip on a separate vps"
    },
    {
      "label": "3. Implement database-level isolation only (REVOKE CONNECT)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_3_implement_database_level_isolation_only_revoke_connect",
      "community": 37,
      "norm_label": "3. implement database-level isolation only (revoke connect)"
    },
    {
      "label": "4. Dedicated API key for Paperclip now",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_4_dedicated_api_key_for_paperclip_now",
      "community": 37,
      "norm_label": "4. dedicated api key for paperclip now"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_consequences",
      "community": 37,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_positive",
      "community": 37,
      "norm_label": "positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_trade_offs",
      "community": 37,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_risks_and_mitigations",
      "community": 37,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_related_decisions",
      "community": 37,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "adr_adr_078_paperclip_isolation_references",
      "community": 37,
      "norm_label": "references"
    },
    {
      "label": "ADR-079-shared-helper-governance.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance",
      "community": 3,
      "norm_label": "adr-079-shared-helper-governance.md"
    },
    {
      "label": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "community": 111,
      "norm_label": "adr-079: shared helper governance \u2014 /shared/ directory structure, adoption policy, and breaking change protocol"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_status",
      "community": 111,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_status_history",
      "community": 111,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_context",
      "community": 111,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_decision",
      "community": 111,
      "norm_label": "decision"
    },
    {
      "label": "1. Criteria for a Helper to Belong in `/shared/`",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_1_criteria_for_a_helper_to_belong_in_shared",
      "community": 111,
      "norm_label": "1. criteria for a helper to belong in `/shared/`"
    },
    {
      "label": "2. Breaking Changes to Shared Helpers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_2_breaking_changes_to_shared_helpers",
      "community": 111,
      "norm_label": "2. breaking changes to shared helpers"
    },
    {
      "label": "3. Adding a New Shared Helper",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_3_adding_a_new_shared_helper",
      "community": 111,
      "norm_label": "3. adding a new shared helper"
    },
    {
      "label": "4. Copy-Verbatim (NOT Shared) Helpers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_4_copy_verbatim_not_shared_helpers",
      "community": 111,
      "norm_label": "4. copy-verbatim (not shared) helpers"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_implementation_notes",
      "community": 111,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_alternatives_considered",
      "community": 111,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_consequences",
      "community": 111,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_related_decisions",
      "community": 111,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "adr_adr_079_shared_helper_governance_references",
      "community": 111,
      "norm_label": "references"
    },
    {
      "label": "ADR-080-hub-session-registry-cross-schema-sync.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync",
      "community": 3,
      "norm_label": "adr-080-hub-session-registry-cross-schema-sync.md"
    },
    {
      "label": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "community": 46,
      "norm_label": "adr-080: hub as authoritative session registry \u2014 cross-schema active-state sync architecture"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_status",
      "community": 46,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_status_history",
      "community": 46,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_context",
      "community": 46,
      "norm_label": "context"
    },
    {
      "label": "Data Flow Diagram",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_data_flow_diagram",
      "community": 46,
      "norm_label": "data flow diagram"
    },
    {
      "label": "Key Tables",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_key_tables",
      "community": 46,
      "norm_label": "key tables"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_decision",
      "community": 46,
      "norm_label": "decision"
    },
    {
      "label": "1. Hub Is the Authoritative Session Source",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_1_hub_is_the_authoritative_session_source",
      "community": 46,
      "norm_label": "1. hub is the authoritative session source"
    },
    {
      "label": "2. Hub PWA Registry Controls Access",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_2_hub_pwa_registry_controls_access",
      "community": 46,
      "norm_label": "2. hub pwa registry controls access"
    },
    {
      "label": "3. Offline Access Control \u2014 Dual-Write Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_3_offline_access_control_dual_write_pattern",
      "community": 46,
      "norm_label": "3. offline access control \u2014 dual-write pattern"
    },
    {
      "label": "4. Cross-Schema Active-State Sync \u2014 SECURITY DEFINER Trigger",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_4_cross_schema_active_state_sync_security_definer_trigger",
      "community": 46,
      "norm_label": "4. cross-schema active-state sync \u2014 security definer trigger"
    },
    {
      "label": "5. New PWA Onboarding Checklist",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_5_new_pwa_onboarding_checklist",
      "community": 46,
      "norm_label": "5. new pwa onboarding checklist"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_implementation_notes",
      "community": 46,
      "norm_label": "implementation notes"
    },
    {
      "label": "Session Key Versioning",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_session_key_versioning",
      "community": 46,
      "norm_label": "session key versioning"
    },
    {
      "label": "Trigger Edge Cases",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_trigger_edge_cases",
      "community": 46,
      "norm_label": "trigger edge cases"
    },
    {
      "label": "Performance Considerations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_performance_considerations",
      "community": 46,
      "norm_label": "performance considerations"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_alternatives_considered",
      "community": 46,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_consequences",
      "community": 46,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_positive",
      "community": 46,
      "norm_label": "positive"
    },
    {
      "label": "Negative / Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_negative_trade_offs",
      "community": 46,
      "norm_label": "negative / trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_risks_and_mitigations",
      "community": 46,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_related_decisions",
      "community": 46,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_references",
      "community": 46,
      "norm_label": "references"
    },
    {
      "label": "ADR-081-safe-area-inset-rendering.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering",
      "community": 3,
      "norm_label": "adr-081-safe-area-inset-rendering.md"
    },
    {
      "label": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "community": 87,
      "norm_label": "adr-081: safe-area inset rendering for notched and rounded-corner devices"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_status",
      "community": 87,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_status_history",
      "community": 87,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_context",
      "community": 87,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_decision",
      "community": 87,
      "norm_label": "decision"
    },
    {
      "label": "1. Bottom Safe Area (home indicator / gesture bar)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_1_bottom_safe_area_home_indicator_gesture_bar",
      "community": 87,
      "norm_label": "1. bottom safe area (home indicator / gesture bar)"
    },
    {
      "label": "2. Top Safe Area (status bar + notch)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_2_top_safe_area_status_bar_notch",
      "community": 87,
      "norm_label": "2. top safe area (status bar + notch)"
    },
    {
      "label": "3. Left/Right Safe Area (rounded corners in landscape)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_3_left_right_safe_area_rounded_corners_in_landscape",
      "community": 87,
      "norm_label": "3. left/right safe area (rounded corners in landscape)"
    },
    {
      "label": "4. Implementation Checklist",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_4_implementation_checklist",
      "community": 87,
      "norm_label": "4. implementation checklist"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_alternatives_considered",
      "community": 87,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_consequences",
      "community": 87,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_positive",
      "community": 87,
      "norm_label": "positive"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_trade_offs",
      "community": 87,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_risks_and_mitigations",
      "community": 87,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_related_decisions",
      "community": 87,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "adr_adr_081_safe_area_inset_rendering_references",
      "community": 87,
      "norm_label": "references"
    },
    {
      "label": "ADR-082-dark-mode-theming-architecture.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture",
      "community": 3,
      "norm_label": "adr-082-dark-mode-theming-architecture.md"
    },
    {
      "label": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "community": 120,
      "norm_label": "adr-082: dark mode and theming architecture \u2014 forced light mode for erp pwas, dark ui for standalone apps"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_status",
      "community": 120,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_status_history",
      "community": 120,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_context",
      "community": 120,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_decision",
      "community": 120,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_implementation_notes",
      "community": 120,
      "norm_label": "implementation notes"
    },
    {
      "label": "For existing ERP PWAs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_for_existing_erp_pwas",
      "community": 120,
      "norm_label": "for existing erp pwas"
    },
    {
      "label": "For new ERP PWAs (check before ship):",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_for_new_erp_pwas_check_before_ship",
      "community": 120,
      "norm_label": "for new erp pwas (check before ship):"
    },
    {
      "label": "For standalone apps (no changes):",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_for_standalone_apps_no_changes",
      "community": 120,
      "norm_label": "for standalone apps (no changes):"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_alternatives_considered",
      "community": 120,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_consequences",
      "community": 120,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_related_decisions",
      "community": 120,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "adr_adr_082_dark_mode_theming_architecture_references",
      "community": 120,
      "norm_label": "references"
    },
    {
      "label": "ADR-083-form-validation-strategy.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy",
      "community": 3,
      "norm_label": "adr-083-form-validation-strategy.md"
    },
    {
      "label": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "community": 58,
      "norm_label": "adr-083: form validation strategy \u2014 client-side feedback, server-side enforcement"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_status",
      "community": 58,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_status_history",
      "community": 58,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_context",
      "community": 58,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_decision",
      "community": 58,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_implementation_notes",
      "community": 58,
      "norm_label": "implementation notes"
    },
    {
      "label": "Field Highlighting Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_field_highlighting_pattern",
      "community": 58,
      "norm_label": "field highlighting pattern"
    },
    {
      "label": "Required Field Marker",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_required_field_marker",
      "community": 58,
      "norm_label": "required field marker"
    },
    {
      "label": "Server Error Handling (Per ADR-075)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_server_error_handling_per_adr_075",
      "community": 58,
      "norm_label": "server error handling (per adr-075)"
    },
    {
      "label": "Amount Field with Formatting and Validation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_amount_field_with_formatting_and_validation",
      "community": 58,
      "norm_label": "amount field with formatting and validation"
    },
    {
      "label": "Text Area with Character Limit",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_text_area_with_character_limit",
      "community": 58,
      "norm_label": "text area with character limit"
    },
    {
      "label": "Files and Locations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_files_and_locations",
      "community": 58,
      "norm_label": "files and locations"
    },
    {
      "label": "Gotchas",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_gotchas",
      "community": 58,
      "norm_label": "gotchas"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_alternatives_considered",
      "community": 58,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_consequences",
      "community": 58,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_positive",
      "community": 58,
      "norm_label": "positive"
    },
    {
      "label": "Negative / Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_negative_trade_offs",
      "community": 58,
      "norm_label": "negative / trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L284",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_risks_and_mitigations",
      "community": 58,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_related_decisions",
      "community": 58,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L302",
      "_origin": "ast",
      "id": "adr_adr_083_form_validation_strategy_references",
      "community": 58,
      "norm_label": "references"
    },
    {
      "label": "ADR-084-list-pagination-infinite-scroll.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll",
      "community": 3,
      "norm_label": "adr-084-list-pagination-infinite-scroll.md"
    },
    {
      "label": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "community": 32,
      "norm_label": "adr-084: list pagination and infinite scroll \u2014 when to use each, postgrest range header pattern"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_status",
      "community": 32,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_status_history",
      "community": 32,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_context",
      "community": 32,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "community": 32,
      "norm_label": "decision"
    },
    {
      "label": "Decision Table: Dataset Size \u2192 Approach",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_decision_table_dataset_size_approach",
      "community": 32,
      "norm_label": "decision table: dataset size \u2192 approach"
    },
    {
      "label": "Default Page Size",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_default_page_size",
      "community": 32,
      "norm_label": "default page size"
    },
    {
      "label": "Infinite Scroll Pattern (Preferred for Mobile Feed-Style Lists)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_infinite_scroll_pattern_preferred_for_mobile_feed_style_lists",
      "community": 32,
      "norm_label": "infinite scroll pattern (preferred for mobile feed-style lists)"
    },
    {
      "label": "Numbered Pagination (For Data Grids, Reports)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_numbered_pagination_for_data_grids_reports",
      "community": 32,
      "norm_label": "numbered pagination (for data grids, reports)"
    },
    {
      "label": "Loading State",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_loading_state",
      "community": 32,
      "norm_label": "loading state"
    },
    {
      "label": "Empty State",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_empty_state",
      "community": 32,
      "norm_label": "empty state"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_error_handling",
      "community": 32,
      "norm_label": "error handling"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_implementation_notes",
      "community": 32,
      "norm_label": "implementation notes"
    },
    {
      "label": "PostgREST Range Header Integration",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_postgrest_range_header_integration",
      "community": 32,
      "norm_label": "postgrest range header integration"
    },
    {
      "label": "No Cursor-Based Pagination",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_no_cursor_based_pagination",
      "community": 32,
      "norm_label": "no cursor-based pagination"
    },
    {
      "label": "Interaction with ADR-003 (Mobile Scroll Root Document)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_interaction_with_adr_003_mobile_scroll_root_document",
      "community": 32,
      "norm_label": "interaction with adr-003 (mobile scroll root document)"
    },
    {
      "label": "Interaction with ADR-061 (Dual-Mode Search)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_interaction_with_adr_061_dual_mode_search",
      "community": 32,
      "norm_label": "interaction with adr-061 (dual-mode search)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_alternatives_considered",
      "community": 32,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Cursor-Based Pagination",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_cursor_based_pagination",
      "community": 32,
      "norm_label": "cursor-based pagination"
    },
    {
      "label": "Virtual Scrolling (Windowed List)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L297",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_virtual_scrolling_windowed_list",
      "community": 32,
      "norm_label": "virtual scrolling (windowed list)"
    },
    {
      "label": "Server-Side Filter-Before-Pagination",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L308",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_server_side_filter_before_pagination",
      "community": 32,
      "norm_label": "server-side filter-before-pagination"
    },
    {
      "label": "Show All (Single-Page Load)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_show_all_single_page_load",
      "community": 32,
      "norm_label": "show all (single-page load)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L326",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_consequences",
      "community": 32,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L328",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_positive",
      "community": 32,
      "norm_label": "positive"
    },
    {
      "label": "Negative / Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L336",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_negative_trade_offs",
      "community": 32,
      "norm_label": "negative / trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_risks_and_mitigations",
      "community": 32,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_related_decisions",
      "community": 32,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "adr_adr_084_list_pagination_infinite_scroll_references",
      "community": 32,
      "norm_label": "references"
    },
    {
      "label": "ADR-085-file-upload-patterns.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns",
      "community": 3,
      "norm_label": "adr-085-file-upload-patterns.md"
    },
    {
      "label": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "community": 19,
      "norm_label": "adr-085 \u2014 file upload patterns: csv import, pdf export, and bulk data handling"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_status",
      "community": 19,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_status_history",
      "community": 19,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_context",
      "community": 19,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_decision",
      "community": 19,
      "norm_label": "decision"
    },
    {
      "label": "1. CSV/XLSX Import (Client-Side Parsing)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_1_csv_xlsx_import_client_side_parsing",
      "community": 19,
      "norm_label": "1. csv/xlsx import (client-side parsing)"
    },
    {
      "label": "2. PDF Export (Server-Side Generation)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_2_pdf_export_server_side_generation",
      "community": 19,
      "norm_label": "2. pdf export (server-side generation)"
    },
    {
      "label": "3. General File Uploads (Non-Image, Non-CSV)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_3_general_file_uploads_non_image_non_csv",
      "community": 19,
      "norm_label": "3. general file uploads (non-image, non-csv)"
    },
    {
      "label": "4. Size Limits and Progress",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_4_size_limits_and_progress",
      "community": 19,
      "norm_label": "4. size limits and progress"
    },
    {
      "label": "5. Error Handling and User Messaging",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_5_error_handling_and_user_messaging",
      "community": 19,
      "norm_label": "5. error handling and user messaging"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_implementation_notes",
      "community": 19,
      "norm_label": "implementation notes"
    },
    {
      "label": "CSV Parsing Helper (Optional Shared Code)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_csv_parsing_helper_optional_shared_code",
      "community": 19,
      "norm_label": "csv parsing helper (optional shared code)"
    },
    {
      "label": "XLSX Parsing (tour-pg already has `xlsx` bundled)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_xlsx_parsing_tour_pg_already_has_xlsx_bundled",
      "community": 19,
      "norm_label": "xlsx parsing (tour-pg already has `xlsx` bundled)"
    },
    {
      "label": "Express Sidecar Endpoints (Python Flask or Node)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_express_sidecar_endpoints_python_flask_or_node",
      "community": 19,
      "norm_label": "express sidecar endpoints (python flask or node)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "community": 19,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Client-Side PDF Generation (jsPDF, html2pdf)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_1_client_side_pdf_generation_jspdf_html2pdf",
      "community": 19,
      "norm_label": "1. client-side pdf generation (jspdf, html2pdf)"
    },
    {
      "label": "2. POST CSV as Multipart to PostgREST",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L298",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_2_post_csv_as_multipart_to_postgrest",
      "community": 19,
      "norm_label": "2. post csv as multipart to postgrest"
    },
    {
      "label": "3. Store Entire File Content in DB (Not Just Reference)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_3_store_entire_file_content_in_db_not_just_reference",
      "community": 19,
      "norm_label": "3. store entire file content in db (not just reference)"
    },
    {
      "label": "4. Use a Third-Party File Upload Service (S3, Google Cloud Storage)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_4_use_a_third_party_file_upload_service_s3_google_cloud_storage",
      "community": 19,
      "norm_label": "4. use a third-party file upload service (s3, google cloud storage)"
    },
    {
      "label": "5. Single RPC for All Bulk Imports",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_5_single_rpc_for_all_bulk_imports",
      "community": 19,
      "norm_label": "5. single rpc for all bulk imports"
    },
    {
      "label": "6. CSV Import via Web Form (Field Per Row)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_6_csv_import_via_web_form_field_per_row",
      "community": 19,
      "norm_label": "6. csv import via web form (field per row)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L315",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_consequences",
      "community": 19,
      "norm_label": "consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_benefits",
      "community": 19,
      "norm_label": "benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L325",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_trade_offs",
      "community": 19,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L330",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_risks_and_mitigations",
      "community": 19,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_related_decisions",
      "community": 19,
      "norm_label": "related decisions"
    },
    {
      "label": "[ADR-072](ADR-072-proof-image-capture-annotation.md) \u2014 Proof Image Capture and Annotation Standard",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_072_adr_072_proof_image_capture_annotation_md_proof_image_capture_and_annotation_standard",
      "community": 19,
      "norm_label": "[adr-072](adr-072-proof-image-capture-annotation.md) \u2014 proof image capture and annotation standard"
    },
    {
      "label": "[ADR-049](ADR-049-recce-view-files-via-hmac-signed-proxy.md) \u2014 Recce View Files via HMAC-Signed Proxy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_049_adr_049_recce_view_files_via_hmac_signed_proxy_md_recce_view_files_via_hmac_signed_proxy",
      "community": 19,
      "norm_label": "[adr-049](adr-049-recce-view-files-via-hmac-signed-proxy.md) \u2014 recce view files via hmac-signed proxy"
    },
    {
      "label": "[ADR-014](ADR-014-postgrest-as-api-layer.md) \u2014 PostgREST as API Layer",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_014_adr_014_postgrest_as_api_layer_md_postgrest_as_api_layer",
      "community": 19,
      "norm_label": "[adr-014](adr-014-postgrest-as-api-layer.md) \u2014 postgrest as api layer"
    },
    {
      "label": "[ADR-075](ADR-075-rpc-error-response-format.md) \u2014 Unified RPC Error Response Format",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_075_adr_075_rpc_error_response_format_md_unified_rpc_error_response_format",
      "community": 19,
      "norm_label": "[adr-075](adr-075-rpc-error-response-format.md) \u2014 unified rpc error response format"
    },
    {
      "label": "[ADR-070](ADR-070-ist-timezone-enforcement.md) \u2014 All User-Facing Timestamps Displayed in IST",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_070_adr_070_ist_timezone_enforcement_md_all_user_facing_timestamps_displayed_in_ist",
      "community": 19,
      "norm_label": "[adr-070](adr-070-ist-timezone-enforcement.md) \u2014 all user-facing timestamps displayed in ist"
    },
    {
      "label": "[ADR-071](ADR-071-indian-number-formatting.md) \u2014 Indian Number Formatting for All Monetary Amount Inputs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_adr_071_adr_071_indian_number_formatting_md_indian_number_formatting_for_all_monetary_amount_inputs",
      "community": 19,
      "norm_label": "[adr-071](adr-071-indian-number-formatting.md) \u2014 indian number formatting for all monetary amount inputs"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_references",
      "community": 19,
      "norm_label": "references"
    },
    {
      "label": "Decision Maker",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "adr_adr_085_file_upload_patterns_decision_maker",
      "community": 19,
      "norm_label": "decision maker"
    },
    {
      "label": "ADR-086-isolated-pwa-architecture.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture",
      "community": 3,
      "norm_label": "adr-086-isolated-pwa-architecture.md"
    },
    {
      "label": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "community": 64,
      "norm_label": "adr-086: isolated pwa architecture \u2014 when to build standalone apps with zero cross-access"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_status",
      "community": 64,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_status_history",
      "community": 64,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_context",
      "community": 64,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_decision",
      "community": 64,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_implementation_notes",
      "community": 64,
      "norm_label": "implementation notes"
    },
    {
      "label": "Checklist for Creating a New Isolated PWA",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_checklist_for_creating_a_new_isolated_pwa",
      "community": 64,
      "norm_label": "checklist for creating a new isolated pwa"
    },
    {
      "label": "Reference Implementation: Health Tracker",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_reference_implementation_health_tracker",
      "community": 64,
      "norm_label": "reference implementation: health tracker"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_alternatives_considered",
      "community": 64,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Build everything as an ERP PWA (all apps share hub auth, shared DB)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_1_build_everything_as_an_erp_pwa_all_apps_share_hub_auth_shared_db",
      "community": 64,
      "norm_label": "1. build everything as an erp pwa (all apps share hub auth, shared db)"
    },
    {
      "label": "2. Run isolated apps on a completely separate infrastructure (separate VPS, separate DB server)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_2_run_isolated_apps_on_a_completely_separate_infrastructure_separate_vps_separate_db_server",
      "community": 64,
      "norm_label": "2. run isolated apps on a completely separate infrastructure (separate vps, separate db server)"
    },
    {
      "label": "3. Create a shared \"multi-tenant\" schema in lm360 for isolated apps",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_3_create_a_shared_multi_tenant_schema_in_lm360_for_isolated_apps",
      "community": 64,
      "norm_label": "3. create a shared \"multi-tenant\" schema in lm360 for isolated apps"
    },
    {
      "label": "4. Use a separate PostgreSQL instance for isolated apps (e.g., managed RDS)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_4_use_a_separate_postgresql_instance_for_isolated_apps_e_g_managed_rds",
      "community": 64,
      "norm_label": "4. use a separate postgresql instance for isolated apps (e.g., managed rds)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_consequences",
      "community": 64,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_positive",
      "community": 64,
      "norm_label": "positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_trade_offs",
      "community": 64,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_risks_and_mitigations",
      "community": 64,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_related_decisions",
      "community": 64,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "adr_adr_086_isolated_pwa_architecture_references",
      "community": 64,
      "norm_label": "references"
    },
    {
      "label": "ADR-087-push-notification-implementation-contract.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract",
      "community": 3,
      "norm_label": "adr-087-push-notification-implementation-contract.md"
    },
    {
      "label": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "community": 88,
      "norm_label": "adr-087: push notification implementation contract \u2014 sw handler, subscription payload, and notification format"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_status",
      "community": 88,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_status_history",
      "community": 88,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_context",
      "community": 88,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_decision",
      "community": 88,
      "norm_label": "decision"
    },
    {
      "label": "1. Subscription Flow (Client-Side)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_1_subscription_flow_client_side",
      "community": 88,
      "norm_label": "1. subscription flow (client-side)"
    },
    {
      "label": "2. Service Worker Push Handler (Mandatory Structure)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_2_service_worker_push_handler_mandatory_structure",
      "community": 88,
      "norm_label": "2. service worker push handler (mandatory structure)"
    },
    {
      "label": "3. Service Worker Notification Click Handler (Mandatory)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_3_service_worker_notification_click_handler_mandatory",
      "community": 88,
      "norm_label": "3. service worker notification click handler (mandatory)"
    },
    {
      "label": "4. Notification Payload Contract (Server \u2192 Push Server \u2192 SW)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_4_notification_payload_contract_server_push_server_sw",
      "community": 88,
      "norm_label": "4. notification payload contract (server \u2192 push server \u2192 sw)"
    },
    {
      "label": "5. Storage: hub.push_subscriptions Table",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_5_storage_hub_push_subscriptions_table",
      "community": 88,
      "norm_label": "5. storage: hub.push_subscriptions table"
    },
    {
      "label": "6. Rules and Mandatory Constraints",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_6_rules_and_mandatory_constraints",
      "community": 88,
      "norm_label": "6. rules and mandatory constraints"
    },
    {
      "label": "7. Error Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_7_error_handling",
      "community": 88,
      "norm_label": "7. error handling"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_alternatives_considered",
      "community": 88,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_consequences",
      "community": 88,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_related_decisions",
      "community": 88,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L273",
      "_origin": "ast",
      "id": "adr_adr_087_push_notification_implementation_contract_references",
      "community": 88,
      "norm_label": "references"
    },
    {
      "label": "ADR-088-indexeddb-schema-versioning.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning",
      "community": 3,
      "norm_label": "adr-088-indexeddb-schema-versioning.md"
    },
    {
      "label": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "community": 33,
      "norm_label": "adr-088: indexeddb schema versioning and safe upgrade protocol"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_status",
      "community": 33,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_status_history",
      "community": 33,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_context",
      "community": 33,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_decision",
      "community": 33,
      "norm_label": "decision"
    },
    {
      "label": "Database Naming Convention",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_database_naming_convention",
      "community": 33,
      "norm_label": "database naming convention"
    },
    {
      "label": "Version Management",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_version_management",
      "community": 33,
      "norm_label": "version management"
    },
    {
      "label": "Standard `initDB()` Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_standard_initdb_pattern",
      "community": 33,
      "norm_label": "standard `initdb()` pattern"
    },
    {
      "label": "Rules for Safe Schema Changes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_rules_for_safe_schema_changes",
      "community": 33,
      "norm_label": "rules for safe schema changes"
    },
    {
      "label": "CACHE_VER Coordination (ADR-005)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_cache_ver_coordination_adr_005",
      "community": 33,
      "norm_label": "cache_ver coordination (adr-005)"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_error_handling",
      "community": 33,
      "norm_label": "error handling"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_implementation_notes",
      "community": 33,
      "norm_label": "implementation notes"
    },
    {
      "label": "Checklist for Updating a PWA's IndexedDB Schema",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_checklist_for_updating_a_pwa_s_indexeddb_schema",
      "community": 33,
      "norm_label": "checklist for updating a pwa's indexeddb schema"
    },
    {
      "label": "Debugging Multi-Tab Issues",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_debugging_multi_tab_issues",
      "community": 33,
      "norm_label": "debugging multi-tab issues"
    },
    {
      "label": "Handling Deprecated Stores",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_handling_deprecated_stores",
      "community": 33,
      "norm_label": "handling deprecated stores"
    },
    {
      "label": "Performance Considerations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_performance_considerations",
      "community": 33,
      "norm_label": "performance considerations"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_alternatives_considered",
      "community": 33,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Use a separate \"schema_version\" table in IndexedDB",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L284",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_1_use_a_separate_schema_version_table_in_indexeddb",
      "community": 33,
      "norm_label": "1. use a separate \"schema_version\" table in indexeddb"
    },
    {
      "label": "2. Delete and recreate the entire database on schema change",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_2_delete_and_recreate_the_entire_database_on_schema_change",
      "community": 33,
      "norm_label": "2. delete and recreate the entire database on schema change"
    },
    {
      "label": "3. Use a migration library (e.g., Dexie.js)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_3_use_a_migration_library_e_g_dexie_js",
      "community": 33,
      "norm_label": "3. use a migration library (e.g., dexie.js)"
    },
    {
      "label": "4. Auto-delete unused stores on every open",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_4_auto_delete_unused_stores_on_every_open",
      "community": 33,
      "norm_label": "4. auto-delete unused stores on every open"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_consequences",
      "community": 33,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_positive",
      "community": 33,
      "norm_label": "positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L334",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_trade_offs",
      "community": 33,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L341",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_risks_and_mitigations",
      "community": 33,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_related_decisions",
      "community": 33,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "adr_adr_088_indexeddb_schema_versioning_references",
      "community": 33,
      "norm_label": "references"
    },
    {
      "label": "ADR-089-bilingual-platform-architecture.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture",
      "community": 3,
      "norm_label": "adr-089-bilingual-platform-architecture.md"
    },
    {
      "label": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "community": 51,
      "norm_label": "adr-089: bilingual en/hi platform architecture \u2014 db-backed language preference, t() helper, and adoption checklist"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_status",
      "community": 51,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_status_history",
      "community": 51,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_context",
      "community": 51,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_decision",
      "community": 51,
      "norm_label": "decision"
    },
    {
      "label": "Language Preference Storage",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_language_preference_storage",
      "community": 51,
      "norm_label": "language preference storage"
    },
    {
      "label": "The `t()` Helper Function (Copy-Verbatim)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_the_t_helper_function_copy_verbatim",
      "community": 51,
      "norm_label": "the `t()` helper function (copy-verbatim)"
    },
    {
      "label": "All User-Facing Strings Use Bilingual Objects",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_all_user_facing_strings_use_bilingual_objects",
      "community": 51,
      "norm_label": "all user-facing strings use bilingual objects"
    },
    {
      "label": "Top-Bar Language Toggle Button",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_top_bar_language_toggle_button",
      "community": 51,
      "norm_label": "top-bar language toggle button"
    },
    {
      "label": "HTML Elements Using `data-i18n` Attribute",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_html_elements_using_data_i18n_attribute",
      "community": 51,
      "norm_label": "html elements using `data-i18n` attribute"
    },
    {
      "label": "Browser Text-to-Speech (Optional)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_browser_text_to_speech_optional",
      "community": 51,
      "norm_label": "browser text-to-speech (optional)"
    },
    {
      "label": "DB Schema for Bilingual Data",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_db_schema_for_bilingual_data",
      "community": 51,
      "norm_label": "db schema for bilingual data"
    },
    {
      "label": "RPC for Saving Language Preference",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_rpc_for_saving_language_preference",
      "community": 51,
      "norm_label": "rpc for saving language preference"
    },
    {
      "label": "Adoption Checklist for New Bilingual PWA",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L275",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_adoption_checklist_for_new_bilingual_pwa",
      "community": 51,
      "norm_label": "adoption checklist for new bilingual pwa"
    },
    {
      "label": "Translation Naming Conventions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_translation_naming_conventions",
      "community": 51,
      "norm_label": "translation naming conventions"
    },
    {
      "label": "Which PWAs Require Bilingual (Mandatory)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L323",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_which_pwas_require_bilingual_mandatory",
      "community": 51,
      "norm_label": "which pwas require bilingual (mandatory)"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_implementation_notes",
      "community": 51,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L369",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_alternatives_considered",
      "community": 51,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L385",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_consequences",
      "community": 51,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_related_decisions",
      "community": 51,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "adr_adr_089_bilingual_platform_architecture_references",
      "community": 51,
      "norm_label": "references"
    },
    {
      "label": "ADR-090-font-size-accessibility-preference.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference",
      "community": 3,
      "norm_label": "adr-090-font-size-accessibility-preference.md"
    },
    {
      "label": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "community": 89,
      "norm_label": "adr-090: font size accessibility preference \u2014 5-level scaling, localstorage persistence, init-time application"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_status",
      "community": 89,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_status_history",
      "community": 89,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_context",
      "community": 89,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_decision",
      "community": 89,
      "norm_label": "decision"
    },
    {
      "label": "Scale Levels and Scale Factors",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_scale_levels_and_scale_factors",
      "community": 89,
      "norm_label": "scale levels and scale factors"
    },
    {
      "label": "Storage Key Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_storage_key_pattern",
      "community": 89,
      "norm_label": "storage key pattern"
    },
    {
      "label": "Implementation Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_implementation_pattern",
      "community": 89,
      "norm_label": "implementation pattern"
    },
    {
      "label": "CSS Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_css_pattern",
      "community": 89,
      "norm_label": "css pattern"
    },
    {
      "label": "Settings UI: 5-Button Font Size Control",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_settings_ui_5_button_font_size_control",
      "community": 89,
      "norm_label": "settings ui: 5-button font size control"
    },
    {
      "label": "Boot Sequence",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_boot_sequence",
      "community": 89,
      "norm_label": "boot sequence"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_implementation_notes",
      "community": 89,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L263",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_alternatives_considered",
      "community": 89,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_consequences",
      "community": 89,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L305",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_related_decisions",
      "community": 89,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "adr_adr_090_font_size_accessibility_preference_references",
      "community": 89,
      "norm_label": "references"
    },
    {
      "label": "ADR-091-inapp-tour-engine-contract.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract",
      "community": 3,
      "norm_label": "adr-091-inapp-tour-engine-contract.md"
    },
    {
      "label": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "community": 90,
      "norm_label": "adr-091: in-app onboarding tour engine contract \u2014 shared/tour.js usage, step shape, and dismissal protocol"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_status",
      "community": 90,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_status_history",
      "community": 90,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_context",
      "community": 90,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_decision",
      "community": 90,
      "norm_label": "decision"
    },
    {
      "label": "1. When to Use `tour.js` (vs. Alternatives)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_1_when_to_use_tour_js_vs_alternatives",
      "community": 90,
      "norm_label": "1. when to use `tour.js` (vs. alternatives)"
    },
    {
      "label": "2. API Contract: `initTour(steps, opts)`",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_2_api_contract_inittour_steps_opts",
      "community": 90,
      "norm_label": "2. api contract: `inittour(steps, opts)`"
    },
    {
      "label": "3. Step Shape",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_3_step_shape",
      "community": 90,
      "norm_label": "3. step shape"
    },
    {
      "label": "4. Storage Key and Versioning",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_4_storage_key_and_versioning",
      "community": 90,
      "norm_label": "4. storage key and versioning"
    },
    {
      "label": "5. Dismissal Protocol",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_5_dismissal_protocol",
      "community": 90,
      "norm_label": "5. dismissal protocol"
    },
    {
      "label": "6. UI Contract",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_6_ui_contract",
      "community": 90,
      "norm_label": "6. ui contract"
    },
    {
      "label": "7. Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_7_implementation_notes",
      "community": 90,
      "norm_label": "7. implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_alternatives_considered",
      "community": 90,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_consequences",
      "community": 90,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_related_decisions",
      "community": 90,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "adr_adr_091_inapp_tour_engine_contract_references",
      "community": 90,
      "norm_label": "references"
    },
    {
      "label": "ADR-092-user-preference-cascading-fallback.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback",
      "community": 3,
      "norm_label": "adr-092-user-preference-cascading-fallback.md"
    },
    {
      "label": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "community": 99,
      "norm_label": "adr-092: user preference cascading fallback \u2014 db \u2192 localstorage \u2192 hardcoded default"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_status",
      "community": 99,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_status_history",
      "community": 99,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_context",
      "community": 99,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_decision",
      "community": 99,
      "norm_label": "decision"
    },
    {
      "label": "Preference Tier Classification",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_preference_tier_classification",
      "community": 99,
      "norm_label": "preference tier classification"
    },
    {
      "label": "Employee-Tier Preference Pattern (3-Level Fallback)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_employee_tier_preference_pattern_3_level_fallback",
      "community": 99,
      "norm_label": "employee-tier preference pattern (3-level fallback)"
    },
    {
      "label": "Device-Tier Preference Pattern (2-Level, No DB)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_device_tier_preference_pattern_2_level_no_db",
      "community": 99,
      "norm_label": "device-tier preference pattern (2-level, no db)"
    },
    {
      "label": "Session-Tier Preference Pattern (Ephemeral Only)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_session_tier_preference_pattern_ephemeral_only",
      "community": 99,
      "norm_label": "session-tier preference pattern (ephemeral only)"
    },
    {
      "label": "DB Contract for Employee-Tier Preferences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_db_contract_for_employee_tier_preferences",
      "community": 99,
      "norm_label": "db contract for employee-tier preferences"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_implementation_notes",
      "community": 99,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_alternatives_considered",
      "community": 99,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L318",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_consequences",
      "community": 99,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_related_decisions",
      "community": 99,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "adr_adr_092_user_preference_cascading_fallback_references",
      "community": 99,
      "norm_label": "references"
    },
    {
      "label": "ADR-093-zero-backend-standalone-pwa.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa",
      "community": 52,
      "norm_label": "adr-093-zero-backend-standalone-pwa.md"
    },
    {
      "label": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "community": 52,
      "norm_label": "adr-093: zero-backend standalone pwa \u2014 localstorage-only state with client-side pin guard"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_status",
      "community": 52,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_status_history",
      "community": 52,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_context",
      "community": 52,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_decision",
      "community": 52,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_implementation_notes",
      "community": 52,
      "norm_label": "implementation notes"
    },
    {
      "label": "Checklist for Creating a New Zero-Backend PWA",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_checklist_for_creating_a_new_zero_backend_pwa",
      "community": 52,
      "norm_label": "checklist for creating a new zero-backend pwa"
    },
    {
      "label": "Reference Implementation: Drive Consolidator",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_reference_implementation_drive_consolidator",
      "community": 52,
      "norm_label": "reference implementation: drive consolidator"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered",
      "community": 52,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Full isolated PWA (with its own database)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_1_full_isolated_pwa_with_its_own_database",
      "community": 52,
      "norm_label": "1. full isolated pwa (with its own database)"
    },
    {
      "label": "2. No authentication at all (open access)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_2_no_authentication_at_all_open_access",
      "community": 52,
      "norm_label": "2. no authentication at all (open access)"
    },
    {
      "label": "3. bcrypt for PIN hashing",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_3_bcrypt_for_pin_hashing",
      "community": 52,
      "norm_label": "3. bcrypt for pin hashing"
    },
    {
      "label": "4. IndexedDB instead of localStorage",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_4_indexeddb_instead_of_localstorage",
      "community": 52,
      "norm_label": "4. indexeddb instead of localstorage"
    },
    {
      "label": "5. Store access tokens in localStorage (never expire)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_5_store_access_tokens_in_localstorage_never_expire",
      "community": 52,
      "norm_label": "5. store access tokens in localstorage (never expire)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_consequences",
      "community": 52,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_positive",
      "community": 52,
      "norm_label": "positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_trade_offs",
      "community": 52,
      "norm_label": "trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_risks_and_mitigations",
      "community": 52,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_related_decisions",
      "community": 52,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "adr_adr_093_zero_backend_standalone_pwa_references",
      "community": 52,
      "norm_label": "references"
    },
    {
      "label": "ADR-094-google-oauth-token-lifecycle.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle",
      "community": 202,
      "norm_label": "adr-094-google-oauth-token-lifecycle.md"
    },
    {
      "label": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "community": 202,
      "norm_label": "adr-094: google oauth token lifecycle \u2014 in-memory only, email hint persisted for silent re-auth"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_status",
      "community": 202,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_status_history",
      "community": 202,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_context",
      "community": 202,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_decision",
      "community": 202,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_alternatives_considered",
      "community": 202,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_consequences",
      "community": 202,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_related_decisions",
      "community": 202,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "adr_adr_094_google_oauth_token_lifecycle_references",
      "community": 202,
      "norm_label": "references"
    },
    {
      "label": "ADR-095-btl-addin-client-deck-contract.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract",
      "community": 71,
      "norm_label": "adr-095-btl-addin-client-deck-contract.md"
    },
    {
      "label": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "community": 71,
      "norm_label": "adr-095: btl client deck contract \u2014 powerpoint add-in, tagged shape naming, and 3-path extraction"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_status",
      "community": 71,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_status_history",
      "community": 71,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_context",
      "community": 71,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "community": 71,
      "norm_label": "decision"
    },
    {
      "label": "1. Client-Side Tool: VBA Macro-Enabled Template (.potm) \u2014 Option D",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_1_client_side_tool_vba_macro_enabled_template_potm_option_d",
      "community": 71,
      "norm_label": "1. client-side tool: vba macro-enabled template (.potm) \u2014 option d"
    },
    {
      "label": "2. Custom Ribbon Tab: \"360LM Branding\"",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_2_custom_ribbon_tab_360lm_branding",
      "community": 71,
      "norm_label": "2. custom ribbon tab: \"360lm branding\""
    },
    {
      "label": "3. Tagged Shape Naming Contract (lm360_* schema)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_3_tagged_shape_naming_contract_lm360_schema",
      "community": 71,
      "norm_label": "3. tagged shape naming contract (lm360_* schema)"
    },
    {
      "label": "Cover slide shapes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_cover_slide_shapes",
      "community": 71,
      "norm_label": "cover slide shapes"
    },
    {
      "label": "Counter slides (N = counter number, integer)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_counter_slides_n_counter_number_integer",
      "community": 71,
      "norm_label": "counter slides (n = counter number, integer)"
    },
    {
      "label": "Item row shapes (N = counter, R = 0-indexed row)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_item_row_shapes_n_counter_r_0_indexed_row",
      "community": 71,
      "norm_label": "item row shapes (n = counter, r = 0-indexed row)"
    },
    {
      "label": "Embedded JSON shape (`lm360_json_N`)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_embedded_json_shape_lm360_json_n",
      "community": 71,
      "norm_label": "embedded json shape (`lm360_json_n`)"
    },
    {
      "label": "4. Three-Path Extraction in BTL Extractor Skill (v3)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_4_three_path_extraction_in_btl_extractor_skill_v3",
      "community": 71,
      "norm_label": "4. three-path extraction in btl extractor skill (v3)"
    },
    {
      "label": "5. Recognised Item Types",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_5_recognised_item_types",
      "community": 71,
      "norm_label": "5. recognised item types"
    },
    {
      "label": "6. File Locations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_6_file_locations",
      "community": 71,
      "norm_label": "6. file locations"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_consequences",
      "community": 71,
      "norm_label": "consequences"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "adr_adr_095_btl_addin_client_deck_contract_references",
      "community": 71,
      "norm_label": "references"
    },
    {
      "label": "ADR-097-blogsmith-ai-content-pipeline.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline",
      "community": 34,
      "norm_label": "adr-097-blogsmith-ai-content-pipeline.md"
    },
    {
      "label": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "community": 34,
      "norm_label": "adr-097 blogsmith ai content pipeline \u2014 keyword to published article (standalone app)"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_status",
      "community": 34,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_status_history",
      "community": 34,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_context",
      "community": 34,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "community": 34,
      "norm_label": "decision"
    },
    {
      "label": "1. Location & Deployment",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_1_location_deployment",
      "community": 34,
      "norm_label": "1. location & deployment"
    },
    {
      "label": "2. Routing & Networking",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_2_routing_networking",
      "community": 34,
      "norm_label": "2. routing & networking"
    },
    {
      "label": "3. Database \u2014 Isolated Role & Database",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_3_database_isolated_role_database",
      "community": 34,
      "norm_label": "3. database \u2014 isolated role & database"
    },
    {
      "label": "4. Authentication \u2014 PIN-Based, Server-Side Bcrypt, Device Auto-Reconnect",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_4_authentication_pin_based_server_side_bcrypt_device_auto_reconnect",
      "community": 34,
      "norm_label": "4. authentication \u2014 pin-based, server-side bcrypt, device auto-reconnect"
    },
    {
      "label": "5. API Endpoints",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_5_api_endpoints",
      "community": 34,
      "norm_label": "5. api endpoints"
    },
    {
      "label": "6. Content Generation Pipeline (AI Auth Chain per ADR-062)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_6_content_generation_pipeline_ai_auth_chain_per_adr_062",
      "community": 34,
      "norm_label": "6. content generation pipeline (ai auth chain per adr-062)"
    },
    {
      "label": "7. Master Prompt Versioning",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_7_master_prompt_versioning",
      "community": 34,
      "norm_label": "7. master prompt versioning"
    },
    {
      "label": "8. Initial Rollout \u2014 Per-User WordPress Configuration",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_8_initial_rollout_per_user_wordpress_configuration",
      "community": 34,
      "norm_label": "8. initial rollout \u2014 per-user wordpress configuration"
    },
    {
      "label": "9. PWA UI",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_9_pwa_ui",
      "community": 34,
      "norm_label": "9. pwa ui"
    },
    {
      "label": "No Review Gate \u2014 Explicit Exception",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L408",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_no_review_gate_explicit_exception",
      "community": 34,
      "norm_label": "no review gate \u2014 explicit exception"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_alternatives_considered",
      "community": 34,
      "norm_label": "alternatives considered"
    },
    {
      "label": "1. Integrate into 360lm (shared lm360 schema + hub SSO)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_1_integrate_into_360lm_shared_lm360_schema_hub_sso",
      "community": 34,
      "norm_label": "1. integrate into 360lm (shared lm360 schema + hub sso)"
    },
    {
      "label": "2. Use Drive Consolidator's auth model (client-side SHA-256, zero backend)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L431",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_2_use_drive_consolidator_s_auth_model_client_side_sha_256_zero_backend",
      "community": 34,
      "norm_label": "2. use drive consolidator's auth model (client-side sha-256, zero backend)"
    },
    {
      "label": "3. Use hub PIN auth (verify_pin RPC)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L441",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_3_use_hub_pin_auth_verify_pin_rpc",
      "community": 34,
      "norm_label": "3. use hub pin auth (verify_pin rpc)"
    },
    {
      "label": "4. Publish via a review queue (add human gate like other pipelines)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L449",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_4_publish_via_a_review_queue_add_human_gate_like_other_pipelines",
      "community": 34,
      "norm_label": "4. publish via a review queue (add human gate like other pipelines)"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_consequences",
      "community": 34,
      "norm_label": "consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L458",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_positive",
      "community": 34,
      "norm_label": "positive"
    },
    {
      "label": "Negative / Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L467",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_negative_trade_offs",
      "community": 34,
      "norm_label": "negative / trade-offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L478",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_risks_and_mitigations",
      "community": 34,
      "norm_label": "risks and mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_related_decisions",
      "community": 34,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L517",
      "_origin": "ast",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_references",
      "community": 34,
      "norm_label": "references"
    },
    {
      "label": "ADR-098-native-client-branding-approval-flow.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow",
      "community": 121,
      "norm_label": "adr-098-native-client-branding-approval-flow.md"
    },
    {
      "label": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "community": 121,
      "norm_label": "adr-098: native web page is the primary client branding approval channel \u2014 pptx/excel are fallbacks"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_status",
      "community": 121,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_status_history",
      "community": 121,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_context",
      "community": 121,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_decision",
      "community": 121,
      "norm_label": "decision"
    },
    {
      "label": "1. Native web (s-respond screen) is the primary channel",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_1_native_web_s_respond_screen_is_the_primary_channel",
      "community": 121,
      "norm_label": "1. native web (s-respond screen) is the primary channel"
    },
    {
      "label": "2. PPTX and Excel are fallbacks, not replacements",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_2_pptx_and_excel_are_fallbacks_not_replacements",
      "community": 121,
      "norm_label": "2. pptx and excel are fallbacks, not replacements"
    },
    {
      "label": "3. Last-write-wins per branding item",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_3_last_write_wins_per_branding_item",
      "community": 121,
      "norm_label": "3. last-write-wins per branding item"
    },
    {
      "label": "4. Photo proxy extends ADR-049 \u2014 same HMAC token, new route",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_4_photo_proxy_extends_adr_049_same_hmac_token_new_route",
      "community": 121,
      "norm_label": "4. photo proxy extends adr-049 \u2014 same hmac token, new route"
    },
    {
      "label": "5. overall client_status is derived server-side from per-item decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_5_overall_client_status_is_derived_server_side_from_per_item_decisions",
      "community": 121,
      "norm_label": "5. overall client_status is derived server-side from per-item decisions"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_consequences",
      "community": 121,
      "norm_label": "consequences"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "adr_adr_098_native_client_branding_approval_flow_references",
      "community": 121,
      "norm_label": "references"
    },
    {
      "label": "ADR-099-context-efficient-devguide-architecture.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture",
      "community": 282,
      "norm_label": "adr-099-context-efficient-devguide-architecture.md"
    },
    {
      "label": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "community": 282,
      "norm_label": "adr-099 devguide is an index + skill + topic files, not a monolith"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_status",
      "community": 282,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_status_history",
      "community": 282,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_context",
      "community": 282,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_decision",
      "community": 282,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_alternatives_considered",
      "community": 282,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_099_context_efficient_devguide_architecture_consequences",
      "community": 282,
      "norm_label": "consequences"
    },
    {
      "label": "ADR-100-theme-v2-design-token-presets.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets",
      "community": 283,
      "norm_label": "adr-100-theme-v2-design-token-presets.md"
    },
    {
      "label": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "community": 283,
      "norm_label": "adr-100 visual design via shared/theme-v2.css token presets, outside ponytail's scope"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_status",
      "community": 283,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_status_history",
      "community": 283,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_context",
      "community": 283,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_decision",
      "community": 283,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_alternatives_considered",
      "community": 283,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_100_theme_v2_design_token_presets_consequences",
      "community": 283,
      "norm_label": "consequences"
    },
    {
      "label": "ADR-101-svg-centric-print-pipeline.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline",
      "community": 284,
      "norm_label": "adr-101-svg-centric-print-pipeline.md"
    },
    {
      "label": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "community": 284,
      "norm_label": "adr-101 svg is the working format for print creatives; coreldraw is fallback only"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_status",
      "community": 284,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_status_history",
      "community": 284,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_context",
      "community": 284,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_decision",
      "community": 284,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_alternatives_considered",
      "community": 284,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_101_svg_centric_print_pipeline_consequences",
      "community": 284,
      "norm_label": "consequences"
    },
    {
      "label": "ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw",
      "community": 285,
      "norm_label": "adr-102-modern-cdr-conversion-requires-coreldraw.md"
    },
    {
      "label": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "community": 285,
      "norm_label": "adr-102 modern cdr conversion must originate from coreldraw; cloud converters only for legacy cdrs"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_status",
      "community": 285,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_status_history",
      "community": 285,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_context",
      "community": 285,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_decision",
      "community": 285,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_alternatives_considered",
      "community": 285,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_consequences",
      "community": 285,
      "norm_label": "consequences"
    },
    {
      "label": "ADR-103-print-bridge-job-folder-contract.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract",
      "community": 286,
      "norm_label": "adr-103-print-bridge-job-folder-contract.md"
    },
    {
      "label": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "community": 286,
      "norm_label": "adr-103 print bridge runs over a syncthing job folder with a self-updating watcher"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_status",
      "community": 286,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_status_history",
      "community": 286,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_context",
      "community": 286,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_decision",
      "community": 286,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_alternatives_considered",
      "community": 286,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "adr_adr_103_print_bridge_job_folder_contract_consequences",
      "community": 286,
      "norm_label": "consequences"
    },
    {
      "label": "ADR-104-cross-pwa-payment-handoff.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff",
      "community": 203,
      "norm_label": "adr-104-cross-pwa-payment-handoff.md"
    },
    {
      "label": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "community": 203,
      "norm_label": "adr-104: cross-pwa payment handoff \u2014 localstorage bridge into a prefilled custodian transfer"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_status",
      "community": 203,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_status_history",
      "community": 203,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_context",
      "community": 203,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_decision",
      "community": 203,
      "norm_label": "decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_alternatives_considered",
      "community": 203,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_consequences",
      "community": 203,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_related_decisions",
      "community": 203,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "adr_adr_104_cross_pwa_payment_handoff_references",
      "community": 203,
      "norm_label": "references"
    },
    {
      "label": "ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth",
      "community": 100,
      "norm_label": "adr-105-signed-jwt-for-proxy-and-native-auth.md"
    },
    {
      "label": "ADR-105: Hub Issues a Signed JWT Alongside the localStorage Session \u2014 For Proxy Services and Future Native Clients Only",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "community": 100,
      "norm_label": "adr-105: hub issues a signed jwt alongside the localstorage session \u2014 for proxy services and future native clients only"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_status",
      "community": 100,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_status_history",
      "community": 100,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_context",
      "community": 100,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_decision",
      "community": 100,
      "norm_label": "decision"
    },
    {
      "label": "1. What stays exactly as-is (ADR-011, ADR-012, ADR-026, ADR-080 unchanged)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_1_what_stays_exactly_as_is_adr_011_adr_012_adr_026_adr_080_unchanged",
      "community": 100,
      "norm_label": "1. what stays exactly as-is (adr-011, adr-012, adr-026, adr-080 unchanged)"
    },
    {
      "label": "2. What's new",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_2_what_s_new",
      "community": 100,
      "norm_label": "2. what's new"
    },
    {
      "label": "3. Who has to use it",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_3_who_has_to_use_it",
      "community": 100,
      "norm_label": "3. who has to use it"
    },
    {
      "label": "4. What is explicitly OUT of scope for this ADR",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_4_what_is_explicitly_out_of_scope_for_this_adr",
      "community": 100,
      "norm_label": "4. what is explicitly out of scope for this adr"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_alternatives_considered",
      "community": 100,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_consequences",
      "community": 100,
      "norm_label": "consequences"
    },
    {
      "label": "Implementation Notes (not yet executed \u2014 this ADR is the design; build is a separate task)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_implementation_notes_not_yet_executed_this_adr_is_the_design_build_is_a_separate_task",
      "community": 100,
      "norm_label": "implementation notes (not yet executed \u2014 this adr is the design; build is a separate task)"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_related_decisions",
      "community": 100,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_references",
      "community": 100,
      "norm_label": "references"
    },
    {
      "label": "ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls",
      "community": 79,
      "norm_label": "adr-106-cross-schema-access-is-grant-gated-not-rls.md"
    },
    {
      "label": "ADR-106: Cross-Schema Access Today Is Grant-Gated by Convention, Not Enforced by Views or RLS \u2014 Ratify Reads, Flag Owner-Bypassing Writes for Remediation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "community": 79,
      "norm_label": "adr-106: cross-schema access today is grant-gated by convention, not enforced by views or rls \u2014 ratify reads, flag owner-bypassing writes for remediation"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_status",
      "community": 79,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_status_history",
      "community": 79,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_context",
      "community": 79,
      "norm_label": "context"
    },
    {
      "label": "What was actually measured (not inferred)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_what_was_actually_measured_not_inferred",
      "community": 79,
      "norm_label": "what was actually measured (not inferred)"
    },
    {
      "label": "The corrected risk model",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_the_corrected_risk_model",
      "community": 79,
      "norm_label": "the corrected risk model"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_decision",
      "community": 79,
      "norm_label": "decision"
    },
    {
      "label": "1. State the truth plainly, so no other ADR asserts otherwise",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_1_state_the_truth_plainly_so_no_other_adr_asserts_otherwise",
      "community": 79,
      "norm_label": "1. state the truth plainly, so no other adr asserts otherwise"
    },
    {
      "label": "2. Ratify: direct cross-schema **reads** are accepted practice, whether via a foreign purpose-built view or a foreign table with a narrow `select=` projection",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_2_ratify_direct_cross_schema_reads_are_accepted_practice_whether_via_a_foreign_purpose_built_view_or_a_foreign_table_with_a_narrow_select_projection",
      "community": 79,
      "norm_label": "2. ratify: direct cross-schema **reads** are accepted practice, whether via a foreign purpose-built view or a foreign table with a narrow `select=` projection"
    },
    {
      "label": "3. Do NOT ratify: a write to a foreign schema's canonical/owner-of-record table for a field that schema's own code also writes through an RPC or trigger-guarded path",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_3_do_not_ratify_a_write_to_a_foreign_schema_s_canonical_owner_of_record_table_for_a_field_that_schema_s_own_code_also_writes_through_an_rpc_or_trigger_guarded_path",
      "community": 79,
      "norm_label": "3. do not ratify: a write to a foreign schema's canonical/owner-of-record table for a field that schema's own code also writes through an rpc or trigger-guarded path"
    },
    {
      "label": "4. The remaining flagged cross-schema writes \u2014 now fully characterized (2026-07-03, follow-up pass)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_4_the_remaining_flagged_cross_schema_writes_now_fully_characterized_2026_07_03_follow_up_pass",
      "community": 79,
      "norm_label": "4. the remaining flagged cross-schema writes \u2014 now fully characterized (2026-07-03, follow-up pass)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_alternatives_considered",
      "community": 79,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_consequences",
      "community": 79,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_related_decisions",
      "community": 79,
      "norm_label": "related decisions"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_implementation_notes",
      "community": 79,
      "norm_label": "implementation notes"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_references",
      "community": 79,
      "norm_label": "references"
    },
    {
      "label": "ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation",
      "community": 131,
      "norm_label": "adr-107-mdd-reverse-adr-checklist-not-passive-citation.md"
    },
    {
      "label": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "community": 131,
      "norm_label": "adr-107: `/mdd-reverse` adr verification is an active per-pattern checklist, not a passive citation instruction \u2014 and its exemplars must model that"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_status",
      "community": 131,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_status_history",
      "community": 131,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_context",
      "community": 131,
      "norm_label": "context"
    },
    {
      "label": "Root cause (verified, not inferred)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_root_cause_verified_not_inferred",
      "community": 131,
      "norm_label": "root cause (verified, not inferred)"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_decision",
      "community": 131,
      "norm_label": "decision"
    },
    {
      "label": "Empirical validation (same day, before Accept)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_empirical_validation_same_day_before_accept",
      "community": 131,
      "norm_label": "empirical validation (same day, before accept)"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_alternatives_considered",
      "community": 131,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_consequences",
      "community": 131,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_related_decisions",
      "community": 131,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_references",
      "community": 131,
      "norm_label": "references"
    },
    {
      "label": "ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service",
      "community": 72,
      "norm_label": "adr-108-generic-authenticated-site-capture-and-analysis-service.md"
    },
    {
      "label": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "community": 72,
      "norm_label": "adr-108: a generic, permanent authenticated-site capture & ai-analysis service (codename: sitecap)"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_status",
      "community": 72,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_status_history",
      "community": 72,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_context",
      "community": 72,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "community": 72,
      "norm_label": "decision"
    },
    {
      "label": "1. Isolation (follows ADR-086, same as Blogsmith/Health Tracker)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_1_isolation_follows_adr_086_same_as_blogsmith_health_tracker",
      "community": 72,
      "norm_label": "1. isolation (follows adr-086, same as blogsmith/health tracker)"
    },
    {
      "label": "2. Core data model",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_2_core_data_model",
      "community": 72,
      "norm_label": "2. core data model"
    },
    {
      "label": "3. Credential storage \u2014 the decision that matters most in this ADR",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_3_credential_storage_the_decision_that_matters_most_in_this_adr",
      "community": 72,
      "norm_label": "3. credential storage \u2014 the decision that matters most in this adr"
    },
    {
      "label": "4. AI analysis pipeline (ADR-062 compliance, mandatory)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_4_ai_analysis_pipeline_adr_062_compliance_mandatory",
      "community": 72,
      "norm_label": "4. ai analysis pipeline (adr-062 compliance, mandatory)"
    },
    {
      "label": "5. What triggers a login \u2014 the safety boundary, restated precisely",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_5_what_triggers_a_login_the_safety_boundary_restated_precisely",
      "community": 72,
      "norm_label": "5. what triggers a login \u2014 the safety boundary, restated precisely"
    },
    {
      "label": "6. Legal / ToS \u2014 operator responsibility, stated explicitly",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_6_legal_tos_operator_responsibility_stated_explicitly",
      "community": 72,
      "norm_label": "6. legal / tos \u2014 operator responsibility, stated explicitly"
    },
    {
      "label": "7. Deployment",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_7_deployment",
      "community": 72,
      "norm_label": "7. deployment"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_alternatives_considered",
      "community": 72,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_consequences",
      "community": 72,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_related_decisions",
      "community": 72,
      "norm_label": "related decisions"
    },
    {
      "label": "Open Questions \u2014 all resolved 2026-07-03 (interactive Q&A)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_open_questions_all_resolved_2026_07_03_interactive_q_a",
      "community": 72,
      "norm_label": "open questions \u2014 all resolved 2026-07-03 (interactive q&a)"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L290",
      "_origin": "ast",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_references",
      "community": 72,
      "norm_label": "references"
    },
    {
      "label": "ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine",
      "community": 293,
      "norm_label": "adr-109-videosmith-isolated-wrapper-around-internal-engine.md"
    },
    {
      "label": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "community": 293,
      "norm_label": "adr-109 videosmith \u2014 isolated pwa wrapping an internal-only third-party engine, with the ai chain owned by the wrapper"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_status",
      "community": 293,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_status_history",
      "community": 293,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_context",
      "community": 293,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_decision",
      "community": 293,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_implementation_notes",
      "community": 293,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_alternatives_considered",
      "community": 293,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_consequences",
      "community": 293,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_related_decisions",
      "community": 293,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_references",
      "community": 293,
      "norm_label": "references"
    },
    {
      "label": "ADR-template.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_template",
      "community": 146,
      "norm_label": "adr-template.md"
    },
    {
      "label": "ADR-NNN Short Imperative Title",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_template_adr_nnn_short_imperative_title",
      "community": 146,
      "norm_label": "adr-nnn short imperative title"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "adr_adr_template_status",
      "community": 146,
      "norm_label": "status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "adr_adr_template_status_history",
      "community": 146,
      "norm_label": "status history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "adr_adr_template_context",
      "community": 146,
      "norm_label": "context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "adr_adr_template_decision",
      "community": 146,
      "norm_label": "decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "adr_adr_template_implementation_notes",
      "community": 146,
      "norm_label": "implementation notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "adr_adr_template_alternatives_considered",
      "community": 146,
      "norm_label": "alternatives considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "adr_adr_template_consequences",
      "community": 146,
      "norm_label": "consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "adr_adr_template_related_decisions",
      "community": 146,
      "norm_label": "related decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "adr_adr_template_references",
      "community": 146,
      "norm_label": "references"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_readme",
      "community": 3,
      "norm_label": "readme.md"
    },
    {
      "label": "Architecture Decision Records \u2014 360lm",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_readme_architecture_decision_records_360lm",
      "community": 393,
      "norm_label": "architecture decision records \u2014 360lm"
    },
    {
      "label": "How to create an ADR",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "adr_readme_how_to_create_an_adr",
      "community": 393,
      "norm_label": "how to create an adr"
    },
    {
      "label": "Status legend",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_readme_status_legend",
      "community": 393,
      "norm_label": "status legend"
    },
    {
      "label": "Index",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_readme_index",
      "community": 393,
      "norm_label": "index"
    },
    {
      "label": "WIKI.md",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_wiki",
      "community": 3,
      "norm_label": "wiki.md"
    },
    {
      "label": "360LM Architecture Decision Wiki",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_wiki_360lm_architecture_decision_wiki",
      "community": 53,
      "norm_label": "360lm architecture decision wiki"
    },
    {
      "label": "Clusters",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "adr_wiki_clusters",
      "community": 53,
      "norm_label": "clusters"
    },
    {
      "label": "1. Auth & Identity",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "adr_wiki_1_auth_identity",
      "community": 53,
      "norm_label": "1. auth & identity"
    },
    {
      "label": "2. Hub \u2014 Navigation & Registry",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "adr_wiki_2_hub_navigation_registry",
      "community": 53,
      "norm_label": "2. hub \u2014 navigation & registry"
    },
    {
      "label": "3. PWA Architecture",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "adr_wiki_3_pwa_architecture",
      "community": 53,
      "norm_label": "3. pwa architecture"
    },
    {
      "label": "4. UX Interaction Standards",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "adr_wiki_4_ux_interaction_standards",
      "community": 53,
      "norm_label": "4. ux interaction standards"
    },
    {
      "label": "5. DB Schema & Ownership",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "adr_wiki_5_db_schema_ownership",
      "community": 53,
      "norm_label": "5. db schema & ownership"
    },
    {
      "label": "6. PostgREST & API Layer",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "adr_wiki_6_postgrest_api_layer",
      "community": 53,
      "norm_label": "6. postgrest & api layer"
    },
    {
      "label": "7. PostgreSQL Patterns",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "adr_wiki_7_postgresql_patterns",
      "community": 53,
      "norm_label": "7. postgresql patterns"
    },
    {
      "label": "8. Routing & Infrastructure",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "adr_wiki_8_routing_infrastructure",
      "community": 53,
      "norm_label": "8. routing & infrastructure"
    },
    {
      "label": "9. Finance Domain",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "adr_wiki_9_finance_domain",
      "community": 53,
      "norm_label": "9. finance domain"
    },
    {
      "label": "10. Recce & Client Portal",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "adr_wiki_10_recce_client_portal",
      "community": 53,
      "norm_label": "10. recce & client portal"
    },
    {
      "label": "11. AI & Integrations",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "adr_wiki_11_ai_integrations",
      "community": 53,
      "norm_label": "11. ai & integrations"
    },
    {
      "label": "12. Learning Hub",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L273",
      "_origin": "ast",
      "id": "adr_wiki_12_learning_hub",
      "community": 53,
      "norm_label": "12. learning hub"
    },
    {
      "label": "13. Testing",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "adr_wiki_13_testing",
      "community": 53,
      "norm_label": "13. testing"
    },
    {
      "label": "14. Maps",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L308",
      "_origin": "ast",
      "id": "adr_wiki_14_maps",
      "community": 53,
      "norm_label": "14. maps"
    },
    {
      "label": "Cross-cutting rules (apply everywhere)",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "adr_wiki_cross_cutting_rules_apply_everywhere",
      "community": 53,
      "norm_label": "cross-cutting rules (apply everywhere)"
    },
    {
      "label": "15. Dev Operations & Safety",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "adr_wiki_15_dev_operations_safety",
      "community": 53,
      "norm_label": "15. dev operations & safety"
    },
    {
      "label": "16. Platform Standards",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L387",
      "_origin": "ast",
      "id": "adr_wiki_16_platform_standards",
      "community": 53,
      "norm_label": "16. platform standards"
    },
    {
      "label": "17. Infrastructure & External Integrations",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L422",
      "_origin": "ast",
      "id": "adr_wiki_17_infrastructure_external_integrations",
      "community": 53,
      "norm_label": "17. infrastructure & external integrations"
    },
    {
      "label": "18. UX & Data Patterns",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "adr_wiki_18_ux_data_patterns",
      "community": 53,
      "norm_label": "18. ux & data patterns"
    },
    {
      "label": "adr-coding-rules.md",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_coding_rules",
      "community": 287,
      "norm_label": "adr-coding-rules.md"
    },
    {
      "label": "ADR Rules for Coding Work",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_adr_rules_for_coding_work",
      "community": 287,
      "norm_label": "adr rules for coding work"
    },
    {
      "label": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L2",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm",
      "community": 287,
      "norm_label": "source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)"
    },
    {
      "label": "Before implementing",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_before_implementing",
      "community": 287,
      "norm_label": "before implementing"
    },
    {
      "label": "Creating a new ADR",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_creating_a_new_adr",
      "community": 287,
      "norm_label": "creating a new adr"
    },
    {
      "label": "Superseding an existing ADR",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_superseding_an_existing_adr",
      "community": 287,
      "norm_label": "superseding an existing adr"
    },
    {
      "label": "Implementation checklist",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_implementation_checklist",
      "community": 287,
      "norm_label": "implementation checklist"
    },
    {
      "label": "When ADR rules do NOT apply",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "adr_adr_coding_rules_when_adr_rules_do_not_apply",
      "community": 287,
      "norm_label": "when adr rules do not apply"
    },
    {
      "label": "audit_full_adr_sweep_2026-07-03.md",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_full_adr_sweep_2026_07_03",
      "community": 76,
      "norm_label": "audit_full_adr_sweep_2026-07-03.md"
    },
    {
      "label": "Full ADR Compliance Sweep \u2014 All PWAs \u2014 2026-07-03",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03",
      "community": 76,
      "norm_label": "full adr compliance sweep \u2014 all pwas \u2014 2026-07-03"
    },
    {
      "label": "Headline",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "docs_audit_full_adr_sweep_2026_07_03_headline",
      "community": 76,
      "norm_label": "headline"
    },
    {
      "label": "The `finance` inventory correction (the actually interesting part of this sweep)",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "docs_audit_full_adr_sweep_2026_07_03_the_finance_inventory_correction_the_actually_interesting_part_of_this_sweep",
      "community": 76,
      "norm_label": "the `finance` inventory correction (the actually interesting part of this sweep)"
    },
    {
      "label": "Sweep methodology note",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "docs_audit_full_adr_sweep_2026_07_03_sweep_methodology_note",
      "community": 76,
      "norm_label": "sweep methodology note"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_audit_full_adr_sweep_2026_07_03_sources",
      "community": 76,
      "norm_label": "sources"
    },
    {
      "label": "audit_mdd_adr_compliance_2026-07-03.md",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03",
      "community": 76,
      "norm_label": "audit_mdd_adr_compliance_2026-07-03.md"
    },
    {
      "label": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "community": 76,
      "norm_label": "mdd \u2194 adr compliance audit \u2014 2026-07-03"
    },
    {
      "label": "Summary \u2014 ranked by what needs a decision",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_summary_ranked_by_what_needs_a_decision",
      "community": 76,
      "norm_label": "summary \u2014 ranked by what needs a decision"
    },
    {
      "label": "Finding 1 \u2014 Cross-schema access: ADR text vs. actual code (the big one)",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_1_cross_schema_access_adr_text_vs_actual_code_the_big_one",
      "community": 76,
      "norm_label": "finding 1 \u2014 cross-schema access: adr text vs. actual code (the big one)"
    },
    {
      "label": "What the ADRs say",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_what_the_adrs_say",
      "community": 76,
      "norm_label": "what the adrs say"
    },
    {
      "label": "What the code actually does",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_what_the_code_actually_does",
      "community": 76,
      "norm_label": "what the code actually does"
    },
    {
      "label": "Why I'm not calling this \"broken\" outright",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_why_i_m_not_calling_this_broken_outright",
      "community": 76,
      "norm_label": "why i'm not calling this \"broken\" outright"
    },
    {
      "label": "Finding 2 \u2014 MDD citation gap (process compliance)",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_2_mdd_citation_gap_process_compliance",
      "community": 76,
      "norm_label": "finding 2 \u2014 mdd citation gap (process compliance)"
    },
    {
      "label": "Finding 3 \u2014 ADR-001 (`?next=` redirect) \u2014 5 real violations",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_3_adr_001_next_redirect_5_real_violations",
      "community": 76,
      "norm_label": "finding 3 \u2014 adr-001 (`?next=` redirect) \u2014 5 real violations"
    },
    {
      "label": "Finding 4 \u2014 ADR-081 (safe-bottom.css) \u2014 4 real violations",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_4_adr_081_safe_bottom_css_4_real_violations",
      "community": 76,
      "norm_label": "finding 4 \u2014 adr-081 (safe-bottom.css) \u2014 4 real violations"
    },
    {
      "label": "What I did NOT do",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_what_i_did_not_do",
      "community": 76,
      "norm_label": "what i did not do"
    },
    {
      "label": "Recommended next step",
      "file_type": "document",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_recommended_next_step",
      "community": 76,
      "norm_label": "recommended next step"
    },
    {
      "label": "bilingual_devguide.md",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_bilingual_devguide",
      "community": 49,
      "norm_label": "bilingual_devguide.md"
    },
    {
      "label": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "community": 49,
      "norm_label": "bilingual en/hi \u2014 devguide for 360lm pwas"
    },
    {
      "label": "When to adopt this in another PWA",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_when_to_adopt_this_in_another_pwa",
      "community": 49,
      "norm_label": "when to adopt this in another pwa"
    },
    {
      "label": "Architecture \u2014 one system, not two",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_architecture_one_system_not_two",
      "community": 49,
      "norm_label": "architecture \u2014 one system, not two"
    },
    {
      "label": "DB schema (Recce-scoped today; portable)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_db_schema_recce_scoped_today_portable",
      "community": 49,
      "norm_label": "db schema (recce-scoped today; portable)"
    },
    {
      "label": "Adoption checklist (per PWA)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_adoption_checklist_per_pwa",
      "community": 49,
      "norm_label": "adoption checklist (per pwa)"
    },
    {
      "label": "Naming conventions",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_naming_conventions",
      "community": 49,
      "norm_label": "naming conventions"
    },
    {
      "label": "Translation keys",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_translation_keys",
      "community": 49,
      "norm_label": "translation keys"
    },
    {
      "label": "TTS strings",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_tts_strings",
      "community": 49,
      "norm_label": "tts strings"
    },
    {
      "label": "Things that should NOT be translated",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_things_that_should_not_be_translated",
      "community": 49,
      "norm_label": "things that should not be translated"
    },
    {
      "label": "The `ask()` / `askText()` modal pair",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_the_ask_asktext_modal_pair",
      "community": 49,
      "norm_label": "the `ask()` / `asktext()` modal pair"
    },
    {
      "label": "Translation review process",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_translation_review_process",
      "community": 49,
      "norm_label": "translation review process"
    },
    {
      "label": "Maintenance",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_maintenance",
      "community": 49,
      "norm_label": "maintenance"
    },
    {
      "label": "Recce-specific implementation notes (v15a, 2026-06-05)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_recce_specific_implementation_notes_v15a_2026_06_05",
      "community": 49,
      "norm_label": "recce-specific implementation notes (v15a, 2026-06-05)"
    },
    {
      "label": "Pitfalls encountered during the Recce rollout (read before adopting)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_pitfalls_encountered_during_the_recce_rollout_read_before_adopting",
      "community": 49,
      "norm_label": "pitfalls encountered during the recce rollout (read before adopting)"
    },
    {
      "label": "1. Substring-match sweeps can corrupt the dict itself",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_1_substring_match_sweeps_can_corrupt_the_dict_itself",
      "community": 49,
      "norm_label": "1. substring-match sweeps can corrupt the dict itself"
    },
    {
      "label": "2. Single-quoted strings \u2260 template literals",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_2_single_quoted_strings_template_literals",
      "community": 49,
      "norm_label": "2. single-quoted strings = template literals"
    },
    {
      "label": "3. Functions defined above `const I18N` are fine; calls TO them at module load are not",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_3_functions_defined_above_const_i18n_are_fine_calls_to_them_at_module_load_are_not",
      "community": 49,
      "norm_label": "3. functions defined above `const i18n` are fine; calls to them at module load are not"
    },
    {
      "label": "v15d additions \u2014 auto-hook + TTS",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_v15d_additions_auto_hook_tts",
      "community": 49,
      "norm_label": "v15d additions \u2014 auto-hook + tts"
    },
    {
      "label": "`applyI18nIn(rootEl)` \u2014 post-render hook",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_applyi18nin_rootel_post_render_hook",
      "community": 49,
      "norm_label": "`applyi18nin(rootel)` \u2014 post-render hook"
    },
    {
      "label": "`ttsIcon(text)` \u2014 speaker badge",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_ttsicon_text_speaker_badge",
      "community": 49,
      "norm_label": "`ttsicon(text)` \u2014 speaker badge"
    },
    {
      "label": "Auto-speaker on error toasts (v15d)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "docs_bilingual_devguide_auto_speaker_on_error_toasts_v15d",
      "community": 49,
      "norm_label": "auto-speaker on error toasts (v15d)"
    },
    {
      "label": "input_and_image_standards.md",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_input_and_image_standards",
      "community": 149,
      "norm_label": "input_and_image_standards.md"
    },
    {
      "label": "Input & Image Standards \u2014 360LM PWAs",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_input_image_standards_360lm_pwas",
      "community": 149,
      "norm_label": "input & image standards \u2014 360lm pwas"
    },
    {
      "label": "1. Amount Input \u2014 Indian Number Formatting",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_1_amount_input_indian_number_formatting",
      "community": 149,
      "norm_label": "1. amount input \u2014 indian number formatting"
    },
    {
      "label": "What it is",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_what_it_is",
      "community": 149,
      "norm_label": "what it is"
    },
    {
      "label": "When to apply",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_when_to_apply",
      "community": 149,
      "norm_label": "when to apply"
    },
    {
      "label": "Canonical implementation",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_canonical_implementation",
      "community": 149,
      "norm_label": "canonical implementation"
    },
    {
      "label": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "community": 149,
      "norm_label": "2. image capture \u2014 proof, receipt & verification"
    },
    {
      "label": "What it is",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_what_it_is_93",
      "community": 149,
      "norm_label": "what it is"
    },
    {
      "label": "Storage",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_storage",
      "community": 149,
      "norm_label": "storage"
    },
    {
      "label": "When to apply",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_when_to_apply_116",
      "community": 149,
      "norm_label": "when to apply"
    },
    {
      "label": "Confirmation prompt for Claude",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_confirmation_prompt_for_claude",
      "community": 149,
      "norm_label": "confirmation prompt for claude"
    },
    {
      "label": "Key implementation details",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_key_implementation_details",
      "community": 149,
      "norm_label": "key implementation details"
    },
    {
      "label": "3. Change History",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "docs_input_and_image_standards_3_change_history",
      "community": 149,
      "norm_label": "3. change history"
    },
    {
      "label": "plan_videosmith_2026-07-03.md",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03",
      "community": 43,
      "norm_label": "plan_videosmith_2026-07-03.md"
    },
    {
      "label": "VideoSmith \u2014 Build Plan and Architecture",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "community": 43,
      "norm_label": "videosmith \u2014 build plan and architecture"
    },
    {
      "label": "Executive Summary",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_executive_summary",
      "community": 43,
      "norm_label": "executive summary"
    },
    {
      "label": "1. Architecture Recommendation: Internal Engine, Isolated Wrapper",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_1_architecture_recommendation_internal_engine_isolated_wrapper",
      "community": 43,
      "norm_label": "1. architecture recommendation: internal engine, isolated wrapper"
    },
    {
      "label": "1.1 MoneyPrinterTurbo Deployment Model",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_1_1_moneyprinterturbo_deployment_model",
      "community": 43,
      "norm_label": "1.1 moneyprinterturbo deployment model"
    },
    {
      "label": "1.2 VideoSmith Wrapper PWA",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_1_2_videosmith_wrapper_pwa",
      "community": 43,
      "norm_label": "1.2 videosmith wrapper pwa"
    },
    {
      "label": "1.3 Auth Model: Isolated PIN \u2014 **RESOLVED (2026-07-03)**",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_1_3_auth_model_isolated_pin_resolved_2026_07_03",
      "community": 43,
      "norm_label": "1.3 auth model: isolated pin \u2014 **resolved (2026-07-03)**"
    },
    {
      "label": "1.4 API Contract with MoneyPrinterTurbo",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_1_4_api_contract_with_moneyprinterturbo",
      "community": 43,
      "norm_label": "1.4 api contract with moneyprinterturbo"
    },
    {
      "label": "2. Phased Rollout",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_2_phased_rollout",
      "community": 43,
      "norm_label": "2. phased rollout"
    },
    {
      "label": "Phase 1: Core Video Generation Pipeline (Weeks 1\u20132)",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_phase_1_core_video_generation_pipeline_weeks_1_2",
      "community": 43,
      "norm_label": "phase 1: core video generation pipeline (weeks 1\u20132)"
    },
    {
      "label": "Phase 2: Credential Configuration UI + LLM Fallback (Weeks 3\u20134)",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_phase_2_credential_configuration_ui_llm_fallback_weeks_3_4",
      "community": 43,
      "norm_label": "phase 2: credential configuration ui + llm fallback (weeks 3\u20134)"
    },
    {
      "label": "Phase 3: Output Distribution + Publishing (Weeks 5\u20136)",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_phase_3_output_distribution_publishing_weeks_5_6",
      "community": 43,
      "norm_label": "phase 3: output distribution + publishing (weeks 5\u20136)"
    },
    {
      "label": "Phase 4: Analytics, Batch Jobs, and Polish (On-Demand)",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_phase_4_analytics_batch_jobs_and_polish_on_demand",
      "community": 43,
      "norm_label": "phase 4: analytics, batch jobs, and polish (on-demand)"
    },
    {
      "label": "3. Deployment Plan",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_3_deployment_plan",
      "community": 43,
      "norm_label": "3. deployment plan"
    },
    {
      "label": "3.1 Infrastructure Changes",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_3_1_infrastructure_changes",
      "community": 43,
      "norm_label": "3.1 infrastructure changes"
    },
    {
      "label": "3.2 Database Setup",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_3_2_database_setup",
      "community": 43,
      "norm_label": "3.2 database setup"
    },
    {
      "label": "3.3 When DNS Is Ready (Phase 0b)",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_3_3_when_dns_is_ready_phase_0b",
      "community": 43,
      "norm_label": "3.3 when dns is ready (phase 0b)"
    },
    {
      "label": "4. Open Questions \u2014 RESOLVED by User (2026-07-03)",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_4_open_questions_resolved_by_user_2026_07_03",
      "community": 43,
      "norm_label": "4. open questions \u2014 resolved by user (2026-07-03)"
    },
    {
      "label": "4.1 Scope & Use Case",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_4_1_scope_use_case",
      "community": 43,
      "norm_label": "4.1 scope & use case"
    },
    {
      "label": "4.2 Technical Constraints",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_4_2_technical_constraints",
      "community": 43,
      "norm_label": "4.2 technical constraints"
    },
    {
      "label": "4.3 Naming & Branding",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_4_3_naming_branding",
      "community": 43,
      "norm_label": "4.3 naming & branding"
    },
    {
      "label": "5. Red-Team: Failure Modes & Mitigations",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_5_red_team_failure_modes_mitigations",
      "community": 43,
      "norm_label": "5. red-team: failure modes & mitigations"
    },
    {
      "label": "6. Success Criteria & Sign-Off Gate",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_6_success_criteria_sign_off_gate",
      "community": 43,
      "norm_label": "6. success criteria & sign-off gate"
    },
    {
      "label": "7. Implementation Backlog",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_7_implementation_backlog",
      "community": 43,
      "norm_label": "7. implementation backlog"
    },
    {
      "label": "8. References",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "docs_plan_videosmith_2026_07_03_8_references",
      "community": 43,
      "norm_label": "8. references"
    },
    {
      "label": "prod-hotfix-protocol.md",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol",
      "community": 136,
      "norm_label": "prod-hotfix-protocol.md"
    },
    {
      "label": "Production Hotfix Protocol",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_production_hotfix_protocol",
      "community": 136,
      "norm_label": "production hotfix protocol"
    },
    {
      "label": "The Rule",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_the_rule",
      "community": 136,
      "norm_label": "the rule"
    },
    {
      "label": "Step-by-Step",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_step_by_step",
      "community": 136,
      "norm_label": "step-by-step"
    },
    {
      "label": "1. Clone prod DB to a bugfix environment",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_1_clone_prod_db_to_a_bugfix_environment",
      "community": 136,
      "norm_label": "1. clone prod db to a bugfix environment"
    },
    {
      "label": "2. Reproduce the bug",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_2_reproduce_the_bug",
      "community": 136,
      "norm_label": "2. reproduce the bug"
    },
    {
      "label": "3. Author the fix on the dev branch",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_3_author_the_fix_on_the_dev_branch",
      "community": 136,
      "norm_label": "3. author the fix on the dev branch"
    },
    {
      "label": "4. Test on bugfix environment",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_4_test_on_bugfix_environment",
      "community": 136,
      "norm_label": "4. test on bugfix environment"
    },
    {
      "label": "5. Promote to production",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_5_promote_to_production",
      "community": 136,
      "norm_label": "5. promote to production"
    },
    {
      "label": "6. Tear down bugfix environment",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_6_tear_down_bugfix_environment",
      "community": 136,
      "norm_label": "6. tear down bugfix environment"
    },
    {
      "label": "Cross-PWA Bug Notes",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_cross_pwa_bug_notes",
      "community": 136,
      "norm_label": "cross-pwa bug notes"
    },
    {
      "label": "Quick Reference",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "docs_prod_hotfix_protocol_quick_reference",
      "community": 136,
      "norm_label": "quick reference"
    },
    {
      "label": "reference_oss_schema_patterns_2026-07-03.md",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03",
      "community": 367,
      "norm_label": "reference_oss_schema_patterns_2026-07-03.md"
    },
    {
      "label": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "community": 213,
      "norm_label": "oss schema & workflow pattern reference \u2014 detailed appendix"
    },
    {
      "label": "AREA 1: Print Shop Management / Print MIS",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_area_1_print_shop_management_print_mis",
      "community": 213,
      "norm_label": "area 1: print shop management / print mis"
    },
    {
      "label": "AREA 2: Field Service / Installation Management",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_area_2_field_service_installation_management",
      "community": 213,
      "norm_label": "area 2: field service / installation management"
    },
    {
      "label": "AREA 3: Equipment Rental / Production Asset Management",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_area_3_equipment_rental_production_asset_management",
      "community": 213,
      "norm_label": "area 3: equipment rental / production asset management"
    },
    {
      "label": "AREA 4: Agency / Client Project Management with Retainers",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_area_4_agency_client_project_management_with_retainers",
      "community": 213,
      "norm_label": "area 4: agency / client project management with retainers"
    },
    {
      "label": "AREA 5: Lightweight ERP Framework Architecture",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_area_5_lightweight_erp_framework_architecture",
      "community": 213,
      "norm_label": "area 5: lightweight erp framework architecture"
    },
    {
      "label": "Concrete SQL sketches worth reusing",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_concrete_sql_sketches_worth_reusing",
      "community": 213,
      "norm_label": "concrete sql sketches worth reusing"
    },
    {
      "label": "Borrow list \u2014 ranked (fit score /10 for 360DLM specifically)",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L261",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_borrow_list_ranked_fit_score_10_for_360dlm_specifically",
      "community": 213,
      "norm_label": "borrow list \u2014 ranked (fit score /10 for 360dlm specifically)"
    },
    {
      "label": "Repo quick reference",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_repo_quick_reference",
      "community": 213,
      "norm_label": "repo quick reference"
    },
    {
      "label": "Bottom line (unchanged from the main report)",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_bottom_line_unchanged_from_the_main_report",
      "community": 213,
      "norm_label": "bottom line (unchanged from the main report)"
    },
    {
      "label": "research_erp_lite_landscape_2026-07-03.md",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03",
      "community": 367,
      "norm_label": "research_erp_lite_landscape_2026-07-03.md"
    },
    {
      "label": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "community": 137,
      "norm_label": "360dlm erp-lite \u2014 software landscape research & roadmap inputs"
    },
    {
      "label": "0. Executive summary",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_0_executive_summary",
      "community": 137,
      "norm_label": "0. executive summary"
    },
    {
      "label": "1. What the adversarial verification actually confirmed (and killed)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_1_what_the_adversarial_verification_actually_confirmed_and_killed",
      "community": 137,
      "norm_label": "1. what the adversarial verification actually confirmed (and killed)"
    },
    {
      "label": "2. Domain 1 \u2014 Branding & printing (print MIS)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_2_domain_1_branding_printing_print_mis",
      "community": 402,
      "norm_label": "2. domain 1 \u2014 branding & printing (print mis)"
    },
    {
      "label": "2.1 Product landscape",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_2_1_product_landscape",
      "community": 402,
      "norm_label": "2.1 product landscape"
    },
    {
      "label": "2.2 Estimation logic (highest-value extraction)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_2_2_estimation_logic_highest_value_extraction",
      "community": 402,
      "norm_label": "2.2 estimation logic (highest-value extraction)"
    },
    {
      "label": "2.3 eFlexo 45-day trial \u2014 capture checklist (do before expiry)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_2_3_eflexo_45_day_trial_capture_checklist_do_before_expiry",
      "community": 402,
      "norm_label": "2.3 eflexo 45-day trial \u2014 capture checklist (do before expiry)"
    },
    {
      "label": "3. Domain 2 \u2014 Branding fabrication & signage installation",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_3_domain_2_branding_fabrication_signage_installation",
      "community": 137,
      "norm_label": "3. domain 2 \u2014 branding fabrication & signage installation"
    },
    {
      "label": "4. Domain 3 \u2014 Event management & production",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_4_domain_3_event_management_production",
      "community": 137,
      "norm_label": "4. domain 3 \u2014 event management & production"
    },
    {
      "label": "5. Domain 4 \u2014 Digital marketing services (future arm)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_5_domain_4_digital_marketing_services_future_arm",
      "community": 137,
      "norm_label": "5. domain 4 \u2014 digital marketing services (future arm)"
    },
    {
      "label": "6. Domain 5 \u2014 AI & automation services for SMEs (future arm)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_6_domain_5_ai_automation_services_for_smes_future_arm",
      "community": 137,
      "norm_label": "6. domain 5 \u2014 ai & automation services for smes (future arm)"
    },
    {
      "label": "7. Domain 6 \u2014 Open-source ERP frameworks (study/borrow list)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_7_domain_6_open_source_erp_frameworks_study_borrow_list",
      "community": 137,
      "norm_label": "7. domain 6 \u2014 open-source erp frameworks (study/borrow list)"
    },
    {
      "label": "8. PWA \u2192 Flutter: verdict and sequencing",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_8_pwa_flutter_verdict_and_sequencing",
      "community": 137,
      "norm_label": "8. pwa \u2192 flutter: verdict and sequencing"
    },
    {
      "label": "9. Common-module matrix (what ERP-Lite must have vs what exists)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_9_common_module_matrix_what_erp_lite_must_have_vs_what_exists",
      "community": 137,
      "norm_label": "9. common-module matrix (what erp-lite must have vs what exists)"
    },
    {
      "label": "10. Recommended action queue",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_10_recommended_action_queue",
      "community": 137,
      "norm_label": "10. recommended action queue"
    },
    {
      "label": "Sources (primary)",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "docs_research_erp_lite_landscape_2026_07_03_sources_primary",
      "community": 137,
      "norm_label": "sources (primary)"
    },
    {
      "label": "research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03",
      "community": 367,
      "norm_label": "research_lite_erp_gap_analysis_eflexo_2026-07-03.md"
    },
    {
      "label": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "community": 150,
      "norm_label": "360dlm vs. \"lite erp\" baseline \u2014 gap analysis (eflexo-anchored)"
    },
    {
      "label": "0. Method note \u2014 why this isn't just \"eFlexo's feature list\"",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_0_method_note_why_this_isn_t_just_eflexo_s_feature_list",
      "community": 150,
      "norm_label": "0. method note \u2014 why this isn't just \"eflexo's feature list\""
    },
    {
      "label": "1. eFlexo's full captured inventory, split by vertical-specificity",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_eflexo_s_full_captured_inventory_split_by_vertical_specificity",
      "community": 150,
      "norm_label": "1. eflexo's full captured inventory, split by vertical-specificity"
    },
    {
      "label": "1.1 Print-industry-specific (not baseline \u2014 exclude from gap scoring)",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_1_print_industry_specific_not_baseline_exclude_from_gap_scoring",
      "community": 150,
      "norm_label": "1.1 print-industry-specific (not baseline \u2014 exclude from gap scoring)"
    },
    {
      "label": "1.2 Generic \u2014 looks print-specific but isn't (flagged explicitly per the review above)",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_2_generic_looks_print_specific_but_isn_t_flagged_explicitly_per_the_review_above",
      "community": 150,
      "norm_label": "1.2 generic \u2014 looks print-specific but isn't (flagged explicitly per the review above)"
    },
    {
      "label": "1.3 Generic lite-ERP baseline (the actual comparison set)",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_3_generic_lite_erp_baseline_the_actual_comparison_set",
      "community": 150,
      "norm_label": "1.3 generic lite-erp baseline (the actual comparison set)"
    },
    {
      "label": "2. Gap matrix \u2014 generic baseline vs. 360LM today",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_2_gap_matrix_generic_baseline_vs_360lm_today",
      "community": 150,
      "norm_label": "2. gap matrix \u2014 generic baseline vs. 360lm today"
    },
    {
      "label": "2.4 Dashboard tile-by-tile breakdown",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_2_4_dashboard_tile_by_tile_breakdown",
      "community": 150,
      "norm_label": "2.4 dashboard tile-by-tile breakdown"
    },
    {
      "label": "3. Ranked punch list (highest-value gaps first)",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_3_ranked_punch_list_highest_value_gaps_first",
      "community": 150,
      "norm_label": "3. ranked punch list (highest-value gaps first)"
    },
    {
      "label": "4. What this corrects vs. the earlier landscape survey",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_4_what_this_corrects_vs_the_earlier_landscape_survey",
      "community": 150,
      "norm_label": "4. what this corrects vs. the earlier landscape survey"
    },
    {
      "label": "5. Open items for the user",
      "file_type": "document",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_5_open_items_for_the_user",
      "community": 150,
      "norm_label": "5. open items for the user"
    },
    {
      "label": "research_signage_fabrication_synthesis_2026-07-04.md",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04",
      "community": 367,
      "norm_label": "research_signage_fabrication_synthesis_2026-07-04.md"
    },
    {
      "label": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "community": 291,
      "norm_label": "signage & fabrication competitive synthesis \u2014 eflexo, corebridge, shopvox + manufacturing fundamentals"
    },
    {
      "label": "0. Executive summary",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_0_executive_summary",
      "community": 291,
      "norm_label": "0. executive summary"
    },
    {
      "label": "1. Software competitive landscape",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_1_software_competitive_landscape",
      "community": 291,
      "norm_label": "1. software competitive landscape"
    },
    {
      "label": "2. The job-costing gap, in detail",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_2_the_job_costing_gap_in_detail",
      "community": 291,
      "norm_label": "2. the job-costing gap, in detail"
    },
    {
      "label": "3. Signage manufacturing domain knowledge (summary \u2014 full detail in its own doc)",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_3_signage_manufacturing_domain_knowledge_summary_full_detail_in_its_own_doc",
      "community": 291,
      "norm_label": "3. signage manufacturing domain knowledge (summary \u2014 full detail in its own doc)"
    },
    {
      "label": "4. Implications for 360DLM's roadmap",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_4_implications_for_360dlm_s_roadmap",
      "community": 291,
      "norm_label": "4. implications for 360dlm's roadmap"
    },
    {
      "label": "5. Why CoreBridge/ShopVOX didn't get the eFlexo treatment",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_5_why_corebridge_shopvox_didn_t_get_the_eflexo_treatment",
      "community": 291,
      "norm_label": "5. why corebridge/shopvox didn't get the eflexo treatment"
    },
    {
      "label": "6. Source documents (full detail)",
      "file_type": "document",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_6_source_documents_full_detail",
      "community": 291,
      "norm_label": "6. source documents (full detail)"
    },
    {
      "label": "research_signage_manufacturing_fundamentals_2026-07-04.md",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "community": 367,
      "norm_label": "research_signage_manufacturing_fundamentals_2026-07-04.md"
    },
    {
      "label": "Signage Manufacturing Fundamentals \u2014 Reference Research",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "community": 151,
      "norm_label": "signage manufacturing fundamentals \u2014 reference research"
    },
    {
      "label": "0. Executive summary",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_0_executive_summary",
      "community": 151,
      "norm_label": "0. executive summary"
    },
    {
      "label": "1. Substrate / material types",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_1_substrate_material_types",
      "community": 151,
      "norm_label": "1. substrate / material types"
    },
    {
      "label": "2. Channel letter construction (5-component standard)",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_2_channel_letter_construction_5_component_standard",
      "community": 151,
      "norm_label": "2. channel letter construction (5-component standard)"
    },
    {
      "label": "3. Illumination",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_3_illumination",
      "community": 151,
      "norm_label": "3. illumination"
    },
    {
      "label": "4. Mounting / fixing methods",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_4_mounting_fixing_methods",
      "community": 151,
      "norm_label": "4. mounting / fixing methods"
    },
    {
      "label": "5. Indian & international standards / compliance",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_5_indian_international_standards_compliance",
      "community": 151,
      "norm_label": "5. indian & international standards / compliance"
    },
    {
      "label": "6. Fabrication process (workflow-level, not yet quantified)",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_6_fabrication_process_workflow_level_not_yet_quantified",
      "community": 151,
      "norm_label": "6. fabrication process (workflow-level, not yet quantified)"
    },
    {
      "label": "7. Open questions \u2014 360DLM's own data, not externally researchable",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_7_open_questions_360dlm_s_own_data_not_externally_researchable",
      "community": 151,
      "norm_label": "7. open questions \u2014 360dlm's own data, not externally researchable"
    },
    {
      "label": "8. Refuted claims (transparency \u2014 do not cite these)",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_8_refuted_claims_transparency_do_not_cite_these",
      "community": 151,
      "norm_label": "8. refuted claims (transparency \u2014 do not cite these)"
    },
    {
      "label": "Sources (primary/high-quality)",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04_sources_primary_high_quality",
      "community": 151,
      "norm_label": "sources (primary/high-quality)"
    },
    {
      "label": "activity-response-patterns.md",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_activity_response_patterns",
      "community": 274,
      "norm_label": "activity-response-patterns.md"
    },
    {
      "label": "20. Activity PWA \u2014 Response Capture Patterns",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "community": 274,
      "norm_label": "20. activity pwa \u2014 response capture patterns"
    },
    {
      "label": "20.1 Response Status Lifecycle",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_1_response_status_lifecycle",
      "community": 274,
      "norm_label": "20.1 response status lifecycle"
    },
    {
      "label": "20.2 Draft Mode \u2014 Implementation",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_2_draft_mode_implementation",
      "community": 274,
      "norm_label": "20.2 draft mode \u2014 implementation"
    },
    {
      "label": "20.3 GPS Location Capture",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_3_gps_location_capture",
      "community": 274,
      "norm_label": "20.3 gps location capture"
    },
    {
      "label": "20.4 Response Tile Info Density",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_4_response_tile_info_density",
      "community": 274,
      "norm_label": "20.4 response tile info density"
    },
    {
      "label": "20.5 Delete Policy",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_5_delete_policy",
      "community": 274,
      "norm_label": "20.5 delete policy"
    },
    {
      "label": "20.6 PostgREST \u2014 Schema Changes on Live DB",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_6_postgrest_schema_changes_on_live_db",
      "community": 274,
      "norm_label": "20.6 postgrest \u2014 schema changes on live db"
    },
    {
      "label": "20.7 Role System (canCapture pattern)",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "style_activity_response_patterns_20_7_role_system_cancapture_pattern",
      "community": 274,
      "norm_label": "20.7 role system (cancapture pattern)"
    },
    {
      "label": "admin-draft-view-init.md",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_admin_draft_view_init",
      "community": 106,
      "norm_label": "admin-draft-view-init.md"
    },
    {
      "label": "11. Admin System",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_11_admin_system",
      "community": 106,
      "norm_label": "11. admin system"
    },
    {
      "label": "Auto-unlock",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_auto_unlock",
      "community": 106,
      "norm_label": "auto-unlock"
    },
    {
      "label": "Password Verification (3-layer fallback)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_password_verification_3_layer_fallback",
      "community": 106,
      "norm_label": "password verification (3-layer fallback)"
    },
    {
      "label": "Admin Session",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_admin_session",
      "community": 106,
      "norm_label": "admin session"
    },
    {
      "label": "Admin Home (when unlocked)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_admin_home_when_unlocked",
      "community": 106,
      "norm_label": "admin home (when unlocked)"
    },
    {
      "label": "12. Draft System",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_12_draft_system",
      "community": 106,
      "norm_label": "12. draft system"
    },
    {
      "label": "Save (debounced 500ms)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_save_debounced_500ms",
      "community": 106,
      "norm_label": "save (debounced 500ms)"
    },
    {
      "label": "Resume",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_resume",
      "community": 106,
      "norm_label": "resume"
    },
    {
      "label": "Exit Dialog (3 options)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_exit_dialog_3_options",
      "community": 106,
      "norm_label": "exit dialog (3 options)"
    },
    {
      "label": "13. View / Report System",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_13_view_report_system",
      "community": 106,
      "norm_label": "13. view / report system"
    },
    {
      "label": "Offline View (`viewRecce(id)`)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_offline_view_viewrecce_id",
      "community": 106,
      "norm_label": "offline view (`viewrecce(id)`)"
    },
    {
      "label": "Server View",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_server_view",
      "community": 106,
      "norm_label": "server view"
    },
    {
      "label": "Edit Mode (`editRecce(id)`)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_edit_mode_editrecce_id",
      "community": 106,
      "norm_label": "edit mode (`editrecce(id)`)"
    },
    {
      "label": "14. Initialization (`init`)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "style_admin_draft_view_init_14_initialization_init",
      "community": 106,
      "norm_label": "14. initialization (`init`)"
    },
    {
      "label": "admin-pwa-extensions.md",
      "file_type": "document",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_admin_pwa_extensions",
      "community": 381,
      "norm_label": "admin-pwa-extensions.md"
    },
    {
      "label": "24. Admin PWA \u2014 Extending with New Management Sections",
      "file_type": "document",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_admin_pwa_extensions_24_admin_pwa_extending_with_new_management_sections",
      "community": 381,
      "norm_label": "24. admin pwa \u2014 extending with new management sections"
    },
    {
      "label": "24.1 Existing Admin PWA Structure",
      "file_type": "document",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "style_admin_pwa_extensions_24_1_existing_admin_pwa_structure",
      "community": 381,
      "norm_label": "24.1 existing admin pwa structure"
    },
    {
      "label": "24.2 Adding a New Section (e.g. `/admin/client`)",
      "file_type": "document",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "style_admin_pwa_extensions_24_2_adding_a_new_section_e_g_admin_client",
      "community": 381,
      "norm_label": "24.2 adding a new section (e.g. `/admin/client`)"
    },
    {
      "label": "24.3 Client Management Section (planned)",
      "file_type": "document",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "style_admin_pwa_extensions_24_3_client_management_section_planned",
      "community": 381,
      "norm_label": "24.3 client management section (planned)"
    },
    {
      "label": "app-update-banner.md",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_app_update_banner",
      "community": 317,
      "norm_label": "app-update-banner.md"
    },
    {
      "label": "22. App Update Banner Pattern",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_app_update_banner_22_app_update_banner_pattern",
      "community": 317,
      "norm_label": "22. app update banner pattern"
    },
    {
      "label": "22.1 How It Works",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "style_app_update_banner_22_1_how_it_works",
      "community": 317,
      "norm_label": "22.1 how it works"
    },
    {
      "label": "22.2 CSS",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "style_app_update_banner_22_2_css",
      "community": 317,
      "norm_label": "22.2 css"
    },
    {
      "label": "22.3 HTML",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "style_app_update_banner_22_3_html",
      "community": 317,
      "norm_label": "22.3 html"
    },
    {
      "label": "22.4 JS",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "style_app_update_banner_22_4_js",
      "community": 317,
      "norm_label": "22.4 js"
    },
    {
      "label": "22.5 Release Checklist",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "style_app_update_banner_22_5_release_checklist",
      "community": 317,
      "norm_label": "22.5 release checklist"
    },
    {
      "label": "bilingual-pattern.md",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_bilingual_pattern",
      "community": 275,
      "norm_label": "bilingual-pattern.md"
    },
    {
      "label": "21. Bilingual (EN / HI) Pattern",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "community": 275,
      "norm_label": "21. bilingual (en / hi) pattern"
    },
    {
      "label": "21.1 CSS Toggle Mechanism",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_1_css_toggle_mechanism",
      "community": 275,
      "norm_label": "21.1 css toggle mechanism"
    },
    {
      "label": "21.2 Static HTML \u2014 Wrap Both Languages in Spans",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_2_static_html_wrap_both_languages_in_spans",
      "community": 275,
      "norm_label": "21.2 static html \u2014 wrap both languages in spans"
    },
    {
      "label": "21.3 JS State, Toggle Function, and Translation Helper",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_3_js_state_toggle_function_and_translation_helper",
      "community": 275,
      "norm_label": "21.3 js state, toggle function, and translation helper"
    },
    {
      "label": "21.4 Dynamic JS \u2014 Use `t()` in Template Literals",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_4_dynamic_js_use_t_in_template_literals",
      "community": 275,
      "norm_label": "21.4 dynamic js \u2014 use `t()` in template literals"
    },
    {
      "label": "21.5 Map Variable Name Conflict",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_5_map_variable_name_conflict",
      "community": 275,
      "norm_label": "21.5 map variable name conflict"
    },
    {
      "label": "21.6 Bilingual Coverage Checklist (per screen)",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_6_bilingual_coverage_checklist_per_screen",
      "community": 275,
      "norm_label": "21.6 bilingual coverage checklist (per screen)"
    },
    {
      "label": "21.7 Language Button Styling",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "style_bilingual_pattern_21_7_language_button_styling",
      "community": 275,
      "norm_label": "21.7 language button styling"
    },
    {
      "label": "client-portal-session-bridge.md",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge",
      "community": 302,
      "norm_label": "client-portal-session-bridge.md"
    },
    {
      "label": "23. Client Portal Session Bridge Pattern",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "community": 302,
      "norm_label": "23. client portal session bridge pattern"
    },
    {
      "label": "23.1 Problem",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_1_problem",
      "community": 302,
      "norm_label": "23.1 problem"
    },
    {
      "label": "23.2 Session Keys Involved",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_2_session_keys_involved",
      "community": 302,
      "norm_label": "23.2 session keys involved"
    },
    {
      "label": "23.3 Login Flow (Company Code \u2192 Activity)",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_3_login_flow_company_code_activity",
      "community": 302,
      "norm_label": "23.3 login flow (company code \u2192 activity)"
    },
    {
      "label": "23.4 ?next= Redirect Pattern",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_4_next_redirect_pattern",
      "community": 302,
      "norm_label": "23.4 ?next= redirect pattern"
    },
    {
      "label": "23.5 Redirect-Only Login Screen Pattern",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_5_redirect_only_login_screen_pattern",
      "community": 302,
      "norm_label": "23.5 redirect-only login screen pattern"
    },
    {
      "label": "23.6 Two Parallel Client Systems (360LM specific)",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "style_client_portal_session_bridge_23_6_two_parallel_client_systems_360lm_specific",
      "community": 302,
      "norm_label": "23.6 two parallel client systems (360lm specific)"
    },
    {
      "label": "identity-and-design-system.md",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_identity_and_design_system",
      "community": 303,
      "norm_label": "identity-and-design-system.md"
    },
    {
      "label": "1. App Identity",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_identity_and_design_system_1_app_identity",
      "community": 303,
      "norm_label": "1. app identity"
    },
    {
      "label": "2. Design System",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "style_identity_and_design_system_2_design_system",
      "community": 303,
      "norm_label": "2. design system"
    },
    {
      "label": "2.1 CSS Custom Properties",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "style_identity_and_design_system_2_1_css_custom_properties",
      "community": 303,
      "norm_label": "2.1 css custom properties"
    },
    {
      "label": "2.2 Typography Scale",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "style_identity_and_design_system_2_2_typography_scale",
      "community": 303,
      "norm_label": "2.2 typography scale"
    },
    {
      "label": "2.3 Button System (4 variants)",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "style_identity_and_design_system_2_3_button_system_4_variants",
      "community": 303,
      "norm_label": "2.3 button system (4 variants)"
    },
    {
      "label": "2.4 Form Controls",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "style_identity_and_design_system_2_4_form_controls",
      "community": 303,
      "norm_label": "2.4 form controls"
    },
    {
      "label": "2.5 Photo Slot (`.pslot`)",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "style_identity_and_design_system_2_5_photo_slot_pslot",
      "community": 303,
      "norm_label": "2.5 photo slot (`.pslot`)"
    },
    {
      "label": "photo-pipeline.md",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_photo_pipeline",
      "community": 83,
      "norm_label": "photo-pipeline.md"
    },
    {
      "label": "7. Photo Pipeline",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_photo_pipeline_7_photo_pipeline",
      "community": 83,
      "norm_label": "7. photo pipeline"
    },
    {
      "label": "7.1 Compression (`compress`)",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "style_photo_pipeline_7_1_compression_compress",
      "community": 83,
      "norm_label": "7.1 compression (`compress`)"
    },
    {
      "label": "7.2 GPS Stamp (`stampPhoto`)",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "style_photo_pipeline_7_2_gps_stamp_stampphoto",
      "community": 83,
      "norm_label": "7.2 gps stamp (`stampphoto`)"
    },
    {
      "label": "7.3 Photo Source Dialog",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "style_photo_pipeline_7_3_photo_source_dialog",
      "community": 83,
      "norm_label": "7.3 photo source dialog"
    },
    {
      "label": "7.4 Device Save (`savePhotoToDevice`)",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "style_photo_pipeline_7_4_device_save_savephototodevice",
      "community": 83,
      "norm_label": "7.4 device save (`savephototodevice`)"
    },
    {
      "label": "reports-and-slides-gas.md",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas",
      "community": 83,
      "norm_label": "reports-and-slides-gas.md"
    },
    {
      "label": "19. Report Generation & Google Slides (GAS)",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "community": 57,
      "norm_label": "19. report generation & google slides (gas)"
    },
    {
      "label": "19.1 Overview \u2014 Two Output Targets",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_1_overview_two_output_targets",
      "community": 57,
      "norm_label": "19.1 overview \u2014 two output targets"
    },
    {
      "label": "19.2 Sync Flow Step by Step",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_2_sync_flow_step_by_step",
      "community": 57,
      "norm_label": "19.2 sync flow step by step"
    },
    {
      "label": "19.3 GAS Payload \u2014 What is Sent",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_3_gas_payload_what_is_sent",
      "community": 57,
      "norm_label": "19.3 gas payload \u2014 what is sent"
    },
    {
      "label": "19.4 GAS Configuration",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_4_gas_configuration",
      "community": 57,
      "norm_label": "19.4 gas configuration"
    },
    {
      "label": "19.5 VPS Proxy \u2014 `/slides-proxy/` Endpoint",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_5_vps_proxy_slides_proxy_endpoint",
      "community": 57,
      "norm_label": "19.5 vps proxy \u2014 `/slides-proxy/` endpoint"
    },
    {
      "label": "Call 1 \u2014 Save Photos",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_call_1_save_photos",
      "community": 57,
      "norm_label": "call 1 \u2014 save photos"
    },
    {
      "label": "Call 2 \u2014 Save HTML Report",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_call_2_save_html_report",
      "community": 57,
      "norm_label": "call 2 \u2014 save html report"
    },
    {
      "label": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml",
      "community": 341,
      "norm_label": "19.6 html report \u2014 rich server version (`generatereccereporthtml`)"
    },
    {
      "label": "Layout Structure",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_layout_structure",
      "community": 341,
      "norm_label": "layout structure"
    },
    {
      "label": "Photo Grid System",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_photo_grid_system",
      "community": 341,
      "norm_label": "photo grid system"
    },
    {
      "label": "Branding Item Row Layout",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_branding_item_row_layout",
      "community": 341,
      "norm_label": "branding item row layout"
    },
    {
      "label": "Hero Meta Grid",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_hero_meta_grid",
      "community": 341,
      "norm_label": "hero meta grid"
    },
    {
      "label": "Report CSS Notes",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_report_css_notes",
      "community": 341,
      "norm_label": "report css notes"
    },
    {
      "label": "19.7 HTML Report \u2014 Offline Fallback Version (`viewRecce`)",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_7_html_report_offline_fallback_version_viewrecce",
      "community": 57,
      "norm_label": "19.7 html report \u2014 offline fallback version (`viewrecce`)"
    },
    {
      "label": "19.8 `viewRecce()` Decision Logic",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_8_viewrecce_decision_logic",
      "community": 57,
      "norm_label": "19.8 `viewrecce()` decision logic"
    },
    {
      "label": "19.9 PostgREST \u2014 What is Stored",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_9_postgrest_what_is_stored",
      "community": 57,
      "norm_label": "19.9 postgrest \u2014 what is stored"
    },
    {
      "label": "19.10 Entry Lifecycle (all status fields)",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L297",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_10_entry_lifecycle_all_status_fields",
      "community": 57,
      "norm_label": "19.10 entry lifecycle (all status fields)"
    },
    {
      "label": "19.11 Submission ID Format",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_11_submission_id_format",
      "community": 57,
      "norm_label": "19.11 submission id format"
    },
    {
      "label": "19.12 `_recceHubUser()` \u2014 Agent Identity",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L330",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_12_reccehubuser_agent_identity",
      "community": 57,
      "norm_label": "19.12 `_reccehubuser()` \u2014 agent identity"
    },
    {
      "label": "19.13 Two GAS Endpoints \u2014 Key Distinction",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_13_two_gas_endpoints_key_distinction",
      "community": 57,
      "norm_label": "19.13 two gas endpoints \u2014 key distinction"
    },
    {
      "label": "19.14 Google Sheet \u2014 107-Column Layout",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_14_google_sheet_107_column_layout",
      "community": 57,
      "norm_label": "19.14 google sheet \u2014 107-column layout"
    },
    {
      "label": "19.15 slides_proxy.py \u2014 Request Type Matrix",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_15_slides_proxy_py_request_type_matrix",
      "community": 57,
      "norm_label": "19.15 slides_proxy.py \u2014 request type matrix"
    },
    {
      "label": "19.16 GAS Script \u2014 Action Routing (`gas_slides.gs`)",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L398",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_16_gas_script_action_routing_gas_slides_gs",
      "community": 57,
      "norm_label": "19.16 gas script \u2014 action routing (`gas_slides.gs`)"
    },
    {
      "label": "19.17 Google Slides \u2014 Recce Layout Template",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_17_google_slides_recce_layout_template",
      "community": 57,
      "norm_label": "19.17 google slides \u2014 recce layout template"
    },
    {
      "label": "19.18 Google Slides \u2014 Installation Layout Template",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L439",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_18_google_slides_installation_layout_template",
      "community": 57,
      "norm_label": "19.18 google slides \u2014 installation layout template"
    },
    {
      "label": "19.19 New PWA \u2014 Google Sheet + Slides Setup Checklist",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L455",
      "_origin": "ast",
      "id": "style_reports_and_slides_gas_19_19_new_pwa_google_sheet_slides_setup_checklist",
      "community": 57,
      "norm_label": "19.19 new pwa \u2014 google sheet + slides setup checklist"
    },
    {
      "label": "screens-and-modals.md",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_screens_and_modals",
      "community": 142,
      "norm_label": "screens-and-modals.md"
    },
    {
      "label": "5. Screen Architecture (7 views)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_screens_and_modals_5_screen_architecture_7_views",
      "community": 142,
      "norm_label": "5. screen architecture (7 views)"
    },
    {
      "label": "View 1 \u2014 Home (`#view-home`)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_1_home_view_home",
      "community": 142,
      "norm_label": "view 1 \u2014 home (`#view-home`)"
    },
    {
      "label": "View 2 \u2014 Settings (`#view-settings`)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_2_settings_view_settings",
      "community": 142,
      "norm_label": "view 2 \u2014 settings (`#view-settings`)"
    },
    {
      "label": "View 3 \u2014 Form Step 1: Store Details (20%)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_3_form_step_1_store_details_20",
      "community": 142,
      "norm_label": "view 3 \u2014 form step 1: store details (20%)"
    },
    {
      "label": "View 4 \u2014 Form Step 2: Store Photos (40%)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_4_form_step_2_store_photos_40",
      "community": 142,
      "norm_label": "view 4 \u2014 form step 2: store photos (40%)"
    },
    {
      "label": "View 5 \u2014 Form Step 3: Video (60%)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_5_form_step_3_video_60",
      "community": 142,
      "norm_label": "view 5 \u2014 form step 3: video (60%)"
    },
    {
      "label": "View 6 \u2014 Form Step 4: Branding (80%)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_6_form_step_4_branding_80",
      "community": 142,
      "norm_label": "view 6 \u2014 form step 4: branding (80%)"
    },
    {
      "label": "View 7 \u2014 Form Step 5: Additional + Submit (100%)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "style_screens_and_modals_view_7_form_step_5_additional_submit_100",
      "community": 142,
      "norm_label": "view 7 \u2014 form step 5: additional + submit (100%)"
    },
    {
      "label": "6. Overlay / Modal System (z-index layers)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "style_screens_and_modals_6_overlay_modal_system_z_index_layers",
      "community": 142,
      "norm_label": "6. overlay / modal system (z-index layers)"
    },
    {
      "label": "Annotation Modal (branding photos only)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "style_screens_and_modals_annotation_modal_branding_photos_only",
      "community": 142,
      "norm_label": "annotation modal (branding photos only)"
    },
    {
      "label": "Bottom Dialogs",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "style_screens_and_modals_bottom_dialogs",
      "community": 142,
      "norm_label": "bottom dialogs"
    },
    {
      "label": "service-worker-and-utils.md",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_service_worker_and_utils",
      "community": 382,
      "norm_label": "service-worker-and-utils.md"
    },
    {
      "label": "15. Service Worker",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_service_worker_and_utils_15_service_worker",
      "community": 382,
      "norm_label": "15. service worker"
    },
    {
      "label": "16. Utility Functions",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "style_service_worker_and_utils_16_utility_functions",
      "community": 382,
      "norm_label": "16. utility functions"
    },
    {
      "label": "17. Known Code Notes",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "style_service_worker_and_utils_17_known_code_notes",
      "community": 382,
      "norm_label": "17. known code notes"
    },
    {
      "label": "18. Design Patterns Summary",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "style_service_worker_and_utils_18_design_patterns_summary",
      "community": 382,
      "norm_label": "18. design patterns summary"
    },
    {
      "label": "state-and-storage.md",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_state_and_storage",
      "community": 304,
      "norm_label": "state-and-storage.md"
    },
    {
      "label": "3. State Architecture",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_state_and_storage_3_state_architecture",
      "community": 304,
      "norm_label": "3. state architecture"
    },
    {
      "label": "3.1 Global Variables",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "style_state_and_storage_3_1_global_variables",
      "community": 304,
      "norm_label": "3.1 global variables"
    },
    {
      "label": "3.2 Constants",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "style_state_and_storage_3_2_constants",
      "community": 304,
      "norm_label": "3.2 constants"
    },
    {
      "label": "4. Database (IndexedDB)",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "style_state_and_storage_4_database_indexeddb",
      "community": 304,
      "norm_label": "4. database (indexeddb)"
    },
    {
      "label": "4.1 Config Keys (cfg store)",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "style_state_and_storage_4_1_config_keys_cfg_store",
      "community": 304,
      "norm_label": "4.1 config keys (cfg store)"
    },
    {
      "label": "4.2 Submission Entry Schema",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "style_state_and_storage_4_2_submission_entry_schema",
      "community": 304,
      "norm_label": "4.2 submission entry schema"
    },
    {
      "label": "4.3 Draft Schema",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "style_state_and_storage_4_3_draft_schema",
      "community": 304,
      "norm_label": "4.3 draft schema"
    },
    {
      "label": "stores-and-gps.md",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_stores_and_gps",
      "community": 318,
      "norm_label": "stores-and-gps.md"
    },
    {
      "label": "8. Store List Management",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_stores_and_gps_8_store_list_management",
      "community": 318,
      "norm_label": "8. store list management"
    },
    {
      "label": "8.1 Upload Flow",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "style_stores_and_gps_8_1_upload_flow",
      "community": 318,
      "norm_label": "8.1 upload flow"
    },
    {
      "label": "8.2 Column Mapping (`parseStoreRow`)",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "style_stores_and_gps_8_2_column_mapping_parsestorerow",
      "community": 318,
      "norm_label": "8.2 column mapping (`parsestorerow`)"
    },
    {
      "label": "8.3 Deduplication (`dedupeStores`)",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "style_stores_and_gps_8_3_deduplication_dedupestores",
      "community": 318,
      "norm_label": "8.3 deduplication (`dedupestores`)"
    },
    {
      "label": "8.4 Auto-fetch on Init",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "style_stores_and_gps_8_4_auto_fetch_on_init",
      "community": 318,
      "norm_label": "8.4 auto-fetch on init"
    },
    {
      "label": "9. GPS Capture",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "style_stores_and_gps_9_gps_capture",
      "community": 318,
      "norm_label": "9. gps capture"
    },
    {
      "label": "sync-and-backend.md",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "style_sync_and_backend",
      "community": 83,
      "norm_label": "sync-and-backend.md"
    },
    {
      "label": "10. Sync Architecture (3-Stage)",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "style_sync_and_backend_10_sync_architecture_3_stage",
      "community": 83,
      "norm_label": "10. sync architecture (3-stage)"
    },
    {
      "label": "PostgREST Schema (submissions table, recce schema)",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "style_sync_and_backend_postgrest_schema_submissions_table_recce_schema",
      "community": 83,
      "norm_label": "postgrest schema (submissions table, recce schema)"
    },
    {
      "label": "Google Slides Generation",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "style_sync_and_backend_google_slides_generation",
      "community": 83,
      "norm_label": "google slides generation"
    },
    {
      "label": "Rich HTML Report (`generateRecceReportHtml`)",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "style_sync_and_backend_rich_html_report_generatereccereporthtml",
      "community": 83,
      "norm_label": "rich html report (`generatereccereporthtml`)"
    },
    {
      "label": "MDD_expense.md",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "expense_mdd_expense",
      "community": 324,
      "norm_label": "mdd_expense.md"
    },
    {
      "label": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "community": 94,
      "norm_label": "module design document \u2014 expense pwa (employee expense tracking & approval)"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "expense_mdd_expense_1_why_this_exists",
      "community": 94,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Scope and design approach",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "expense_mdd_expense_2_scope_and_design_approach",
      "community": 94,
      "norm_label": "2. scope and design approach"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "expense_mdd_expense_3_phases_retrospective",
      "community": 94,
      "norm_label": "3. phases (retrospective)"
    },
    {
      "label": "4. Architecture",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "expense_mdd_expense_4_architecture",
      "community": 94,
      "norm_label": "4. architecture"
    },
    {
      "label": "4.1 Screens and UI flows",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "expense_mdd_expense_4_1_screens_and_ui_flows",
      "community": 94,
      "norm_label": "4.1 screens and ui flows"
    },
    {
      "label": "4.2 Session and auth",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "expense_mdd_expense_4_2_session_and_auth",
      "community": 94,
      "norm_label": "4.2 session and auth"
    },
    {
      "label": "4.3 Local storage and IndexedDB",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "expense_mdd_expense_4_3_local_storage_and_indexeddb",
      "community": 94,
      "norm_label": "4.3 local storage and indexeddb"
    },
    {
      "label": "5. Data model \u2014 expense schema",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_data_model_expense_schema",
      "community": 94,
      "norm_label": "5. data model \u2014 expense schema"
    },
    {
      "label": "5.1 Table: `expense.sheets`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_1_table_expense_sheets",
      "community": 94,
      "norm_label": "5.1 table: `expense.sheets`"
    },
    {
      "label": "5.2 Table: `expense.expenses`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_2_table_expense_expenses",
      "community": 94,
      "norm_label": "5.2 table: `expense.expenses`"
    },
    {
      "label": "5.3 Table: `expense.impress_accounts`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_3_table_expense_impress_accounts",
      "community": 94,
      "norm_label": "5.3 table: `expense.impress_accounts`"
    },
    {
      "label": "5.4 Table: `expense.impress_transactions`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_4_table_expense_impress_transactions",
      "community": 94,
      "norm_label": "5.4 table: `expense.impress_transactions`"
    },
    {
      "label": "5.5 Table: `expense.advances`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_5_table_expense_advances",
      "community": 94,
      "norm_label": "5.5 table: `expense.advances`"
    },
    {
      "label": "5.6 Views: `approved_pending_reimbursement`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_6_views_approved_pending_reimbursement",
      "community": 94,
      "norm_label": "5.6 views: `approved_pending_reimbursement`"
    },
    {
      "label": "5.7 Shared tables (referenced from expense schema)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "expense_mdd_expense_5_7_shared_tables_referenced_from_expense_schema",
      "community": 94,
      "norm_label": "5.7 shared tables (referenced from expense schema)"
    },
    {
      "label": "6. PostgREST API endpoints",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "expense_mdd_expense_6_postgrest_api_endpoints",
      "community": 94,
      "norm_label": "6. postgrest api endpoints"
    },
    {
      "label": "7. Service Worker and offline",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "expense_mdd_expense_7_service_worker_and_offline",
      "community": 94,
      "norm_label": "7. service worker and offline"
    },
    {
      "label": "8. Approval workflow",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "expense_mdd_expense_8_approval_workflow",
      "community": 94,
      "norm_label": "8. approval workflow"
    },
    {
      "label": "8.1 Flow: Expense capture \u2192 submission \u2192 approval \u2192 settlement",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "expense_mdd_expense_8_1_flow_expense_capture_submission_approval_settlement",
      "community": 94,
      "norm_label": "8.1 flow: expense capture \u2192 submission \u2192 approval \u2192 settlement"
    },
    {
      "label": "8.2 Rejection flow",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "expense_mdd_expense_8_2_rejection_flow",
      "community": 94,
      "norm_label": "8.2 rejection flow"
    },
    {
      "label": "9. Impress account model",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "expense_mdd_expense_9_impress_account_model",
      "community": 94,
      "norm_label": "9. impress account model"
    },
    {
      "label": "10. Categories and metadata",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "expense_mdd_expense_10_categories_and_metadata",
      "community": 94,
      "norm_label": "10. categories and metadata"
    },
    {
      "label": "11. Dual-currency (planned, not live)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "expense_mdd_expense_11_dual_currency_planned_not_live",
      "community": 94,
      "norm_label": "11. dual-currency (planned, not live)"
    },
    {
      "label": "12. Integrations",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "expense_mdd_expense_12_integrations",
      "community": 94,
      "norm_label": "12. integrations"
    },
    {
      "label": "12.1 Hub (authentication)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "expense_mdd_expense_12_1_hub_authentication",
      "community": 94,
      "norm_label": "12.1 hub (authentication)"
    },
    {
      "label": "12.2 Custodian (payment handoff)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "expense_mdd_expense_12_2_custodian_payment_handoff",
      "community": 94,
      "norm_label": "12.2 custodian (payment handoff)"
    },
    {
      "label": "12.3 Finance (accounting sync)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "expense_mdd_expense_12_3_finance_accounting_sync",
      "community": 94,
      "norm_label": "12.3 finance (accounting sync)"
    },
    {
      "label": "12.4 OCR proxy (external service)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "expense_mdd_expense_12_4_ocr_proxy_external_service",
      "community": 94,
      "norm_label": "12.4 ocr proxy (external service)"
    },
    {
      "label": "13. Known limitations and open items",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L379",
      "_origin": "ast",
      "id": "expense_mdd_expense_13_known_limitations_and_open_items",
      "community": 94,
      "norm_label": "13. known limitations and open items"
    },
    {
      "label": "13a. ADRs governing this module",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "expense_mdd_expense_13a_adrs_governing_this_module",
      "community": 94,
      "norm_label": "13a. adrs governing this module"
    },
    {
      "label": "14. Verification",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L406",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_verification",
      "community": 94,
      "norm_label": "14. verification"
    },
    {
      "label": "14.1 Screens (index.html)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_1_screens_index_html",
      "community": 94,
      "norm_label": "14.1 screens (index.html)"
    },
    {
      "label": "14.2 Service Worker (sw.js)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L414",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_2_service_worker_sw_js",
      "community": 94,
      "norm_label": "14.2 service worker (sw.js)"
    },
    {
      "label": "14.3 Configuration (index.html)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_3_configuration_index_html",
      "community": 94,
      "norm_label": "14.3 configuration (index.html)"
    },
    {
      "label": "14.4 Categories",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L426",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_4_categories",
      "community": 94,
      "norm_label": "14.4 categories"
    },
    {
      "label": "14.5 RPC calls",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_5_rpc_calls",
      "community": 94,
      "norm_label": "14.5 rpc calls"
    },
    {
      "label": "14.6 Admin gating",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L439",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_6_admin_gating",
      "community": 94,
      "norm_label": "14.6 admin gating"
    },
    {
      "label": "14.7 Data fetches",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "expense_mdd_expense_14_7_data_fetches",
      "community": 94,
      "norm_label": "14.7 data fetches"
    },
    {
      "label": "15. Retrospective: how this was built",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L449",
      "_origin": "ast",
      "id": "expense_mdd_expense_15_retrospective_how_this_was_built",
      "community": 94,
      "norm_label": "15. retrospective: how this was built"
    },
    {
      "label": "16. Glossary",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L455",
      "_origin": "ast",
      "id": "expense_mdd_expense_16_glossary",
      "community": 94,
      "norm_label": "16. glossary"
    },
    {
      "label": "FINANCE_V1_REFERENCE.md",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference",
      "community": 26,
      "norm_label": "finance_v1_reference.md"
    },
    {
      "label": "Finance PWA v1 \u2014 Reference Document",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "community": 26,
      "norm_label": "finance pwa v1 \u2014 reference document"
    },
    {
      "label": "Access Control",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_access_control",
      "community": 26,
      "norm_label": "access control"
    },
    {
      "label": "Screens & Navigation",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_screens_navigation",
      "community": 26,
      "norm_label": "screens & navigation"
    },
    {
      "label": "Bottom Nav (role-sensitive)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_bottom_nav_role_sensitive",
      "community": 26,
      "norm_label": "bottom nav (role-sensitive)"
    },
    {
      "label": "Modals",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_modals",
      "community": 26,
      "norm_label": "modals"
    },
    {
      "label": "DB Tables Used (all in `finance` schema via PostgREST)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "community": 26,
      "norm_label": "db tables used (all in `finance` schema via postgrest)"
    },
    {
      "label": "`finance.accounts`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_accounts",
      "community": 26,
      "norm_label": "`finance.accounts`"
    },
    {
      "label": "`finance.parties`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_parties",
      "community": 26,
      "norm_label": "`finance.parties`"
    },
    {
      "label": "`finance.transactions`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_transactions",
      "community": 26,
      "norm_label": "`finance.transactions`"
    },
    {
      "label": "`finance.custodian_handovers`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_custodian_handovers",
      "community": 26,
      "norm_label": "`finance.custodian_handovers`"
    },
    {
      "label": "`finance.salary_register`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_salary_register",
      "community": 26,
      "norm_label": "`finance.salary_register`"
    },
    {
      "label": "`finance.upi_config`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_upi_config",
      "community": 26,
      "norm_label": "`finance.upi_config`"
    },
    {
      "label": "`finance.payee_methods` (finance_upi_v2.sql)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_finance_payee_methods_finance_upi_v2_sql",
      "community": 26,
      "norm_label": "`finance.payee_methods` (finance_upi_v2.sql)"
    },
    {
      "label": "DB RPCs Used",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_db_rpcs_used",
      "community": 26,
      "norm_label": "db rpcs used"
    },
    {
      "label": "Seeded Accounts",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_seeded_accounts",
      "community": 26,
      "norm_label": "seeded accounts"
    },
    {
      "label": "Feature Inventory",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_feature_inventory",
      "community": 26,
      "norm_label": "feature inventory"
    },
    {
      "label": "Dashboard (`screen-dash`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_dashboard_screen_dash",
      "community": 26,
      "norm_label": "dashboard (`screen-dash`)"
    },
    {
      "label": "New Entry Form (`screen-txn`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_new_entry_form_screen_txn",
      "community": 26,
      "norm_label": "new entry form (`screen-txn`)"
    },
    {
      "label": "Cash Desk (`screen-cash`) \u2014 shambhu, gurpreet, harish",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_cash_desk_screen_cash_shambhu_gurpreet_harish",
      "community": 26,
      "norm_label": "cash desk (`screen-cash`) \u2014 shambhu, gurpreet, harish"
    },
    {
      "label": "UPI Direct (`screen-upi-direct`) \u2014 full rework",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_upi_direct_screen_upi_direct_full_rework",
      "community": 26,
      "norm_label": "upi direct (`screen-upi-direct`) \u2014 full rework"
    },
    {
      "label": "Salary Register (`screen-salary`) \u2014 admin only",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_salary_register_screen_salary_admin_only",
      "community": 26,
      "norm_label": "salary register (`screen-salary`) \u2014 admin only"
    },
    {
      "label": "Expense Claims (`screen-claims`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_expense_claims_screen_claims",
      "community": 26,
      "norm_label": "expense claims (`screen-claims`)"
    },
    {
      "label": "Ledger (`screen-ledger`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_ledger_screen_ledger",
      "community": 26,
      "norm_label": "ledger (`screen-ledger`)"
    },
    {
      "label": "Tally Export (`screen-tally`) \u2014 admin only",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_tally_export_screen_tally_admin_only",
      "community": 26,
      "norm_label": "tally export (`screen-tally`) \u2014 admin only"
    },
    {
      "label": "Admin Screen (`screen-admin`) \u2014 admin only",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_admin_screen_screen_admin_admin_only",
      "community": 26,
      "norm_label": "admin screen (`screen-admin`) \u2014 admin only"
    },
    {
      "label": "Quick Actions (home screen \u2014 admin only)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_quick_actions_home_screen_admin_only",
      "community": 26,
      "norm_label": "quick actions (home screen \u2014 admin only)"
    },
    {
      "label": "UPI App Icons (pre-cached in SW)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_upi_app_icons_pre_cached_in_sw",
      "community": 26,
      "norm_label": "upi app icons (pre-cached in sw)"
    },
    {
      "label": "External Service Dependencies",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_external_service_dependencies",
      "community": 26,
      "norm_label": "external service dependencies"
    },
    {
      "label": "Known Issues / Gaps at Archive Time",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_known_issues_gaps_at_archive_time",
      "community": 26,
      "norm_label": "known issues / gaps at archive time"
    },
    {
      "label": "Build Stage History",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "finance_v1_finance_v1_reference_build_stage_history",
      "community": 26,
      "norm_label": "build stage history"
    },
    {
      "label": "MDD_finance.md",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_mdd_finance",
      "community": 324,
      "norm_label": "mdd_finance.md"
    },
    {
      "label": "Module Design Document \u2014 Finance PWA Family",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "community": 263,
      "norm_label": "module design document \u2014 finance pwa family"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "finance_mdd_finance_1_why_this_exists",
      "community": 263,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "finance_mdd_finance_2_inspiration_vs_scope",
      "community": 263,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "finance_mdd_finance_3_phases_retrospective",
      "community": 263,
      "norm_label": "3. phases (retrospective)"
    },
    {
      "label": "4. DB schema: `custodian.*`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_db_schema_custodian",
      "community": 113,
      "norm_label": "4. db schema: `custodian.*`"
    },
    {
      "label": "4.1 Custodian profiles + wallets",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_1_custodian_profiles_wallets",
      "community": 457,
      "norm_label": "4.1 custodian profiles + wallets"
    },
    {
      "label": "`custodian.profiles` \u2014 who holds cash",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_profiles_who_holds_cash",
      "community": 457,
      "norm_label": "`custodian.profiles` \u2014 who holds cash"
    },
    {
      "label": "`custodian.wallets` \u2014 running balance per custodian",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_wallets_running_balance_per_custodian",
      "community": 457,
      "norm_label": "`custodian.wallets` \u2014 running balance per custodian"
    },
    {
      "label": "4.2 Transfers \u2014 fund movements between custodians",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_2_transfers_fund_movements_between_custodians",
      "community": 311,
      "norm_label": "4.2 transfers \u2014 fund movements between custodians"
    },
    {
      "label": "`custodian.transfers`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_transfers",
      "community": 311,
      "norm_label": "`custodian.transfers`"
    },
    {
      "label": "4.3 Advances \u2014 giver to employee",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_3_advances_giver_to_employee",
      "community": 311,
      "norm_label": "4.3 advances \u2014 giver to employee"
    },
    {
      "label": "`custodian.advances`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_advances",
      "community": 311,
      "norm_label": "`custodian.advances`"
    },
    {
      "label": "4.4 Advance settlements \u2014 link advance to expense sheet",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_4_advance_settlements_link_advance_to_expense_sheet",
      "community": 113,
      "norm_label": "4.4 advance settlements \u2014 link advance to expense sheet"
    },
    {
      "label": "`custodian.advance_settlements`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_advance_settlements",
      "community": 113,
      "norm_label": "`custodian.advance_settlements`"
    },
    {
      "label": "4.5 Receipts \u2014 cash received by custodian",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_5_receipts_cash_received_by_custodian",
      "community": 113,
      "norm_label": "4.5 receipts \u2014 cash received by custodian"
    },
    {
      "label": "`custodian.receipts`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_receipts",
      "community": 113,
      "norm_label": "`custodian.receipts`"
    },
    {
      "label": "4.6 Payees \u2014 shared across all payment PWAs (ADR-036)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_6_payees_shared_across_all_payment_pwas_adr_036",
      "community": 113,
      "norm_label": "4.6 payees \u2014 shared across all payment pwas (adr-036)"
    },
    {
      "label": "`custodian.payees`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_payees",
      "community": 113,
      "norm_label": "`custodian.payees`"
    },
    {
      "label": "`custodian.payee_methods`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_payee_methods",
      "community": 113,
      "norm_label": "`custodian.payee_methods`"
    },
    {
      "label": "4.7 Edit requests \u2014 audit trail for non-admin edits (v7+)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_7_edit_requests_audit_trail_for_non_admin_edits_v7",
      "community": 113,
      "norm_label": "4.7 edit requests \u2014 audit trail for non-admin edits (v7+)"
    },
    {
      "label": "`custodian.edit_requests`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_edit_requests",
      "community": 113,
      "norm_label": "`custodian.edit_requests`"
    },
    {
      "label": "4.8 Transaction lines \u2014 polymorphic line items (v10+)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_8_transaction_lines_polymorphic_line_items_v10",
      "community": 113,
      "norm_label": "4.8 transaction lines \u2014 polymorphic line items (v10+)"
    },
    {
      "label": "`custodian.transaction_lines`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_transaction_lines",
      "community": 113,
      "norm_label": "`custodian.transaction_lines`"
    },
    {
      "label": "4.9 Vendor catalog \u2014 phase 3a (v3a migration)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_9_vendor_catalog_phase_3a_v3a_migration",
      "community": 113,
      "norm_label": "4.9 vendor catalog \u2014 phase 3a (v3a migration)"
    },
    {
      "label": "`custodian.vendor_catalog`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_vendor_catalog",
      "community": 113,
      "norm_label": "`custodian.vendor_catalog`"
    },
    {
      "label": "4.10 Rate cards \u2014 phase 3c (v3c migration)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_10_rate_cards_phase_3c_v3c_migration",
      "community": 113,
      "norm_label": "4.10 rate cards \u2014 phase 3c (v3c migration)"
    },
    {
      "label": "`custodian.rate_cards`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L397",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_rate_cards",
      "community": 113,
      "norm_label": "`custodian.rate_cards`"
    },
    {
      "label": "4.11 Views",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L422",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_11_views",
      "community": 311,
      "norm_label": "4.11 views"
    },
    {
      "label": "`custodian.transfer_detail`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_transfer_detail",
      "community": 311,
      "norm_label": "`custodian.transfer_detail`"
    },
    {
      "label": "`custodian.advance_detail`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L434",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_advance_detail",
      "community": 311,
      "norm_label": "`custodian.advance_detail`"
    },
    {
      "label": "`custodian.employee_advances`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_employee_advances",
      "community": 311,
      "norm_label": "`custodian.employee_advances`"
    },
    {
      "label": "`custodian.ledger_entries` \u2014 running balance per custodian",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L446",
      "_origin": "ast",
      "id": "finance_mdd_finance_custodian_ledger_entries_running_balance_per_custodian",
      "community": 311,
      "norm_label": "`custodian.ledger_entries` \u2014 running balance per custodian"
    },
    {
      "label": "4.12 PostgREST grants",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "finance_mdd_finance_4_12_postgrest_grants",
      "community": 113,
      "norm_label": "4.12 postgrest grants"
    },
    {
      "label": "5. RPCs (Remote Procedure Calls)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L468",
      "_origin": "ast",
      "id": "finance_mdd_finance_5_rpcs_remote_procedure_calls",
      "community": 373,
      "norm_label": "5. rpcs (remote procedure calls)"
    },
    {
      "label": "5.1 Transfer operations",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "finance_mdd_finance_5_1_transfer_operations",
      "community": 373,
      "norm_label": "5.1 transfer operations"
    },
    {
      "label": "5.2 Edit request workflow (v7+)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L497",
      "_origin": "ast",
      "id": "finance_mdd_finance_5_2_edit_request_workflow_v7",
      "community": 373,
      "norm_label": "5.2 edit request workflow (v7+)"
    },
    {
      "label": "5.3 Custodian management",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L516",
      "_origin": "ast",
      "id": "finance_mdd_finance_5_3_custodian_management",
      "community": 373,
      "norm_label": "5.3 custodian management"
    },
    {
      "label": "5.4 Payee operations (cross-PWA)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L544",
      "_origin": "ast",
      "id": "finance_mdd_finance_5_4_payee_operations_cross_pwa",
      "community": 373,
      "norm_label": "5.4 payee operations (cross-pwa)"
    },
    {
      "label": "6. Screens + flows",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "finance_mdd_finance_6_screens_flows",
      "community": 404,
      "norm_label": "6. screens + flows"
    },
    {
      "label": "6.1 Fund Custodian PWA (`/finance/custodian/`)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L560",
      "_origin": "ast",
      "id": "finance_mdd_finance_6_1_fund_custodian_pwa_finance_custodian",
      "community": 404,
      "norm_label": "6.1 fund custodian pwa (`/finance/custodian/`)"
    },
    {
      "label": "6.2 UPI Pay mini-PWA (`/finance/upi/`)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L593",
      "_origin": "ast",
      "id": "finance_mdd_finance_6_2_upi_pay_mini_pwa_finance_upi",
      "community": 404,
      "norm_label": "6.2 upi pay mini-pwa (`/finance/upi/`)"
    },
    {
      "label": "6.3 Vendor Management mini-PWA (`/finance/vendors/`)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L616",
      "_origin": "ast",
      "id": "finance_mdd_finance_6_3_vendor_management_mini_pwa_finance_vendors",
      "community": 404,
      "norm_label": "6.3 vendor management mini-pwa (`/finance/vendors/`)"
    },
    {
      "label": "7. Integration touchpoints",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L643",
      "_origin": "ast",
      "id": "finance_mdd_finance_7_integration_touchpoints",
      "community": 263,
      "norm_label": "7. integration touchpoints"
    },
    {
      "label": "8. Offline + sync strategy",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L661",
      "_origin": "ast",
      "id": "finance_mdd_finance_8_offline_sync_strategy",
      "community": 405,
      "norm_label": "8. offline + sync strategy"
    },
    {
      "label": "8.1 Service Workers",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L663",
      "_origin": "ast",
      "id": "finance_mdd_finance_8_1_service_workers",
      "community": 405,
      "norm_label": "8.1 service workers"
    },
    {
      "label": "8.2 IndexedDB",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L673",
      "_origin": "ast",
      "id": "finance_mdd_finance_8_2_indexeddb",
      "community": 405,
      "norm_label": "8.2 indexeddb"
    },
    {
      "label": "8.3 Reconciliation sync",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L682",
      "_origin": "ast",
      "id": "finance_mdd_finance_8_3_reconciliation_sync",
      "community": 405,
      "norm_label": "8.3 reconciliation sync"
    },
    {
      "label": "9. Access control",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L688",
      "_origin": "ast",
      "id": "finance_mdd_finance_9_access_control",
      "community": 406,
      "norm_label": "9. access control"
    },
    {
      "label": "9.1 Authentication",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L690",
      "_origin": "ast",
      "id": "finance_mdd_finance_9_1_authentication",
      "community": 406,
      "norm_label": "9.1 authentication"
    },
    {
      "label": "9.2 Authorization",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L696",
      "_origin": "ast",
      "id": "finance_mdd_finance_9_2_authorization",
      "community": 406,
      "norm_label": "9.2 authorization"
    },
    {
      "label": "9.3 Edit request gates",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L715",
      "_origin": "ast",
      "id": "finance_mdd_finance_9_3_edit_request_gates",
      "community": 406,
      "norm_label": "9.3 edit request gates"
    },
    {
      "label": "10. Migrations applied (chronological)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L724",
      "_origin": "ast",
      "id": "finance_mdd_finance_10_migrations_applied_chronological",
      "community": 263,
      "norm_label": "10. migrations applied (chronological)"
    },
    {
      "label": "11. Verification",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L755",
      "_origin": "ast",
      "id": "finance_mdd_finance_11_verification",
      "community": 263,
      "norm_label": "11. verification"
    },
    {
      "label": "12. Glossary",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L794",
      "_origin": "ast",
      "id": "finance_mdd_finance_12_glossary",
      "community": 263,
      "norm_label": "12. glossary"
    },
    {
      "label": "13. Out-of-scope / future",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L816",
      "_origin": "ast",
      "id": "finance_mdd_finance_13_out_of_scope_future",
      "community": 263,
      "norm_label": "13. out-of-scope / future"
    },
    {
      "label": "MDD_hr.md",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hr_mdd_hr",
      "community": 324,
      "norm_label": "mdd_hr.md"
    },
    {
      "label": "Module Design Document \u2014 HR Management PWA",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "community": 12,
      "norm_label": "module design document \u2014 hr management pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "hr_mdd_hr_1_why_this_exists",
      "community": 12,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "hr_mdd_hr_2_inspiration_vs_scope",
      "community": 12,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "hr_mdd_hr_3_phases_as_built",
      "community": 12,
      "norm_label": "3. phases (as built)"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_db_schema",
      "community": 390,
      "norm_label": "4. db schema"
    },
    {
      "label": "4.1 hr.employee_profiles \u2014 Personal info (extended expense.employees)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_1_hr_employee_profiles_personal_info_extended_expense_employees",
      "community": 390,
      "norm_label": "4.1 hr.employee_profiles \u2014 personal info (extended expense.employees)"
    },
    {
      "label": "4.2 hr.salary_structures \u2014 Pay formula per employee",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_2_hr_salary_structures_pay_formula_per_employee",
      "community": 390,
      "norm_label": "4.2 hr.salary_structures \u2014 pay formula per employee"
    },
    {
      "label": "4.3 hr.salary_slips \u2014 Monthly salary slip (calculated & paid)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_3_hr_salary_slips_monthly_salary_slip_calculated_paid",
      "community": 390,
      "norm_label": "4.3 hr.salary_slips \u2014 monthly salary slip (calculated & paid)"
    },
    {
      "label": "4.4 hr.attendance \u2014 Daily check-in/check-out",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_4_hr_attendance_daily_check_in_check_out",
      "community": 390,
      "norm_label": "4.4 hr.attendance \u2014 daily check-in/check-out"
    },
    {
      "label": "4.5 hr.geofence_locations \u2014 GPS boundaries for field check-in",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_5_hr_geofence_locations_gps_boundaries_for_field_check_in",
      "community": 390,
      "norm_label": "4.5 hr.geofence_locations \u2014 gps boundaries for field check-in"
    },
    {
      "label": "4.6 hr.attendance_concerns \u2014 Flag anomalies (late/early/absent)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_6_hr_attendance_concerns_flag_anomalies_late_early_absent",
      "community": 390,
      "norm_label": "4.6 hr.attendance_concerns \u2014 flag anomalies (late/early/absent)"
    },
    {
      "label": "4.7 hr.attendance_imports \u2014 Excel bulk upload + approval",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_7_hr_attendance_imports_excel_bulk_upload_approval",
      "community": 390,
      "norm_label": "4.7 hr.attendance_imports \u2014 excel bulk upload + approval"
    },
    {
      "label": "4.8 hr.hr_settings \u2014 TM configuration",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_8_hr_hr_settings_tm_configuration",
      "community": 390,
      "norm_label": "4.8 hr.hr_settings \u2014 tm configuration"
    },
    {
      "label": "4.9 Views",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "hr_mdd_hr_4_9_views",
      "community": 390,
      "norm_label": "4.9 views"
    },
    {
      "label": "5. RPCs (SECURITY DEFINER, runs as owner)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "hr_mdd_hr_5_rpcs_security_definer_runs_as_owner",
      "community": 991,
      "norm_label": "5. rpcs (security definer, runs as owner)"
    },
    {
      "label": "5.1 add_salary_structure",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "hr_mdd_hr_5_1_add_salary_structure",
      "community": 991,
      "norm_label": "5.1 add_salary_structure"
    },
    {
      "label": "5.2 generate_salary_slip (v2 revised)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "hr_mdd_hr_5_2_generate_salary_slip_v2_revised",
      "community": 991,
      "norm_label": "5.2 generate_salary_slip (v2 revised)"
    },
    {
      "label": "5.3 get_employee_advances_for_salary",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L299",
      "_origin": "ast",
      "id": "hr_mdd_hr_5_3_get_employee_advances_for_salary",
      "community": 991,
      "norm_label": "5.3 get_employee_advances_for_salary"
    },
    {
      "label": "5.4 pay_salary_slip (v2 complete rewrite)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L318",
      "_origin": "ast",
      "id": "hr_mdd_hr_5_4_pay_salary_slip_v2_complete_rewrite",
      "community": 991,
      "norm_label": "5.4 pay_salary_slip (v2 complete rewrite)"
    },
    {
      "label": "6. PostgREST grants",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "hr_mdd_hr_6_postgrest_grants",
      "community": 12,
      "norm_label": "6. postgrest grants"
    },
    {
      "label": "7. Core screens",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_core_screens",
      "community": 396,
      "norm_label": "7. core screens"
    },
    {
      "label": "7.1 Home (scr-home)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L392",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_1_home_scr_home",
      "community": 396,
      "norm_label": "7.1 home (scr-home)"
    },
    {
      "label": "7.2 Employee Profiles (scr-profiles)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_2_employee_profiles_scr_profiles",
      "community": 396,
      "norm_label": "7.2 employee profiles (scr-profiles)"
    },
    {
      "label": "7.3 Salary Slips (scr-slips, admin only)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_3_salary_slips_scr_slips_admin_only",
      "community": 396,
      "norm_label": "7.3 salary slips (scr-slips, admin only)"
    },
    {
      "label": "7.4 My Profile (scr-my-profile, self-view)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_4_my_profile_scr_my_profile_self_view",
      "community": 396,
      "norm_label": "7.4 my profile (scr-my-profile, self-view)"
    },
    {
      "label": "7.5 Attendance (scr-attendance, admin today view)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_5_attendance_scr_attendance_admin_today_view",
      "community": 396,
      "norm_label": "7.5 attendance (scr-attendance, admin today view)"
    },
    {
      "label": "7.6 Field Check-in/out (scr-attendance, field staff only)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_6_field_check_in_out_scr_attendance_field_staff_only",
      "community": 396,
      "norm_label": "7.6 field check-in/out (scr-attendance, field staff only)"
    },
    {
      "label": "7.7 Attendance Concerns (scr-concerns)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_7_attendance_concerns_scr_concerns",
      "community": 396,
      "norm_label": "7.7 attendance concerns (scr-concerns)"
    },
    {
      "label": "7.8 Attendance Import (scr-att-upload)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_8_attendance_import_scr_att_upload",
      "community": 396,
      "norm_label": "7.8 attendance import (scr-att-upload)"
    },
    {
      "label": "7.9 HR Settings (scr-settings, admin only)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L496",
      "_origin": "ast",
      "id": "hr_mdd_hr_7_9_hr_settings_scr_settings_admin_only",
      "community": 396,
      "norm_label": "7.9 hr settings (scr-settings, admin only)"
    },
    {
      "label": "8. Session & offline behavior",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L505",
      "_origin": "ast",
      "id": "hr_mdd_hr_8_session_offline_behavior",
      "community": 12,
      "norm_label": "8. session & offline behavior"
    },
    {
      "label": "9. Cross-PWA integration",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L517",
      "_origin": "ast",
      "id": "hr_mdd_hr_9_cross_pwa_integration",
      "community": 12,
      "norm_label": "9. cross-pwa integration"
    },
    {
      "label": "10. Calculation models",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L529",
      "_origin": "ast",
      "id": "hr_mdd_hr_10_calculation_models",
      "community": 12,
      "norm_label": "10. calculation models"
    },
    {
      "label": "10.1 Salary slip generation (generate_salary_slip RPC)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "hr_mdd_hr_10_1_salary_slip_generation_generate_salary_slip_rpc",
      "community": 12,
      "norm_label": "10.1 salary slip generation (generate_salary_slip rpc)"
    },
    {
      "label": "10.2 Salary payment (pay_salary_slip RPC)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L554",
      "_origin": "ast",
      "id": "hr_mdd_hr_10_2_salary_payment_pay_salary_slip_rpc",
      "community": 12,
      "norm_label": "10.2 salary payment (pay_salary_slip rpc)"
    },
    {
      "label": "11. Auth & access control",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L579",
      "_origin": "ast",
      "id": "hr_mdd_hr_11_auth_access_control",
      "community": 12,
      "norm_label": "11. auth & access control"
    },
    {
      "label": "12. Tests",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L603",
      "_origin": "ast",
      "id": "hr_mdd_hr_12_tests",
      "community": 12,
      "norm_label": "12. tests"
    },
    {
      "label": "13. Tutorials & learning",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L624",
      "_origin": "ast",
      "id": "hr_mdd_hr_13_tutorials_learning",
      "community": 12,
      "norm_label": "13. tutorials & learning"
    },
    {
      "label": "14. Open questions & future work",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L630",
      "_origin": "ast",
      "id": "hr_mdd_hr_14_open_questions_future_work",
      "community": 12,
      "norm_label": "14. open questions & future work"
    },
    {
      "label": "15. ADRs governing this module",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L643",
      "_origin": "ast",
      "id": "hr_mdd_hr_15_adrs_governing_this_module",
      "community": 12,
      "norm_label": "15. adrs governing this module"
    },
    {
      "label": "16. Migration & deployment status",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L661",
      "_origin": "ast",
      "id": "hr_mdd_hr_16_migration_deployment_status",
      "community": 12,
      "norm_label": "16. migration & deployment status"
    },
    {
      "label": "17. Database migration notes",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L669",
      "_origin": "ast",
      "id": "hr_mdd_hr_17_database_migration_notes",
      "community": 12,
      "norm_label": "17. database migration notes"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L693",
      "_origin": "ast",
      "id": "hr_mdd_hr_verification",
      "community": 12,
      "norm_label": "verification"
    },
    {
      "label": "MDD_hub.md",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hub_mdd_hub",
      "community": 324,
      "norm_label": "mdd_hub.md"
    },
    {
      "label": "Module Design Document \u2014 Hub PWA (SSO Gateway)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "community": 6,
      "norm_label": "module design document \u2014 hub pwa (sso gateway)"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "hub_mdd_hub_1_why_this_exists",
      "community": 6,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "hub_mdd_hub_2_inspiration_vs_scope",
      "community": 6,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "hub_mdd_hub_3_phases",
      "community": 6,
      "norm_label": "3. phases"
    },
    {
      "label": "4. Architecture",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "hub_mdd_hub_4_architecture",
      "community": 985,
      "norm_label": "4. architecture"
    },
    {
      "label": "4.1 Screens and navigation",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "hub_mdd_hub_4_1_screens_and_navigation",
      "community": 985,
      "norm_label": "4.1 screens and navigation"
    },
    {
      "label": "4.2 Session format",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "hub_mdd_hub_4_2_session_format",
      "community": 985,
      "norm_label": "4.2 session format"
    },
    {
      "label": "4.3 PostgREST API calls (all via `/db` prefix)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "hub_mdd_hub_4_3_postgrest_api_calls_all_via_db_prefix",
      "community": 985,
      "norm_label": "4.3 postgrest api calls (all via `/db` prefix)"
    },
    {
      "label": "4.4 Local storage keys",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "hub_mdd_hub_4_4_local_storage_keys",
      "community": 985,
      "norm_label": "4.4 local storage keys"
    },
    {
      "label": "4.5 Service Worker cache",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "hub_mdd_hub_4_5_service_worker_cache",
      "community": 985,
      "norm_label": "4.5 service worker cache"
    },
    {
      "label": "5. DB schema",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "hub_mdd_hub_5_db_schema",
      "community": 6,
      "norm_label": "5. db schema"
    },
    {
      "label": "5.1 Table: `hub.pwa_registry`",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "hub_mdd_hub_5_1_table_hub_pwa_registry",
      "community": 6,
      "norm_label": "5.1 table: `hub.pwa_registry`"
    },
    {
      "label": "5.2 Table: `hub.employee_pwa_access`",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "hub_mdd_hub_5_2_table_hub_employee_pwa_access",
      "community": 6,
      "norm_label": "5.2 table: `hub.employee_pwa_access`"
    },
    {
      "label": "5.3 Shared tables referenced (not owned by hub schema)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "hub_mdd_hub_5_3_shared_tables_referenced_not_owned_by_hub_schema",
      "community": 6,
      "norm_label": "5.3 shared tables referenced (not owned by hub schema)"
    },
    {
      "label": "6. Access control",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L239",
      "_origin": "ast",
      "id": "hub_mdd_hub_6_access_control",
      "community": 6,
      "norm_label": "6. access control"
    },
    {
      "label": "6.1 Permission model",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "hub_mdd_hub_6_1_permission_model",
      "community": 6,
      "norm_label": "6.1 permission model"
    },
    {
      "label": "6.2 Special cases",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "hub_mdd_hub_6_2_special_cases",
      "community": 6,
      "norm_label": "6.2 special cases"
    },
    {
      "label": "7. Key flows",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "hub_mdd_hub_7_key_flows",
      "community": 986,
      "norm_label": "7. key flows"
    },
    {
      "label": "7.1 Login flow",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "hub_mdd_hub_7_1_login_flow",
      "community": 986,
      "norm_label": "7.1 login flow"
    },
    {
      "label": "7.2 Home screen build",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "hub_mdd_hub_7_2_home_screen_build",
      "community": 986,
      "norm_label": "7.2 home screen build"
    },
    {
      "label": "7.3 PWA navigation",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L297",
      "_origin": "ast",
      "id": "hub_mdd_hub_7_3_pwa_navigation",
      "community": 986,
      "norm_label": "7.3 pwa navigation"
    },
    {
      "label": "7.4 Admin (Team PINs + Access Grants)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L305",
      "_origin": "ast",
      "id": "hub_mdd_hub_7_4_admin_team_pins_access_grants",
      "community": 986,
      "norm_label": "7.4 admin (team pins + access grants)"
    },
    {
      "label": "7.5 KPI dashboard",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "hub_mdd_hub_7_5_kpi_dashboard",
      "community": 986,
      "norm_label": "7.5 kpi dashboard"
    },
    {
      "label": "8. Design and UI",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "hub_mdd_hub_8_design_and_ui",
      "community": 6,
      "norm_label": "8. design and ui"
    },
    {
      "label": "8.1 Styling",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "hub_mdd_hub_8_1_styling",
      "community": 6,
      "norm_label": "8.1 styling"
    },
    {
      "label": "8.2 Responsive",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "hub_mdd_hub_8_2_responsive",
      "community": 6,
      "norm_label": "8.2 responsive"
    },
    {
      "label": "9. Integration with other PWAs",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "hub_mdd_hub_9_integration_with_other_pwas",
      "community": 6,
      "norm_label": "9. integration with other pwas"
    },
    {
      "label": "9.1 Session sharing",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L362",
      "_origin": "ast",
      "id": "hub_mdd_hub_9_1_session_sharing",
      "community": 6,
      "norm_label": "9.1 session sharing"
    },
    {
      "label": "9.2 PostgREST Accept-Profile headers",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L373",
      "_origin": "ast",
      "id": "hub_mdd_hub_9_2_postgrest_accept_profile_headers",
      "community": 6,
      "norm_label": "9.2 postgrest accept-profile headers"
    },
    {
      "label": "10. Admin features and tools",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L383",
      "_origin": "ast",
      "id": "hub_mdd_hub_10_admin_features_and_tools",
      "community": 994,
      "norm_label": "10. admin features and tools"
    },
    {
      "label": "10.1 Admin access",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L385",
      "_origin": "ast",
      "id": "hub_mdd_hub_10_1_admin_access",
      "community": 994,
      "norm_label": "10.1 admin access"
    },
    {
      "label": "10.2 AI config (Hub Tools)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "hub_mdd_hub_10_2_ai_config_hub_tools",
      "community": 994,
      "norm_label": "10.2 ai config (hub tools)"
    },
    {
      "label": "10.3 QA (Quick Actions)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L401",
      "_origin": "ast",
      "id": "hub_mdd_hub_10_3_qa_quick_actions",
      "community": 994,
      "norm_label": "10.3 qa (quick actions)"
    },
    {
      "label": "11. Open questions and known limitations",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L411",
      "_origin": "ast",
      "id": "hub_mdd_hub_11_open_questions_and_known_limitations",
      "community": 6,
      "norm_label": "11. open questions and known limitations"
    },
    {
      "label": "12. Verification",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_verification",
      "community": 280,
      "norm_label": "12. verification"
    },
    {
      "label": "12.1 Screen structure (lines 295\u2013514 in index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L428",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_1_screen_structure_lines_295_514_in_index_html",
      "community": 280,
      "norm_label": "12.1 screen structure (lines 295\u2013514 in index.html)"
    },
    {
      "label": "12.2 Service Worker cache (sw.js)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L437",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_2_service_worker_cache_sw_js",
      "community": 280,
      "norm_label": "12.2 service worker cache (sw.js)"
    },
    {
      "label": "12.3 DB schema (hub_registry_v1.sql)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L444",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_3_db_schema_hub_registry_v1_sql",
      "community": 280,
      "norm_label": "12.3 db schema (hub_registry_v1.sql)"
    },
    {
      "label": "12.4 Session format (index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L449",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_4_session_format_index_html",
      "community": 280,
      "norm_label": "12.4 session format (index.html)"
    },
    {
      "label": "12.5 Login flow (index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L454",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_5_login_flow_index_html",
      "community": 280,
      "norm_label": "12.5 login flow (index.html)"
    },
    {
      "label": "12.6 Home screen build (index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L461",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_6_home_screen_build_index_html",
      "community": 280,
      "norm_label": "12.6 home screen build (index.html)"
    },
    {
      "label": "12.7 PWA registry (index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L468",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_7_pwa_registry_index_html",
      "community": 280,
      "norm_label": "12.7 pwa registry (index.html)"
    },
    {
      "label": "12.8 Admin features (index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L473",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_8_admin_features_index_html",
      "community": 280,
      "norm_label": "12.8 admin features (index.html)"
    },
    {
      "label": "12.9 KPI dashboard (index.html)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L478",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_9_kpi_dashboard_index_html",
      "community": 280,
      "norm_label": "12.9 kpi dashboard (index.html)"
    },
    {
      "label": "12.10 Theme and design (index.html, sw.js)",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L482",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_10_theme_and_design_index_html_sw_js",
      "community": 280,
      "norm_label": "12.10 theme and design (index.html, sw.js)"
    },
    {
      "label": "12.11 ADR cross-references",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "hub_mdd_hub_12_11_adr_cross_references",
      "community": 280,
      "norm_label": "12.11 adr cross-references"
    },
    {
      "label": "13. Retrospective: how this was built",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L494",
      "_origin": "ast",
      "id": "hub_mdd_hub_13_retrospective_how_this_was_built",
      "community": 6,
      "norm_label": "13. retrospective: how this was built"
    },
    {
      "label": "14. Glossary",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L505",
      "_origin": "ast",
      "id": "hub_mdd_hub_14_glossary",
      "community": 6,
      "norm_label": "14. glossary"
    },
    {
      "label": "MDD_installation.md",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "installation_mdd_installation",
      "community": 15,
      "norm_label": "mdd_installation.md"
    },
    {
      "label": "Module Design Document \u2014 BTL Installation PWA",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "community": 15,
      "norm_label": "module design document \u2014 btl installation pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "installation_mdd_installation_1_why_this_exists",
      "community": 15,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "installation_mdd_installation_2_inspiration_vs_scope",
      "community": 15,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "installation_mdd_installation_3_phases_as_built",
      "community": 15,
      "norm_label": "3. phases (as built)"
    },
    {
      "label": "4. Database schema",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "installation_mdd_installation_4_database_schema",
      "community": 15,
      "norm_label": "4. database schema"
    },
    {
      "label": "4.1 `installation.campaigns` \u2014 master container for a brand campaign",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "installation_mdd_installation_4_1_installation_campaigns_master_container_for_a_brand_campaign",
      "community": 15,
      "norm_label": "4.1 `installation.campaigns` \u2014 master container for a brand campaign"
    },
    {
      "label": "4.2 `installation.tours` \u2014 physical tour route (collection of counters for one agent)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "installation_mdd_installation_4_2_installation_tours_physical_tour_route_collection_of_counters_for_one_agent",
      "community": 15,
      "norm_label": "4.2 `installation.tours` \u2014 physical tour route (collection of counters for one agent)"
    },
    {
      "label": "4.3 `installation.jobs` \u2014 a single job (one campaign instance, may span multiple tours)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "installation_mdd_installation_4_3_installation_jobs_a_single_job_one_campaign_instance_may_span_multiple_tours",
      "community": 15,
      "norm_label": "4.3 `installation.jobs` \u2014 a single job (one campaign instance, may span multiple tours)"
    },
    {
      "label": "4.4 `installation.counters` \u2014 a single retail counter with installation specs",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "installation_mdd_installation_4_4_installation_counters_a_single_retail_counter_with_installation_specs",
      "community": 15,
      "norm_label": "4.4 `installation.counters` \u2014 a single retail counter with installation specs"
    },
    {
      "label": "4.5 PostgREST grants",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "installation_mdd_installation_4_5_postgrest_grants",
      "community": 15,
      "norm_label": "4.5 postgrest grants"
    },
    {
      "label": "5. API integration",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "installation_mdd_installation_5_api_integration",
      "community": 15,
      "norm_label": "5. api integration"
    },
    {
      "label": "5.1 Apps Script Bridge",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "installation_mdd_installation_5_1_apps_script_bridge",
      "community": 15,
      "norm_label": "5.1 apps script bridge"
    },
    {
      "label": "5.2 AI extraction paths",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "installation_mdd_installation_5_2_ai_extraction_paths",
      "community": 15,
      "norm_label": "5.2 ai extraction paths"
    },
    {
      "label": "5.3 Service Worker caching (v1.0.1)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "installation_mdd_installation_5_3_service_worker_caching_v1_0_1",
      "community": 15,
      "norm_label": "5.3 service worker caching (v1.0.1)"
    },
    {
      "label": "6. Local state (IndexedDB)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "installation_mdd_installation_6_local_state_indexeddb",
      "community": 15,
      "norm_label": "6. local state (indexeddb)"
    },
    {
      "label": "7. Screens and workflows",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_screens_and_workflows",
      "community": 15,
      "norm_label": "7. screens and workflows"
    },
    {
      "label": "7.1 Role selection (landing screen)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_1_role_selection_landing_screen",
      "community": 15,
      "norm_label": "7.1 role selection (landing screen)"
    },
    {
      "label": "7.2 Supervisor flow",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_2_supervisor_flow",
      "community": 15,
      "norm_label": "7.2 supervisor flow"
    },
    {
      "label": "7.2.1 Intake tab (default)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_2_1_intake_tab_default",
      "community": 15,
      "norm_label": "7.2.1 intake tab (default)"
    },
    {
      "label": "7.2.2 Mapping tab",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_2_2_mapping_tab",
      "community": 15,
      "norm_label": "7.2.2 mapping tab"
    },
    {
      "label": "7.2.3 Allocation tab",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_2_3_allocation_tab",
      "community": 15,
      "norm_label": "7.2.3 allocation tab"
    },
    {
      "label": "7.2.4 Supervisor session",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_2_4_supervisor_session",
      "community": 15,
      "norm_label": "7.2.4 supervisor session"
    },
    {
      "label": "7.3 Field person flow",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L323",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_3_field_person_flow",
      "community": 15,
      "norm_label": "7.3 field person flow"
    },
    {
      "label": "7.3.1 Role selection (agent select tab)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L325",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_3_1_role_selection_agent_select_tab",
      "community": 15,
      "norm_label": "7.3.1 role selection (agent select tab)"
    },
    {
      "label": "7.3.2 Counter tile list",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L330",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_3_2_counter_tile_list",
      "community": 15,
      "norm_label": "7.3.2 counter tile list"
    },
    {
      "label": "7.3.3 Field session",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L336",
      "_origin": "ast",
      "id": "installation_mdd_installation_7_3_3_field_session",
      "community": 15,
      "norm_label": "7.3.3 field session"
    },
    {
      "label": "8. Authentication & Authorization",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "installation_mdd_installation_8_authentication_authorization",
      "community": 15,
      "norm_label": "8. authentication & authorization"
    },
    {
      "label": "8.1 Supervisor",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "installation_mdd_installation_8_1_supervisor",
      "community": 15,
      "norm_label": "8.1 supervisor"
    },
    {
      "label": "8.2 Field person",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "installation_mdd_installation_8_2_field_person",
      "community": 15,
      "norm_label": "8.2 field person"
    },
    {
      "label": "9. Data flow: PPTX \u2192 Counters",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L362",
      "_origin": "ast",
      "id": "installation_mdd_installation_9_data_flow_pptx_counters",
      "community": 15,
      "norm_label": "9. data flow: pptx \u2192 counters"
    },
    {
      "label": "10. Roles and permissions",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L387",
      "_origin": "ast",
      "id": "installation_mdd_installation_10_roles_and_permissions",
      "community": 15,
      "norm_label": "10. roles and permissions"
    },
    {
      "label": "11. Integration touchpoints",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "installation_mdd_installation_11_integration_touchpoints",
      "community": 15,
      "norm_label": "11. integration touchpoints"
    },
    {
      "label": "12. Migration (code-verified, /var/www/360lm/installation/)",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L413",
      "_origin": "ast",
      "id": "installation_mdd_installation_12_migration_code_verified_var_www_360lm_installation",
      "community": 15,
      "norm_label": "12. migration (code-verified, /var/www/360lm/installation/)"
    },
    {
      "label": "13. Configuration",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "installation_mdd_installation_13_configuration",
      "community": 15,
      "norm_label": "13. configuration"
    },
    {
      "label": "14. Acceptance checklist",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L455",
      "_origin": "ast",
      "id": "installation_mdd_installation_14_acceptance_checklist",
      "community": 15,
      "norm_label": "14. acceptance checklist"
    },
    {
      "label": "15. Known limitations & future phases",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "installation_mdd_installation_15_known_limitations_future_phases",
      "community": 15,
      "norm_label": "15. known limitations & future phases"
    },
    {
      "label": "16. Glossary",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L485",
      "_origin": "ast",
      "id": "installation_mdd_installation_16_glossary",
      "community": 15,
      "norm_label": "16. glossary"
    },
    {
      "label": "16a. ADRs governing this module",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L499",
      "_origin": "ast",
      "id": "installation_mdd_installation_16a_adrs_governing_this_module",
      "community": 15,
      "norm_label": "16a. adrs governing this module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L508",
      "_origin": "ast",
      "id": "installation_mdd_installation_verification",
      "community": 15,
      "norm_label": "verification"
    },
    {
      "label": "MDD_learn.md",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "learn_mdd_learn",
      "community": 30,
      "norm_label": "mdd_learn.md"
    },
    {
      "label": "Module Design Document \u2014 Learning Hub PWA",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "community": 30,
      "norm_label": "module design document \u2014 learning hub pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "learn_mdd_learn_1_why_this_exists",
      "community": 30,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "learn_mdd_learn_2_inspiration_vs_scope",
      "community": 30,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (RETROSPECTIVE)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "learn_mdd_learn_3_phases_retrospective",
      "community": 30,
      "norm_label": "3. phases (retrospective)"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "learn_mdd_learn_4_db_schema",
      "community": 30,
      "norm_label": "4. db schema"
    },
    {
      "label": "4.1 Table: `learn.view_event`",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "learn_mdd_learn_4_1_table_learn_view_event",
      "community": 30,
      "norm_label": "4.1 table: `learn.view_event`"
    },
    {
      "label": "4.2 RPCs (all in `learn` schema, SECURITY DEFINER)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "learn_mdd_learn_4_2_rpcs_all_in_learn_schema_security_definer",
      "community": 30,
      "norm_label": "4.2 rpcs (all in `learn` schema, security definer)"
    },
    {
      "label": "`learn.start_view` \u2014 called when user clicks \u25b6 Start",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "learn_mdd_learn_learn_start_view_called_when_user_clicks_start",
      "community": 30,
      "norm_label": "`learn.start_view` \u2014 called when user clicks \u25b6 start"
    },
    {
      "label": "`learn.end_view` \u2014 called on tutorial exit / page unload",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "learn_mdd_learn_learn_end_view_called_on_tutorial_exit_page_unload",
      "community": 30,
      "norm_label": "`learn.end_view` \u2014 called on tutorial exit / page unload"
    },
    {
      "label": "`learn.my_progress` \u2014 per-tutorial summary for calling employee",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "learn_mdd_learn_learn_my_progress_per_tutorial_summary_for_calling_employee",
      "community": 30,
      "norm_label": "`learn.my_progress` \u2014 per-tutorial summary for calling employee"
    },
    {
      "label": "`learn.team_progress` \u2014 TM dashboard (all employees, all tutorials)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "learn_mdd_learn_learn_team_progress_tm_dashboard_all_employees_all_tutorials",
      "community": 30,
      "norm_label": "`learn.team_progress` \u2014 tm dashboard (all employees, all tutorials)"
    },
    {
      "label": "4.3 PostgREST + PostgreSQL grants",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "learn_mdd_learn_4_3_postgrest_postgresql_grants",
      "community": 30,
      "norm_label": "4.3 postgrest + postgresql grants"
    },
    {
      "label": "5. UI \u2014 Two screens (views)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "learn_mdd_learn_5_ui_two_screens_views",
      "community": 30,
      "norm_label": "5. ui \u2014 two screens (views)"
    },
    {
      "label": "5.1 Catalog View (`#view-catalog`)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "learn_mdd_learn_5_1_catalog_view_view_catalog",
      "community": 30,
      "norm_label": "5.1 catalog view (`#view-catalog`)"
    },
    {
      "label": "5.2 Team Progress Dashboard (`#view-team`)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "learn_mdd_learn_5_2_team_progress_dashboard_view_team",
      "community": 30,
      "norm_label": "5.2 team progress dashboard (`#view-team`)"
    },
    {
      "label": "6. Tutorial formats",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "learn_mdd_learn_6_tutorial_formats",
      "community": 30,
      "norm_label": "6. tutorial formats"
    },
    {
      "label": "6.1 Scene Guide (format: \"scene_guide\")",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "learn_mdd_learn_6_1_scene_guide_format_scene_guide",
      "community": 30,
      "norm_label": "6.1 scene guide (format: \"scene_guide\")"
    },
    {
      "label": "6.2 Screencast (format: \"screencast\")",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "learn_mdd_learn_6_2_screencast_format_screencast",
      "community": 30,
      "norm_label": "6.2 screencast (format: \"screencast\")"
    },
    {
      "label": "7. File structure",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L369",
      "_origin": "ast",
      "id": "learn_mdd_learn_7_file_structure",
      "community": 30,
      "norm_label": "7. file structure"
    },
    {
      "label": "8. Service worker + offline",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L405",
      "_origin": "ast",
      "id": "learn_mdd_learn_8_service_worker_offline",
      "community": 30,
      "norm_label": "8. service worker + offline"
    },
    {
      "label": "9. Auth + session",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "learn_mdd_learn_9_auth_session",
      "community": 30,
      "norm_label": "9. auth + session"
    },
    {
      "label": "10. Hub integration",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L444",
      "_origin": "ast",
      "id": "learn_mdd_learn_10_hub_integration",
      "community": 30,
      "norm_label": "10. hub integration"
    },
    {
      "label": "11. Catalog structure (catalog.json)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "learn_mdd_learn_11_catalog_structure_catalog_json",
      "community": 30,
      "norm_label": "11. catalog structure (catalog.json)"
    },
    {
      "label": "12. ADR references (governing decisions)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "learn_mdd_learn_12_adr_references_governing_decisions",
      "community": 30,
      "norm_label": "12. adr references (governing decisions)"
    },
    {
      "label": "13. Integrations with other PWAs",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L500",
      "_origin": "ast",
      "id": "learn_mdd_learn_13_integrations_with_other_pwas",
      "community": 30,
      "norm_label": "13. integrations with other pwas"
    },
    {
      "label": "14. Deployment checklist (Phase 4.12 post-mortem)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L514",
      "_origin": "ast",
      "id": "learn_mdd_learn_14_deployment_checklist_phase_4_12_post_mortem",
      "community": 30,
      "norm_label": "14. deployment checklist (phase 4.12 post-mortem)"
    },
    {
      "label": "15. Pending / future (Phase 4.12 notes)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L535",
      "_origin": "ast",
      "id": "learn_mdd_learn_15_pending_future_phase_4_12_notes",
      "community": 30,
      "norm_label": "15. pending / future (phase 4.12 notes)"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L548",
      "_origin": "ast",
      "id": "learn_mdd_learn_verification",
      "community": 30,
      "norm_label": "verification"
    },
    {
      "label": "MDD_mother.md",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "mother_mdd_mother",
      "community": 337,
      "norm_label": "mdd_mother.md"
    },
    {
      "label": "Module Design Document \u2014 mother",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "mother_mdd_mother_module_design_document_mother",
      "community": 337,
      "norm_label": "module design document \u2014 mother"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "mother_mdd_mother_summary",
      "community": 337,
      "norm_label": "summary"
    },
    {
      "label": "Evidence",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "mother_mdd_mother_evidence",
      "community": 337,
      "norm_label": "evidence"
    },
    {
      "label": "Next Steps (for user)",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "mother_mdd_mother_next_steps_for_user",
      "community": 337,
      "norm_label": "next steps (for user)"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "mother_mdd_mother_adrs_governing_this_module",
      "community": 337,
      "norm_label": "adrs governing this module"
    },
    {
      "label": "MDD_oc_admin.md",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin",
      "community": 20,
      "norm_label": "mdd_oc_admin.md"
    },
    {
      "label": "Module Design Document \u2014 OC Contact Import Admin",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "community": 20,
      "norm_label": "module design document \u2014 oc contact import admin"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_1_why_this_exists",
      "community": 20,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Scope and boundaries",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_2_scope_and_boundaries",
      "community": 20,
      "norm_label": "2. scope and boundaries"
    },
    {
      "label": "3. Architecture",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_3_architecture",
      "community": 20,
      "norm_label": "3. architecture"
    },
    {
      "label": "3.1 Auth",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_3_1_auth",
      "community": 20,
      "norm_label": "3.1 auth"
    },
    {
      "label": "3.2 Screens",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_3_2_screens",
      "community": 20,
      "norm_label": "3.2 screens"
    },
    {
      "label": "3.3 Data flows",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_3_3_data_flows",
      "community": 20,
      "norm_label": "3.3 data flows"
    },
    {
      "label": "Import flow",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_import_flow",
      "community": 20,
      "norm_label": "import flow"
    },
    {
      "label": "Conflict resolution flow",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_conflict_resolution_flow",
      "community": 20,
      "norm_label": "conflict resolution flow"
    },
    {
      "label": "Classification flow",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_classification_flow",
      "community": 20,
      "norm_label": "classification flow"
    },
    {
      "label": "3.4 Browser APIs used",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_3_4_browser_apis_used",
      "community": 20,
      "norm_label": "3.4 browser apis used"
    },
    {
      "label": "4. Backend API (/oc-admin/api/*)",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_4_backend_api_oc_admin_api",
      "community": 20,
      "norm_label": "4. backend api (/oc-admin/api/*)"
    },
    {
      "label": "5. Local state",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_5_local_state",
      "community": 20,
      "norm_label": "5. local state"
    },
    {
      "label": "6. UI/UX patterns",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_6_ui_ux_patterns",
      "community": 20,
      "norm_label": "6. ui/ux patterns"
    },
    {
      "label": "7. Use cases",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_7_use_cases",
      "community": 20,
      "norm_label": "7. use cases"
    },
    {
      "label": "7.1 Import device contacts (Android)",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_7_1_import_device_contacts_android",
      "community": 20,
      "norm_label": "7.1 import device contacts (android)"
    },
    {
      "label": "7.2 Import contacts from vCard (iOS)",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_7_2_import_contacts_from_vcard_ios",
      "community": 20,
      "norm_label": "7.2 import contacts from vcard (ios)"
    },
    {
      "label": "7.3 Resolve conflicts",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_7_3_resolve_conflicts",
      "community": 20,
      "norm_label": "7.3 resolve conflicts"
    },
    {
      "label": "7.4 Classify unclassified contacts",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_7_4_classify_unclassified_contacts",
      "community": 20,
      "norm_label": "7.4 classify unclassified contacts"
    },
    {
      "label": "8. Integration touchpoints",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_8_integration_touchpoints",
      "community": 20,
      "norm_label": "8. integration touchpoints"
    },
    {
      "label": "9. Known implementation details",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_9_known_implementation_details",
      "community": 20,
      "norm_label": "9. known implementation details"
    },
    {
      "label": "9.1 Phone number parsing",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_9_1_phone_number_parsing",
      "community": 20,
      "norm_label": "9.1 phone number parsing"
    },
    {
      "label": "9.2 vCard parsing",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_9_2_vcard_parsing",
      "community": 20,
      "norm_label": "9.2 vcard parsing"
    },
    {
      "label": "9.3 Contact list building",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_9_3_contact_list_building",
      "community": 20,
      "norm_label": "9.3 contact list building"
    },
    {
      "label": "10. Verification",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_10_verification",
      "community": 20,
      "norm_label": "10. verification"
    },
    {
      "label": "Screens referenced",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_screens_referenced",
      "community": 20,
      "norm_label": "screens referenced"
    },
    {
      "label": "API calls",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_api_calls",
      "community": 20,
      "norm_label": "api calls"
    },
    {
      "label": "Key functions",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_key_functions",
      "community": 20,
      "norm_label": "key functions"
    },
    {
      "label": "Auth",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_auth",
      "community": 20,
      "norm_label": "auth"
    },
    {
      "label": "11. Glossary",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_11_glossary",
      "community": 20,
      "norm_label": "11. glossary"
    },
    {
      "label": "12. Known gaps / future work",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L263",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_12_known_gaps_future_work",
      "community": 20,
      "norm_label": "12. known gaps / future work"
    },
    {
      "label": "13. Cross-PWA safety",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "oc_admin_mdd_oc_admin_13_cross_pwa_safety",
      "community": 20,
      "norm_label": "13. cross-pwa safety"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "setup_readme",
      "community": 271,
      "norm_label": "readme.md"
    },
    {
      "label": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "community": 271,
      "norm_label": "print bridge \u2014 designer pc setup (one time, ~15 minutes)"
    },
    {
      "label": "Prerequisites on this PC",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "setup_readme_prerequisites_on_this_pc",
      "community": 271,
      "norm_label": "prerequisites on this pc"
    },
    {
      "label": "Step 1 \u2014 Install Syncthing",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "setup_readme_step_1_install_syncthing",
      "community": 271,
      "norm_label": "step 1 \u2014 install syncthing"
    },
    {
      "label": "Step 2 \u2014 Pair with the VPS",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "setup_readme_step_2_pair_with_the_vps",
      "community": 271,
      "norm_label": "step 2 \u2014 pair with the vps"
    },
    {
      "label": "Step 3 \u2014 Install the watcher",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "setup_readme_step_3_install_the_watcher",
      "community": 271,
      "norm_label": "step 3 \u2014 install the watcher"
    },
    {
      "label": "Step 4 \u2014 Self-test",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "setup_readme_step_4_self_test",
      "community": 271,
      "norm_label": "step 4 \u2014 self-test"
    },
    {
      "label": "How jobs look",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "setup_readme_how_jobs_look",
      "community": 271,
      "norm_label": "how jobs look"
    },
    {
      "label": "Notes",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "setup_readme_notes",
      "community": 271,
      "norm_label": "notes"
    },
    {
      "label": "MDD_creative_pipeline.md",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline",
      "community": 158,
      "norm_label": "mdd_creative_pipeline.md"
    },
    {
      "label": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "community": 158,
      "norm_label": "module design document \u2014 creative intake & print pipeline (cdr \u2192 check \u2192 tif)"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_1_why_this_exists",
      "community": 158,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Format & spec findings (verified 2026-07-02 on the IdeaPad sample)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_2_format_spec_findings_verified_2026_07_02_on_the_ideapad_sample",
      "community": 158,
      "norm_label": "2. format & spec findings (verified 2026-07-02 on the ideapad sample)"
    },
    {
      "label": "3. Phases planned",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_3_phases_planned",
      "community": 158,
      "norm_label": "3. phases planned"
    },
    {
      "label": "4. Phase 0 \u2014 capability assets",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_4_phase_0_capability_assets",
      "community": 158,
      "norm_label": "4. phase 0 \u2014 capability assets"
    },
    {
      "label": "4.1 Read stack (decision table)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_4_1_read_stack_decision_table",
      "community": 158,
      "norm_label": "4.1 read stack (decision table)"
    },
    {
      "label": "4.2 cad-proxy MCP extensions (Phase 0 assets to add)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_4_2_cad_proxy_mcp_extensions_phase_0_assets_to_add",
      "community": 158,
      "norm_label": "4.2 cad-proxy mcp extensions (phase 0 assets to add)"
    },
    {
      "label": "4.3 Open items (Phase 0 checklist)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_4_3_open_items_phase_0_checklist",
      "community": 158,
      "norm_label": "4.3 open items (phase 0 checklist)"
    },
    {
      "label": "5. Data contracts (for Phases 1\u20132; designed now, built later)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_5_data_contracts_for_phases_1_2_designed_now_built_later",
      "community": 158,
      "norm_label": "5. data contracts (for phases 1\u20132; designed now, built later)"
    },
    {
      "label": "6. Risks / constraints",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "printing_mdd_creative_pipeline_6_risks_constraints",
      "community": 158,
      "norm_label": "6. risks / constraints"
    },
    {
      "label": "MDD_production.md",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "production_mdd_production",
      "community": 218,
      "norm_label": "mdd_production.md"
    },
    {
      "label": "Module Design Document \u2014 Production Order Management PWA",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "production_mdd_production_module_design_document_production_order_management_pwa",
      "community": 218,
      "norm_label": "module design document \u2014 production order management pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "production_mdd_production_1_why_this_exists",
      "community": 218,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Screens & data model (frontend-observed)",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "production_mdd_production_2_screens_data_model_frontend_observed",
      "community": 218,
      "norm_label": "2. screens & data model (frontend-observed)"
    },
    {
      "label": "2.1 Screens",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "production_mdd_production_2_1_screens",
      "community": 218,
      "norm_label": "2.1 screens"
    },
    {
      "label": "2.2 Data model (VERIFIED live against lm360 information_schema, 2026-07-03)",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "production_mdd_production_2_2_data_model_verified_live_against_lm360_information_schema_2026_07_03",
      "community": 218,
      "norm_label": "2.2 data model (verified live against lm360 information_schema, 2026-07-03)"
    },
    {
      "label": "3. Key flows (frontend logic)",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "production_mdd_production_3_key_flows_frontend_logic",
      "community": 218,
      "norm_label": "3. key flows (frontend logic)"
    },
    {
      "label": "4. Verification status",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "production_mdd_production_4_verification_status",
      "community": 218,
      "norm_label": "4. verification status"
    },
    {
      "label": "4a. ADRs governing this module",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "production_mdd_production_4a_adrs_governing_this_module",
      "community": 218,
      "norm_label": "4a. adrs governing this module"
    },
    {
      "label": "5. Remaining work (blocked on user decisions, 2026-07-03)",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "production_mdd_production_5_remaining_work_blocked_on_user_decisions_2026_07_03",
      "community": 218,
      "norm_label": "5. remaining work (blocked on user decisions, 2026-07-03)"
    },
    {
      "label": "pwa_dev_style.md",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_dev_style",
      "community": 83,
      "norm_label": "pwa_dev_style.md"
    },
    {
      "label": "PWA Dev Style Guide \u2014 360LM (Index)",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "pwa_dev_style_pwa_dev_style_guide_360lm_index",
      "community": 83,
      "norm_label": "pwa dev style guide \u2014 360lm (index)"
    },
    {
      "label": "Starting a NEW PWA?",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "pwa_dev_style_starting_a_new_pwa",
      "community": 83,
      "norm_label": "starting a new pwa?"
    },
    {
      "label": "Topic references (`docs/style/`)",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "pwa_dev_style_topic_references_docs_style",
      "community": 83,
      "norm_label": "topic references (`docs/style/`)"
    },
    {
      "label": "Related mandatory standards",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "pwa_dev_style_related_mandatory_standards",
      "community": 83,
      "norm_label": "related mandatory standards"
    },
    {
      "label": "MDD_recce_client.md",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client",
      "community": 9,
      "norm_label": "mdd_recce_client.md"
    },
    {
      "label": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "community": 9,
      "norm_label": "module design document \u2014 client portal pwa (`/recce-client/`)"
    },
    {
      "label": "1. Why this is a separate PWA",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_1_why_this_is_a_separate_pwa",
      "community": 9,
      "norm_label": "1. why this is a separate pwa"
    },
    {
      "label": "2. What's already in place \u2014 DON'T rebuild",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_2_what_s_already_in_place_don_t_rebuild",
      "community": 9,
      "norm_label": "2. what's already in place \u2014 don't rebuild"
    },
    {
      "label": "2.1 DB columns on `recce.submissions` (pre-existing, not added by this MDD)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_2_1_db_columns_on_recce_submissions_pre_existing_not_added_by_this_mdd",
      "community": 9,
      "norm_label": "2.1 db columns on `recce.submissions` (pre-existing, not added by this mdd)"
    },
    {
      "label": "2.2 From Phase 3 (already LIVE)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_2_2_from_phase_3_already_live",
      "community": 9,
      "norm_label": "2.2 from phase 3 (already live)"
    },
    {
      "label": "2.3 Two-flag distinction (must not confuse)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_2_3_two_flag_distinction_must_not_confuse",
      "community": 9,
      "norm_label": "2.3 two-flag distinction (must not confuse)"
    },
    {
      "label": "3. Auth model \u2014 TWO OPTIONS, user must pick before Phase 4.1",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_3_auth_model_two_options_user_must_pick_before_phase_4_1",
      "community": 9,
      "norm_label": "3. auth model \u2014 two options, user must pick before phase 4.1"
    },
    {
      "label": "Option A \u2014 Email magic-link only (simpler)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_option_a_email_magic_link_only_simpler",
      "community": 9,
      "norm_label": "option a \u2014 email magic-link only (simpler)"
    },
    {
      "label": "Option B \u2014 Google/Microsoft SSO + email magic-link as fallback",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_option_b_google_microsoft_sso_email_magic_link_as_fallback",
      "community": 9,
      "norm_label": "option b \u2014 google/microsoft sso + email magic-link as fallback"
    },
    {
      "label": "My recommendation (defer until \u00a710)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_my_recommendation_defer_until_10",
      "community": 9,
      "norm_label": "my recommendation (defer until \u00a710)"
    },
    {
      "label": "4. Phases planned within Phase 4",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_4_phases_planned_within_phase_4",
      "community": 9,
      "norm_label": "4. phases planned within phase 4"
    },
    {
      "label": "5. DB schema \u2014 Phase 4.1",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "community": 9,
      "norm_label": "5. db schema \u2014 phase 4.1"
    },
    {
      "label": "5.1 New tables (all in existing `counters` schema)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "community": 9,
      "norm_label": "5.1 new tables (all in existing `counters` schema)"
    },
    {
      "label": "`counters.client` \u2014 the brand entity",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_counters_client_the_brand_entity",
      "community": 9,
      "norm_label": "`counters.client` \u2014 the brand entity"
    },
    {
      "label": "`counters.client_user` \u2014 individual people",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_counters_client_user_individual_people",
      "community": 9,
      "norm_label": "`counters.client_user` \u2014 individual people"
    },
    {
      "label": "`counters.client_session` \u2014 active sessions",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_counters_client_session_active_sessions",
      "community": 9,
      "norm_label": "`counters.client_session` \u2014 active sessions"
    },
    {
      "label": "`counters.client_invite` \u2014 outstanding magic-links",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_counters_client_invite_outstanding_magic_links",
      "community": 9,
      "norm_label": "`counters.client_invite` \u2014 outstanding magic-links"
    },
    {
      "label": "5.2 New columns on `recce.submissions` (purely additive)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_2_new_columns_on_recce_submissions_purely_additive",
      "community": 9,
      "norm_label": "5.2 new columns on `recce.submissions` (purely additive)"
    },
    {
      "label": "5.3 Visibility view",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_3_visibility_view",
      "community": 9,
      "norm_label": "5.3 visibility view"
    },
    {
      "label": "5.4 Visibility filter \u2014 security-definer function",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_4_visibility_filter_security_definer_function",
      "community": 9,
      "norm_label": "5.4 visibility filter \u2014 security-definer function"
    },
    {
      "label": "5.5 Auth RPCs",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_5_auth_rpcs",
      "community": 9,
      "norm_label": "5.5 auth rpcs"
    },
    {
      "label": "5.6 Grants",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_5_6_grants",
      "community": 9,
      "norm_label": "5.6 grants"
    },
    {
      "label": "6. PWA structure \u2014 Phase 4.2",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_6_pwa_structure_phase_4_2",
      "community": 9,
      "norm_label": "6. pwa structure \u2014 phase 4.2"
    },
    {
      "label": "6.1 Screens",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L290",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_6_1_screens",
      "community": 9,
      "norm_label": "6.1 screens"
    },
    {
      "label": "6.2 Stack",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L334",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_6_2_stack",
      "community": 9,
      "norm_label": "6.2 stack"
    },
    {
      "label": "6.3 Session storage",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_6_3_session_storage",
      "community": 9,
      "norm_label": "6.3 session storage"
    },
    {
      "label": "7. Admin UI inside CounterManagement \u2014 Phase 4.5",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_7_admin_ui_inside_countermanagement_phase_4_5",
      "community": 9,
      "norm_label": "7. admin ui inside countermanagement \u2014 phase 4.5"
    },
    {
      "label": "8. Notifications \u2014 Phase 4.6 (not blocking 4.1\u20134.4)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L367",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_8_notifications_phase_4_6_not_blocking_4_1_4_4",
      "community": 9,
      "norm_label": "8. notifications \u2014 phase 4.6 (not blocking 4.1\u20134.4)"
    },
    {
      "label": "9. Cross-PWA + cross-system safety",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L378",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_9_cross_pwa_cross_system_safety",
      "community": 9,
      "norm_label": "9. cross-pwa + cross-system safety"
    },
    {
      "label": "10. Decisions needed BEFORE Phase 4.1 build",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_10_decisions_needed_before_phase_4_1_build",
      "community": 9,
      "norm_label": "10. decisions needed before phase 4.1 build"
    },
    {
      "label": "10.1 Auth provider \u2014 Option A (magic-link) vs B (SSO + magic-link)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L398",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_10_1_auth_provider_option_a_magic_link_vs_b_sso_magic_link",
      "community": 9,
      "norm_label": "10.1 auth provider \u2014 option a (magic-link) vs b (sso + magic-link)"
    },
    {
      "label": "10.2 Email provider",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_10_2_email_provider",
      "community": 9,
      "norm_label": "10.2 email provider"
    },
    {
      "label": "10.3 \u26a0 `view_url` security audit \u2014 BLOCKER for 4.2",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_10_3_view_url_security_audit_blocker_for_4_2",
      "community": 9,
      "norm_label": "10.3 \u26a0 `view_url` security audit \u2014 blocker for 4.2"
    },
    {
      "label": "10.4 Multi-brand client \u2014 flat brand_codes or scoped per-user",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L426",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_10_4_multi_brand_client_flat_brand_codes_or_scoped_per_user",
      "community": 9,
      "norm_label": "10.4 multi-brand client \u2014 flat brand_codes or scoped per-user"
    },
    {
      "label": "11. Open questions intentionally deferred",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L432",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_11_open_questions_intentionally_deferred",
      "community": 9,
      "norm_label": "11. open questions intentionally deferred"
    },
    {
      "label": "12. Acceptance for Phase 4.1+4.2+4.4 (minimum viable portal)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L446",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_12_acceptance_for_phase_4_1_4_2_4_4_minimum_viable_portal",
      "community": 9,
      "norm_label": "12. acceptance for phase 4.1+4.2+4.4 (minimum viable portal)"
    },
    {
      "label": "13. Glossary",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_13_glossary",
      "community": 9,
      "norm_label": "13. glossary"
    },
    {
      "label": "14. ADRs governing this module",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L477",
      "_origin": "ast",
      "id": "recce_client_mdd_recce_client_14_adrs_governing_this_module",
      "community": 9,
      "norm_label": "14. adrs governing this module"
    },
    {
      "label": "MDD_recce.md",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_mdd_recce",
      "community": 7,
      "norm_label": "mdd_recce.md"
    },
    {
      "label": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "community": 7,
      "norm_label": "module design document \u2014 recce pwa (field branding inspection)"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "recce_mdd_recce_1_why_this_exists",
      "community": 7,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "recce_mdd_recce_2_inspiration_vs_scope",
      "community": 7,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "recce_mdd_recce_3_phases_retrospective",
      "community": 7,
      "norm_label": "3. phases (retrospective)"
    },
    {
      "label": "4. Data model \u2014 recce schema",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_data_model_recce_schema",
      "community": 7,
      "norm_label": "4. data model \u2014 recce schema"
    },
    {
      "label": "4.1 Table: `recce.submissions` (core entity)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_1_table_recce_submissions_core_entity",
      "community": 7,
      "norm_label": "4.1 table: `recce.submissions` (core entity)"
    },
    {
      "label": "4.2 Table: `recce.brands`",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_2_table_recce_brands",
      "community": 7,
      "norm_label": "4.2 table: `recce.brands`"
    },
    {
      "label": "4.3 Table: `recce.branding_approvals`",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_3_table_recce_branding_approvals",
      "community": 7,
      "norm_label": "4.3 table: `recce.branding_approvals`"
    },
    {
      "label": "4.4 Table: `recce.pptx_submission_log`",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_4_table_recce_pptx_submission_log",
      "community": 7,
      "norm_label": "4.4 table: `recce.pptx_submission_log`"
    },
    {
      "label": "4.5 Table: `recce.user_prefs`",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_5_table_recce_user_prefs",
      "community": 7,
      "norm_label": "4.5 table: `recce.user_prefs`"
    },
    {
      "label": "4.6 Table: `recce.excel_submission_tokens`",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_6_table_recce_excel_submission_tokens",
      "community": 7,
      "norm_label": "4.6 table: `recce.excel_submission_tokens`"
    },
    {
      "label": "4.7 Views: `recce.submissions` data (displayed to clients)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "recce_mdd_recce_4_7_views_recce_submissions_data_displayed_to_clients",
      "community": 7,
      "norm_label": "4.7 views: `recce.submissions` data (displayed to clients)"
    },
    {
      "label": "5. PostgREST API endpoints",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "recce_mdd_recce_5_postgrest_api_endpoints",
      "community": 7,
      "norm_label": "5. postgrest api endpoints"
    },
    {
      "label": "6. Service Worker and offline cache",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "recce_mdd_recce_6_service_worker_and_offline_cache",
      "community": 7,
      "norm_label": "6. service worker and offline cache"
    },
    {
      "label": "7. UI screens and flows",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "recce_mdd_recce_7_ui_screens_and_flows",
      "community": 7,
      "norm_label": "7. ui screens and flows"
    },
    {
      "label": "7.1 Screens (views)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "recce_mdd_recce_7_1_screens_views",
      "community": 7,
      "norm_label": "7.1 screens (views)"
    },
    {
      "label": "7.2 Key flows",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "recce_mdd_recce_7_2_key_flows",
      "community": 7,
      "norm_label": "7.2 key flows"
    },
    {
      "label": "8. RPC functions (security-definer)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_rpc_functions_security_definer",
      "community": 7,
      "norm_label": "8. rpc functions (security-definer)"
    },
    {
      "label": "8.1 `recce.get_pref(p_employee_id TEXT) \u2192 JSONB` (Phase 6, v15)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L328",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_1_recce_get_pref_p_employee_id_text_jsonb_phase_6_v15",
      "community": 7,
      "norm_label": "8.1 `recce.get_pref(p_employee_id text) \u2192 jsonb` (phase 6, v15)"
    },
    {
      "label": "8.2 `recce.set_pref(p_employee_id TEXT, p_prefs JSONB) \u2192 JSONB` (Phase 6, v15)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_2_recce_set_pref_p_employee_id_text_p_prefs_jsonb_jsonb_phase_6_v15",
      "community": 7,
      "norm_label": "8.2 `recce.set_pref(p_employee_id text, p_prefs jsonb) \u2192 jsonb` (phase 6, v15)"
    },
    {
      "label": "8.3 `recce.mark_recce_official(p_sub_id TEXT, p_by TEXT) \u2192 JSONB` (Phase 6, v16)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L336",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_3_recce_mark_recce_official_p_sub_id_text_p_by_text_jsonb_phase_6_v16",
      "community": 7,
      "norm_label": "8.3 `recce.mark_recce_official(p_sub_id text, p_by text) \u2192 jsonb` (phase 6, v16)"
    },
    {
      "label": "8.4 `recce.unmark_recce_official(p_sub_id TEXT, p_by TEXT) \u2192 JSONB` (Phase 6, v16)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_4_recce_unmark_recce_official_p_sub_id_text_p_by_text_jsonb_phase_6_v16",
      "community": 7,
      "norm_label": "8.4 `recce.unmark_recce_official(p_sub_id text, p_by text) \u2192 jsonb` (phase 6, v16)"
    },
    {
      "label": "8.5 `recce.is_recce_engaged(p_sub_id TEXT) \u2192 BOOLEAN` (Phase 6, v16)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_5_recce_is_recce_engaged_p_sub_id_text_boolean_phase_6_v16",
      "community": 7,
      "norm_label": "8.5 `recce.is_recce_engaged(p_sub_id text) \u2192 boolean` (phase 6, v16)"
    },
    {
      "label": "8.6 `counters.invite_client_user(...)` \u2192 JSONB (Phase 3, counters schema)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_6_counters_invite_client_user_jsonb_phase_3_counters_schema",
      "community": 7,
      "norm_label": "8.6 `counters.invite_client_user(...)` \u2192 jsonb (phase 3, counters schema)"
    },
    {
      "label": "8.7 `counters.get_branding_items(p_session_id, p_sub_id) \u2192 JSONB` (Phase 7, v19)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_7_counters_get_branding_items_p_session_id_p_sub_id_jsonb_phase_7_v19",
      "community": 7,
      "norm_label": "8.7 `counters.get_branding_items(p_session_id, p_sub_id) \u2192 jsonb` (phase 7, v19)"
    },
    {
      "label": "8.8 `counters.client_set_branding_response(p_session_id, p_sub_id, p_items JSONB) \u2192 JSONB` (Phase 7, v19)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "recce_mdd_recce_8_8_counters_client_set_branding_response_p_session_id_p_sub_id_p_items_jsonb_jsonb_phase_7_v19",
      "community": 7,
      "norm_label": "8.8 `counters.client_set_branding_response(p_session_id, p_sub_id, p_items jsonb) \u2192 jsonb` (phase 7, v19)"
    },
    {
      "label": "9. Integrations and cross-PWA touchpoints",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "community": 7,
      "norm_label": "9. integrations and cross-pwa touchpoints"
    },
    {
      "label": "9.1 Counter master (Phase 4, counters PWA)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_1_counter_master_phase_4_counters_pwa",
      "community": 7,
      "norm_label": "9.1 counter master (phase 4, counters pwa)"
    },
    {
      "label": "9.2 Campaign/Job (Phase 3, installation PWA)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L388",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_2_campaign_job_phase_3_installation_pwa",
      "community": 7,
      "norm_label": "9.2 campaign/job (phase 3, installation pwa)"
    },
    {
      "label": "9.3 Client portal (recce-client PWA)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_3_client_portal_recce_client_pwa",
      "community": 7,
      "norm_label": "9.3 client portal (recce-client pwa)"
    },
    {
      "label": "9.4 Mail relay (counters-mail-relay service)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_4_mail_relay_counters_mail_relay_service",
      "community": 7,
      "norm_label": "9.4 mail relay (counters-mail-relay service)"
    },
    {
      "label": "9.5 Slides proxy (external service)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L406",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_5_slides_proxy_external_service",
      "community": 7,
      "norm_label": "9.5 slides proxy (external service)"
    },
    {
      "label": "9.6 Recce-view-proxy (external service)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L413",
      "_origin": "ast",
      "id": "recce_mdd_recce_9_6_recce_view_proxy_external_service",
      "community": 7,
      "norm_label": "9.6 recce-view-proxy (external service)"
    },
    {
      "label": "10. Known limitations and open items",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "recce_mdd_recce_10_known_limitations_and_open_items",
      "community": 7,
      "norm_label": "10. known limitations and open items"
    },
    {
      "label": "11. Verification",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_verification",
      "community": 7,
      "norm_label": "11. verification"
    },
    {
      "label": "11.1 Screen structure",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_1_screen_structure",
      "community": 7,
      "norm_label": "11.1 screen structure"
    },
    {
      "label": "11.2 Offline-first IndexedDB",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L452",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_2_offline_first_indexeddb",
      "community": 7,
      "norm_label": "11.2 offline-first indexeddb"
    },
    {
      "label": "11.3 Sync flow",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L455",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_3_sync_flow",
      "community": 7,
      "norm_label": "11.3 sync flow"
    },
    {
      "label": "11.4 Admin view",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L459",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_4_admin_view",
      "community": 7,
      "norm_label": "11.4 admin view"
    },
    {
      "label": "11.5 Multi-Recce conflict",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_5_multi_recce_conflict",
      "community": 7,
      "norm_label": "11.5 multi-recce conflict"
    },
    {
      "label": "11.6 Client invite",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L467",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_6_client_invite",
      "community": 7,
      "norm_label": "11.6 client invite"
    },
    {
      "label": "11.7 Branding approvals display",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L470",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_7_branding_approvals_display",
      "community": 7,
      "norm_label": "11.7 branding approvals display"
    },
    {
      "label": "11.8 DB schema (migrations)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L474",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_8_db_schema_migrations",
      "community": 7,
      "norm_label": "11.8 db schema (migrations)"
    },
    {
      "label": "11.9 Service Worker",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L482",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_9_service_worker",
      "community": 7,
      "norm_label": "11.9 service worker"
    },
    {
      "label": "11.10 Config files",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L486",
      "_origin": "ast",
      "id": "recce_mdd_recce_11_10_config_files",
      "community": 7,
      "norm_label": "11.10 config files"
    },
    {
      "label": "12. Retrospective: build history",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L492",
      "_origin": "ast",
      "id": "recce_mdd_recce_12_retrospective_build_history",
      "community": 7,
      "norm_label": "12. retrospective: build history"
    },
    {
      "label": "13. Glossary",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L509",
      "_origin": "ast",
      "id": "recce_mdd_recce_13_glossary",
      "community": 7,
      "norm_label": "13. glossary"
    },
    {
      "label": "MDD_rentveh.md",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh",
      "community": 21,
      "norm_label": "mdd_rentveh.md"
    },
    {
      "label": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "community": 21,
      "norm_label": "module design document \u2014 rent vehicle expense pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_1_why_this_exists",
      "community": 21,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_2_inspiration_vs_scope",
      "community": 21,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_3_phases_as_built",
      "community": 21,
      "norm_label": "3. phases (as built)"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_4_db_schema",
      "community": 21,
      "norm_label": "4. db schema"
    },
    {
      "label": "4.1 rentveh.vehicles \u2014 Vehicle master",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_4_1_rentveh_vehicles_vehicle_master",
      "community": 21,
      "norm_label": "4.1 rentveh.vehicles \u2014 vehicle master"
    },
    {
      "label": "4.2 rentveh.expenses \u2014 Expense transactions",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_4_2_rentveh_expenses_expense_transactions",
      "community": 21,
      "norm_label": "4.2 rentveh.expenses \u2014 expense transactions"
    },
    {
      "label": "4.3 rentveh.attachments \u2014 Odo photos, tolls, CC transactions",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_4_3_rentveh_attachments_odo_photos_tolls_cc_transactions",
      "community": 21,
      "norm_label": "4.3 rentveh.attachments \u2014 odo photos, tolls, cc transactions"
    },
    {
      "label": "4.4 rentveh.settings \u2014 TM configuration",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_4_4_rentveh_settings_tm_configuration",
      "community": 21,
      "norm_label": "4.4 rentveh.settings \u2014 tm configuration"
    },
    {
      "label": "4.5 Views",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_4_5_views",
      "community": 21,
      "norm_label": "4.5 views"
    },
    {
      "label": "5. PostgREST grants",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_5_postgrest_grants",
      "community": 21,
      "norm_label": "5. postgrest grants"
    },
    {
      "label": "6. Calculation model",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_6_calculation_model",
      "community": 21,
      "norm_label": "6. calculation model"
    },
    {
      "label": "6.1 Days calculation (grace rule)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_6_1_days_calculation_grace_rule",
      "community": 21,
      "norm_label": "6.1 days calculation (grace rule)"
    },
    {
      "label": "6.2 Gross total calculation",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_6_2_gross_total_calculation",
      "community": 21,
      "norm_label": "6.2 gross total calculation"
    },
    {
      "label": "6.3 Deductions & payable",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_6_3_deductions_payable",
      "community": 21,
      "norm_label": "6.3 deductions & payable"
    },
    {
      "label": "7. Core screens",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_7_core_screens",
      "community": 21,
      "norm_label": "7. core screens"
    },
    {
      "label": "7.1 List (home)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_7_1_list_home",
      "community": 21,
      "norm_label": "7.1 list (home)"
    },
    {
      "label": "7.2 New / Edit Expense",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_7_2_new_edit_expense",
      "community": 21,
      "norm_label": "7.2 new / edit expense"
    },
    {
      "label": "7.3 Expense Detail (submitted/approved/rejected)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_7_3_expense_detail_submitted_approved_rejected",
      "community": 21,
      "norm_label": "7.3 expense detail (submitted/approved/rejected)"
    },
    {
      "label": "7.4 TM Approval Queue",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_7_4_tm_approval_queue",
      "community": 21,
      "norm_label": "7.4 tm approval queue"
    },
    {
      "label": "7.5 TM Settings (\u2699 tile, TM only)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_7_5_tm_settings_tile_tm_only",
      "community": 21,
      "norm_label": "7.5 tm settings (\u2699 tile, tm only)"
    },
    {
      "label": "8. Session & offline behavior",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_8_session_offline_behavior",
      "community": 21,
      "norm_label": "8. session & offline behavior"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_9_integration_touchpoints",
      "community": 21,
      "norm_label": "9. integration touchpoints"
    },
    {
      "label": "10. AI & automation",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_10_ai_automation",
      "community": 21,
      "norm_label": "10. ai & automation"
    },
    {
      "label": "11. Auth & access control",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L338",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_11_auth_access_control",
      "community": 21,
      "norm_label": "11. auth & access control"
    },
    {
      "label": "12. Tutorials & learning (Phase 2 built)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_12_tutorials_learning_phase_2_built",
      "community": 21,
      "norm_label": "12. tutorials & learning (phase 2 built)"
    },
    {
      "label": "13. Tests",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L377",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_13_tests",
      "community": 21,
      "norm_label": "13. tests"
    },
    {
      "label": "14. Cross-PWA safety",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L396",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_14_cross_pwa_safety",
      "community": 21,
      "norm_label": "14. cross-pwa safety"
    },
    {
      "label": "15. Deployment & migration",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L406",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_15_deployment_migration",
      "community": 21,
      "norm_label": "15. deployment & migration"
    },
    {
      "label": "16. Open questions & future work",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L428",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_16_open_questions_future_work",
      "community": 21,
      "norm_label": "16. open questions & future work"
    },
    {
      "label": "17. ADRs governing this module",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L440",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_17_adrs_governing_this_module",
      "community": 21,
      "norm_label": "17. adrs governing this module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "rentveh_mdd_rentveh_verification",
      "community": 21,
      "norm_label": "verification"
    },
    {
      "label": "MDD_sales.md",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_mdd_sales",
      "community": 8,
      "norm_label": "mdd_sales.md"
    },
    {
      "label": "Module Design Document \u2014 Sales PWA",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sales_mdd_sales_module_design_document_sales_pwa",
      "community": 8,
      "norm_label": "module design document \u2014 sales pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "sales_mdd_sales_1_why_this_exists",
      "community": 8,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "sales_mdd_sales_2_inspiration_vs_scope",
      "community": 8,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "sales_mdd_sales_3_phases_retrospective",
      "community": 8,
      "norm_label": "3. phases (retrospective)"
    },
    {
      "label": "4. DB schema: `sales.*`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_db_schema_sales",
      "community": 8,
      "norm_label": "4. db schema: `sales.*`"
    },
    {
      "label": "4.1 Job (campaign/project) master",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_1_job_campaign_project_master",
      "community": 8,
      "norm_label": "4.1 job (campaign/project) master"
    },
    {
      "label": "`sales.jobs`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_jobs",
      "community": 8,
      "norm_label": "`sales.jobs`"
    },
    {
      "label": "4.2 Quotation (Offer)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_2_quotation_offer",
      "community": 8,
      "norm_label": "4.2 quotation (offer)"
    },
    {
      "label": "`sales.offers`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_offers",
      "community": 8,
      "norm_label": "`sales.offers`"
    },
    {
      "label": "4.3 Offer line items",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_3_offer_line_items",
      "community": 8,
      "norm_label": "4.3 offer line items"
    },
    {
      "label": "`sales.offer_lines`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_offer_lines",
      "community": 8,
      "norm_label": "`sales.offer_lines`"
    },
    {
      "label": "4.4 Catalog (product master)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_4_catalog_product_master",
      "community": 8,
      "norm_label": "4.4 catalog (product master)"
    },
    {
      "label": "`sales.catalog`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_catalog",
      "community": 8,
      "norm_label": "`sales.catalog`"
    },
    {
      "label": "4.5 Job elements (legacy, associated with jobs)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_5_job_elements_legacy_associated_with_jobs",
      "community": 8,
      "norm_label": "4.5 job elements (legacy, associated with jobs)"
    },
    {
      "label": "`sales.job_elements`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_job_elements",
      "community": 8,
      "norm_label": "`sales.job_elements`"
    },
    {
      "label": "4.6 Artifacts (uploaded files per job)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_6_artifacts_uploaded_files_per_job",
      "community": 8,
      "norm_label": "4.6 artifacts (uploaded files per job)"
    },
    {
      "label": "`sales.artifacts`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_artifacts",
      "community": 8,
      "norm_label": "`sales.artifacts`"
    },
    {
      "label": "4.7 Briefs / PO requests",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_7_briefs_po_requests",
      "community": 8,
      "norm_label": "4.7 briefs / po requests"
    },
    {
      "label": "`sales.briefs`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_briefs",
      "community": 8,
      "norm_label": "`sales.briefs`"
    },
    {
      "label": "4.8 Tax Invoice (Stage E)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_8_tax_invoice_stage_e",
      "community": 8,
      "norm_label": "4.8 tax invoice (stage e)"
    },
    {
      "label": "`sales.invoices`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_invoices",
      "community": 8,
      "norm_label": "`sales.invoices`"
    },
    {
      "label": "4.9 Invoice line items (snapshot)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L323",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_9_invoice_line_items_snapshot",
      "community": 8,
      "norm_label": "4.9 invoice line items (snapshot)"
    },
    {
      "label": "`sales.invoice_lines`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L325",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_invoice_lines",
      "community": 8,
      "norm_label": "`sales.invoice_lines`"
    },
    {
      "label": "4.10 Payment linkage (Stage G)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_10_payment_linkage_stage_g",
      "community": 8,
      "norm_label": "4.10 payment linkage (stage g)"
    },
    {
      "label": "`sales.invoice_receipts`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_invoice_receipts",
      "community": 8,
      "norm_label": "`sales.invoice_receipts`"
    },
    {
      "label": "4.11 Delivery Challan (Stage F)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L373",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_11_delivery_challan_stage_f",
      "community": 8,
      "norm_label": "4.11 delivery challan (stage f)"
    },
    {
      "label": "`sales.challans`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_challans",
      "community": 8,
      "norm_label": "`sales.challans`"
    },
    {
      "label": "4.12 Challan line items",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L425",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_12_challan_line_items",
      "community": 8,
      "norm_label": "4.12 challan line items"
    },
    {
      "label": "`sales.challan_lines`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L427",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_challan_lines",
      "community": 8,
      "norm_label": "`sales.challan_lines`"
    },
    {
      "label": "4.13 Views",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L445",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_13_views",
      "community": 8,
      "norm_label": "4.13 views"
    },
    {
      "label": "`sales.invoices_v`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_invoices_v",
      "community": 8,
      "norm_label": "`sales.invoices_v`"
    },
    {
      "label": "`sales.invoice_payment_summary`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_invoice_payment_summary",
      "community": 8,
      "norm_label": "`sales.invoice_payment_summary`"
    },
    {
      "label": "`sales.invoice_kpi`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L458",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_invoice_kpi",
      "community": 8,
      "norm_label": "`sales.invoice_kpi`"
    },
    {
      "label": "`sales.challans_v`",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "sales_mdd_sales_sales_challans_v",
      "community": 8,
      "norm_label": "`sales.challans_v`"
    },
    {
      "label": "4.14 PostgREST grants",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L469",
      "_origin": "ast",
      "id": "sales_mdd_sales_4_14_postgrest_grants",
      "community": 8,
      "norm_label": "4.14 postgrest grants"
    },
    {
      "label": "5. Sub-module: Customers mini-PWA",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L479",
      "_origin": "ast",
      "id": "sales_mdd_sales_5_sub_module_customers_mini_pwa",
      "community": 8,
      "norm_label": "5. sub-module: customers mini-pwa"
    },
    {
      "label": "6. Screens + workflows",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L494",
      "_origin": "ast",
      "id": "sales_mdd_sales_6_screens_workflows",
      "community": 8,
      "norm_label": "6. screens + workflows"
    },
    {
      "label": "6.1 Core Sales PWA (`/sales/index.html`)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L496",
      "_origin": "ast",
      "id": "sales_mdd_sales_6_1_core_sales_pwa_sales_index_html",
      "community": 8,
      "norm_label": "6.1 core sales pwa (`/sales/index.html`)"
    },
    {
      "label": "6.2 Sales \u2192 Customers PWA integration",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L518",
      "_origin": "ast",
      "id": "sales_mdd_sales_6_2_sales_customers_pwa_integration",
      "community": 8,
      "norm_label": "6.2 sales \u2192 customers pwa integration"
    },
    {
      "label": "7. Payment lifecycle (Stages A\u2013G)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "sales_mdd_sales_7_payment_lifecycle_stages_a_g",
      "community": 8,
      "norm_label": "7. payment lifecycle (stages a\u2013g)"
    },
    {
      "label": "8. Integration touchpoints",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L563",
      "_origin": "ast",
      "id": "sales_mdd_sales_8_integration_touchpoints",
      "community": 8,
      "norm_label": "8. integration touchpoints"
    },
    {
      "label": "9. Multi-company framework (v2, partial)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L579",
      "_origin": "ast",
      "id": "sales_mdd_sales_9_multi_company_framework_v2_partial",
      "community": 8,
      "norm_label": "9. multi-company framework (v2, partial)"
    },
    {
      "label": "10. Migrations applied (chronological)",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L601",
      "_origin": "ast",
      "id": "sales_mdd_sales_10_migrations_applied_chronological",
      "community": 8,
      "norm_label": "10. migrations applied (chronological)"
    },
    {
      "label": "11. Verification",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L615",
      "_origin": "ast",
      "id": "sales_mdd_sales_11_verification",
      "community": 8,
      "norm_label": "11. verification"
    },
    {
      "label": "12. Glossary",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L646",
      "_origin": "ast",
      "id": "sales_mdd_sales_12_glossary",
      "community": 8,
      "norm_label": "12. glossary"
    },
    {
      "label": "13. Out-of-scope / future",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L665",
      "_origin": "ast",
      "id": "sales_mdd_sales_13_out_of_scope_future",
      "community": 8,
      "norm_label": "13. out-of-scope / future"
    },
    {
      "label": "MDD_customers.md",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "customers_mdd_customers",
      "community": 42,
      "norm_label": "mdd_customers.md"
    },
    {
      "label": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "community": 42,
      "norm_label": "module design document \u2014 customermanagement mini-pwa"
    },
    {
      "label": "Inspiration vs scope",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "customers_mdd_customers_inspiration_vs_scope",
      "community": 42,
      "norm_label": "inspiration vs scope"
    },
    {
      "label": "Phase 1 \u2014 what shipped",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "customers_mdd_customers_phase_1_what_shipped",
      "community": 42,
      "norm_label": "phase 1 \u2014 what shipped"
    },
    {
      "label": "DB schema (3 tables + 1 view, all in `sales`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "customers_mdd_customers_db_schema_3_tables_1_view_all_in_sales",
      "community": 42,
      "norm_label": "db schema (3 tables + 1 view, all in `sales`)"
    },
    {
      "label": "Cross-PWA additions (additive only)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "customers_mdd_customers_cross_pwa_additions_additive_only",
      "community": 42,
      "norm_label": "cross-pwa additions (additive only)"
    },
    {
      "label": "Auto-migration (run on Phase 1 apply)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "customers_mdd_customers_auto_migration_run_on_phase_1_apply",
      "community": 42,
      "norm_label": "auto-migration (run on phase 1 apply)"
    },
    {
      "label": "PWA structure (3 screens, 5 tabs)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "customers_mdd_customers_pwa_structure_3_screens_5_tabs",
      "community": 42,
      "norm_label": "pwa structure (3 screens, 5 tabs)"
    },
    {
      "label": "Patterns reused (from Vendor PWA \u2014 Phase 2/3a/3c)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "customers_mdd_customers_patterns_reused_from_vendor_pwa_phase_2_3a_3c",
      "community": 42,
      "norm_label": "patterns reused (from vendor pwa \u2014 phase 2/3a/3c)"
    },
    {
      "label": "What's NOT in Phase 1",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "customers_mdd_customers_what_s_not_in_phase_1",
      "community": 42,
      "norm_label": "what's not in phase 1"
    },
    {
      "label": "Migrations applied",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "customers_mdd_customers_migrations_applied",
      "community": 42,
      "norm_label": "migrations applied"
    },
    {
      "label": "Files",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "customers_mdd_customers_files",
      "community": 42,
      "norm_label": "files"
    },
    {
      "label": "Access",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "customers_mdd_customers_access",
      "community": 42,
      "norm_label": "access"
    },
    {
      "label": "Phase 2 \u2014 what shipped (Sales PWA `360sales-v13`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "customers_mdd_customers_phase_2_what_shipped_sales_pwa_360sales_v13",
      "community": 42,
      "norm_label": "phase 2 \u2014 what shipped (sales pwa `360sales-v13`)"
    },
    {
      "label": "Phase 3 \u2014 what shipped (Customer PWA `customers-v2`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "customers_mdd_customers_phase_3_what_shipped_customer_pwa_customers_v2",
      "community": 42,
      "norm_label": "phase 3 \u2014 what shipped (customer pwa `customers-v2`)"
    },
    {
      "label": "DB (`migrate_customers_v2.sql`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "customers_mdd_customers_db_migrate_customers_v2_sql",
      "community": 42,
      "norm_label": "db (`migrate_customers_v2.sql`)"
    },
    {
      "label": "PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "customers_mdd_customers_pwa",
      "community": 42,
      "norm_label": "pwa"
    },
    {
      "label": "What's NOT in Phase 3",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "customers_mdd_customers_what_s_not_in_phase_3",
      "community": 42,
      "norm_label": "what's not in phase 3"
    },
    {
      "label": "Phase 4 \u2014 what shipped (Customer PWA `customers-v3`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "customers_mdd_customers_phase_4_what_shipped_customer_pwa_customers_v3",
      "community": 42,
      "norm_label": "phase 4 \u2014 what shipped (customer pwa `customers-v3`)"
    },
    {
      "label": "DB (`migrate_customers_v3.sql`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "customers_mdd_customers_db_migrate_customers_v3_sql",
      "community": 42,
      "norm_label": "db (`migrate_customers_v3.sql`)"
    },
    {
      "label": "PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "customers_mdd_customers_pwa_229",
      "community": 42,
      "norm_label": "pwa"
    },
    {
      "label": "What's NOT in Phase 4",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "customers_mdd_customers_what_s_not_in_phase_4",
      "community": 42,
      "norm_label": "what's not in phase 4"
    },
    {
      "label": "Phase 5 \u2014 what shipped (Customer PWA `customers-v4`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4",
      "community": 42,
      "norm_label": "phase 5 \u2014 what shipped (customer pwa `customers-v4`)"
    },
    {
      "label": "DB (`migrate_customers_v4.sql`)",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "customers_mdd_customers_db_migrate_customers_v4_sql",
      "community": 42,
      "norm_label": "db (`migrate_customers_v4.sql`)"
    },
    {
      "label": "PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "customers_mdd_customers_pwa_265",
      "community": 42,
      "norm_label": "pwa"
    },
    {
      "label": "What's NOT in Phase 5",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L283",
      "_origin": "ast",
      "id": "customers_mdd_customers_what_s_not_in_phase_5",
      "community": 42,
      "norm_label": "what's not in phase 5"
    },
    {
      "label": "Compaction policy",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L291",
      "_origin": "ast",
      "id": "customers_mdd_customers_compaction_policy",
      "community": 42,
      "norm_label": "compaction policy"
    },
    {
      "label": "MDD_stores.md",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "stores_mdd_stores",
      "community": 116,
      "norm_label": "mdd_stores.md"
    },
    {
      "label": "Module Design Document \u2014 Stores PWA",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "stores_mdd_stores_module_design_document_stores_pwa",
      "community": 116,
      "norm_label": "module design document \u2014 stores pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "stores_mdd_stores_1_why_this_exists",
      "community": 116,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "stores_mdd_stores_2_inspiration_vs_scope",
      "community": 116,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (RETROSPECTIVE)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "stores_mdd_stores_3_phases_retrospective",
      "community": 116,
      "norm_label": "3. phases (retrospective)"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "stores_mdd_stores_4_db_schema",
      "community": 221,
      "norm_label": "4. db schema"
    },
    {
      "label": "4.1 Core tables",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "stores_mdd_stores_4_1_core_tables",
      "community": 272,
      "norm_label": "4.1 core tables"
    },
    {
      "label": "`stores.items` \u2014 SKU master catalog",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_items_sku_master_catalog",
      "community": 272,
      "norm_label": "`stores.items` \u2014 sku master catalog"
    },
    {
      "label": "`stores.inward` \u2014 Goods Received (Creditor Invoices)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_inward_goods_received_creditor_invoices",
      "community": 272,
      "norm_label": "`stores.inward` \u2014 goods received (creditor invoices)"
    },
    {
      "label": "`stores.inward_lines` \u2014 Line-items within an inbound",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_inward_lines_line_items_within_an_inbound",
      "community": 272,
      "norm_label": "`stores.inward_lines` \u2014 line-items within an inbound"
    },
    {
      "label": "`stores.issues` \u2014 Goods Out (Stock Issuance)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_issues_goods_out_stock_issuance",
      "community": 272,
      "norm_label": "`stores.issues` \u2014 goods out (stock issuance)"
    },
    {
      "label": "`stores.stock_takes` \u2014 Physical Audit Header",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_stock_takes_physical_audit_header",
      "community": 272,
      "norm_label": "`stores.stock_takes` \u2014 physical audit header"
    },
    {
      "label": "`stores.stock_take_lines` \u2014 Physical count per item",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_stock_take_lines_physical_count_per_item",
      "community": 272,
      "norm_label": "`stores.stock_take_lines` \u2014 physical count per item"
    },
    {
      "label": "`stores.stock_movements` \u2014 Audit trail",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_stock_movements_audit_trail",
      "community": 272,
      "norm_label": "`stores.stock_movements` \u2014 audit trail"
    },
    {
      "label": "`stores.inward_payments` \u2014 Payment receipts (migrate_payables)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_inward_payments_payment_receipts_migrate_payables",
      "community": 272,
      "norm_label": "`stores.inward_payments` \u2014 payment receipts (migrate_payables)"
    },
    {
      "label": "4.2 RPCs (all in `stores` schema)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "community": 221,
      "norm_label": "4.2 rpcs (all in `stores` schema)"
    },
    {
      "label": "`stores.receive_inward` \u2014 Insert inbound with line-items",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_receive_inward_insert_inbound_with_line_items",
      "community": 221,
      "norm_label": "`stores.receive_inward` \u2014 insert inbound with line-items"
    },
    {
      "label": "`stores.create_issue` \u2014 Issue stock to a job/campaign",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L291",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_create_issue_issue_stock_to_a_job_campaign",
      "community": 221,
      "norm_label": "`stores.create_issue` \u2014 issue stock to a job/campaign"
    },
    {
      "label": "`stores.create_stock_take` \u2014 Start a physical audit",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_create_stock_take_start_a_physical_audit",
      "community": 221,
      "norm_label": "`stores.create_stock_take` \u2014 start a physical audit"
    },
    {
      "label": "`stores.submit_stock_take` \u2014 Transition to submitted",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_submit_stock_take_transition_to_submitted",
      "community": 221,
      "norm_label": "`stores.submit_stock_take` \u2014 transition to submitted"
    },
    {
      "label": "`stores.approve_stock_take` \u2014 Approve & apply variances",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_approve_stock_take_approve_apply_variances",
      "community": 221,
      "norm_label": "`stores.approve_stock_take` \u2014 approve & apply variances"
    },
    {
      "label": "`stores.reject_stock_take` \u2014 Reject audit",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_reject_stock_take_reject_audit",
      "community": 221,
      "norm_label": "`stores.reject_stock_take` \u2014 reject audit"
    },
    {
      "label": "`stores.low_stock_count` \u2014 KPI query",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_low_stock_count_kpi_query",
      "community": 221,
      "norm_label": "`stores.low_stock_count` \u2014 kpi query"
    },
    {
      "label": "4.3 Views",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "stores_mdd_stores_4_3_views",
      "community": 301,
      "norm_label": "4.3 views"
    },
    {
      "label": "`stores.inward_payment_summary` \u2014 Payment status per inbound",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_inward_payment_summary_payment_status_per_inbound",
      "community": 301,
      "norm_label": "`stores.inward_payment_summary` \u2014 payment status per inbound"
    },
    {
      "label": "`stores.item_avg_cost` \u2014 Weighted Average Cost per item",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L405",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_item_avg_cost_weighted_average_cost_per_item",
      "community": 301,
      "norm_label": "`stores.item_avg_cost` \u2014 weighted average cost per item"
    },
    {
      "label": "`stores.issues_v` \u2014 Enriched issues with cost",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_issues_v_enriched_issues_with_cost",
      "community": 301,
      "norm_label": "`stores.issues_v` \u2014 enriched issues with cost"
    },
    {
      "label": "`sales.job_materials_v` \u2014 Job cost: material lines",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L426",
      "_origin": "ast",
      "id": "stores_mdd_stores_sales_job_materials_v_job_cost_material_lines",
      "community": 301,
      "norm_label": "`sales.job_materials_v` \u2014 job cost: material lines"
    },
    {
      "label": "`sales.job_material_cost` \u2014 Per-job material summary",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "stores_mdd_stores_sales_job_material_cost_per_job_material_summary",
      "community": 301,
      "norm_label": "`sales.job_material_cost` \u2014 per-job material summary"
    },
    {
      "label": "`sales.job_profitability_v` \u2014 Full P&L per job",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L448",
      "_origin": "ast",
      "id": "stores_mdd_stores_sales_job_profitability_v_full_p_l_per_job",
      "community": 301,
      "norm_label": "`sales.job_profitability_v` \u2014 full p&l per job"
    },
    {
      "label": "`stores.payables_kpi` \u2014 Payables summary",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "stores_mdd_stores_stores_payables_kpi_payables_summary",
      "community": 301,
      "norm_label": "`stores.payables_kpi` \u2014 payables summary"
    },
    {
      "label": "4.4 Grants",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L470",
      "_origin": "ast",
      "id": "stores_mdd_stores_4_4_grants",
      "community": 221,
      "norm_label": "4.4 grants"
    },
    {
      "label": "5. UI \u2014 Six screens",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L483",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_ui_six_screens",
      "community": 273,
      "norm_label": "5. ui \u2014 six screens"
    },
    {
      "label": "5.1 Home (`#screen-home`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L485",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_1_home_screen_home",
      "community": 273,
      "norm_label": "5.1 home (`#screen-home`)"
    },
    {
      "label": "5.2 Stock (`#screen-stock`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L495",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_2_stock_screen_stock",
      "community": 273,
      "norm_label": "5.2 stock (`#screen-stock`)"
    },
    {
      "label": "5.3 Item Detail (`#screen-item-detail`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L504",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_3_item_detail_screen_item_detail",
      "community": 273,
      "norm_label": "5.3 item detail (`#screen-item-detail`)"
    },
    {
      "label": "5.4 Receive (`#screen-receive`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L513",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_4_receive_screen_receive",
      "community": 273,
      "norm_label": "5.4 receive (`#screen-receive`)"
    },
    {
      "label": "5.5 Issue (`#screen-issue`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L523",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_5_issue_screen_issue",
      "community": 273,
      "norm_label": "5.5 issue (`#screen-issue`)"
    },
    {
      "label": "5.6 Audit (`#screen-audit`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L535",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_6_audit_screen_audit",
      "community": 273,
      "norm_label": "5.6 audit (`#screen-audit`)"
    },
    {
      "label": "5.7 Stock Take Detail (`#screen-stk-form`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L544",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_7_stock_take_detail_screen_stk_form",
      "community": 273,
      "norm_label": "5.7 stock take detail (`#screen-stk-form`)"
    },
    {
      "label": "5.8 Admin (`#screen-admin`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "stores_mdd_stores_5_8_admin_screen_admin",
      "community": 273,
      "norm_label": "5.8 admin (`#screen-admin`)"
    },
    {
      "label": "6. Auth + access",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L565",
      "_origin": "ast",
      "id": "stores_mdd_stores_6_auth_access",
      "community": 116,
      "norm_label": "6. auth + access"
    },
    {
      "label": "7. File structure",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L579",
      "_origin": "ast",
      "id": "stores_mdd_stores_7_file_structure",
      "community": 116,
      "norm_label": "7. file structure"
    },
    {
      "label": "8. Service worker",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L598",
      "_origin": "ast",
      "id": "stores_mdd_stores_8_service_worker",
      "community": 116,
      "norm_label": "8. service worker"
    },
    {
      "label": "9. Integration with other PWAs",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L613",
      "_origin": "ast",
      "id": "stores_mdd_stores_9_integration_with_other_pwas",
      "community": 116,
      "norm_label": "9. integration with other pwas"
    },
    {
      "label": "10. ADR references",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L625",
      "_origin": "ast",
      "id": "stores_mdd_stores_10_adr_references",
      "community": 116,
      "norm_label": "10. adr references"
    },
    {
      "label": "11. Deployment checklist (Phase 2 post-mortem)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L635",
      "_origin": "ast",
      "id": "stores_mdd_stores_11_deployment_checklist_phase_2_post_mortem",
      "community": 116,
      "norm_label": "11. deployment checklist (phase 2 post-mortem)"
    },
    {
      "label": "12. Known limitations + future",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L657",
      "_origin": "ast",
      "id": "stores_mdd_stores_12_known_limitations_future",
      "community": 116,
      "norm_label": "12. known limitations + future"
    },
    {
      "label": "12a. ADRs governing this module",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L676",
      "_origin": "ast",
      "id": "stores_mdd_stores_12a_adrs_governing_this_module",
      "community": 116,
      "norm_label": "12a. adrs governing this module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L685",
      "_origin": "ast",
      "id": "stores_mdd_stores_verification",
      "community": 116,
      "norm_label": "verification"
    },
    {
      "label": "INSTALL.md",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "btl_addin_install",
      "community": 101,
      "norm_label": "install.md"
    },
    {
      "label": "360LM BTL Add-in \u2014 Client Install Guide",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "btl_addin_install_360lm_btl_add_in_client_install_guide",
      "community": 101,
      "norm_label": "360lm btl add-in \u2014 client install guide"
    },
    {
      "label": "What the client gets",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "btl_addin_install_what_the_client_gets",
      "community": 101,
      "norm_label": "what the client gets"
    },
    {
      "label": "One-time Setup (Windows PowerPoint Desktop only)",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "btl_addin_install_one_time_setup_windows_powerpoint_desktop_only",
      "community": 101,
      "norm_label": "one-time setup (windows powerpoint desktop only)"
    },
    {
      "label": "Step 1 \u2014 Enable the Developer tab",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "btl_addin_install_step_1_enable_the_developer_tab",
      "community": 101,
      "norm_label": "step 1 \u2014 enable the developer tab"
    },
    {
      "label": "Step 2 \u2014 Open the template",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "btl_addin_install_step_2_open_the_template",
      "community": 101,
      "norm_label": "step 2 \u2014 open the template"
    },
    {
      "label": "Step 3 \u2014 Import the VBA modules",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "btl_addin_install_step_3_import_the_vba_modules",
      "community": 101,
      "norm_label": "step 3 \u2014 import the vba modules"
    },
    {
      "label": "Step 4 \u2014 Enable macros",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "btl_addin_install_step_4_enable_macros",
      "community": 101,
      "norm_label": "step 4 \u2014 enable macros"
    },
    {
      "label": "Daily Use",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "btl_addin_install_daily_use",
      "community": 101,
      "norm_label": "daily use"
    },
    {
      "label": "Adding a counter",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "btl_addin_install_adding_a_counter",
      "community": 101,
      "norm_label": "adding a counter"
    },
    {
      "label": "Attaching creatives",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "btl_addin_install_attaching_creatives",
      "community": 101,
      "norm_label": "attaching creatives"
    },
    {
      "label": "Validating",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "btl_addin_install_validating",
      "community": 101,
      "norm_label": "validating"
    },
    {
      "label": "Sending to 360LM",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "btl_addin_install_sending_to_360lm",
      "community": 101,
      "norm_label": "sending to 360lm"
    },
    {
      "label": "Shape naming convention (for 360LM internal use)",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "btl_addin_install_shape_naming_convention_for_360lm_internal_use",
      "community": 101,
      "norm_label": "shape naming convention (for 360lm internal use)"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "btl_addin_install_troubleshooting",
      "community": 101,
      "norm_label": "troubleshooting"
    },
    {
      "label": "MDD_tour_pg.md",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg",
      "community": 165,
      "norm_label": "mdd_tour_pg.md"
    },
    {
      "label": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "community": 349,
      "norm_label": "module design document \u2014 tour planner playground (`tour-pg`)"
    },
    {
      "label": "1. Intent",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_1_intent",
      "community": 349,
      "norm_label": "1. intent"
    },
    {
      "label": "2. User decisions captured",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_2_user_decisions_captured",
      "community": 349,
      "norm_label": "2. user decisions captured"
    },
    {
      "label": "3. Architecture",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_3_architecture",
      "community": 349,
      "norm_label": "3. architecture"
    },
    {
      "label": "4. Phases",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_4_phases",
      "community": 992,
      "norm_label": "4. phases"
    },
    {
      "label": "Phase 1 \u2014 Extend TomTom MCP (~20 min) \u2705 LIVE 2026-06-04",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_phase_1_extend_tomtom_mcp_20_min_live_2026_06_04",
      "community": 992,
      "norm_label": "phase 1 \u2014 extend tomtom mcp (~20 min) \u2705 live 2026-06-04"
    },
    {
      "label": "Phase 2 \u2014 Tour-pg proxy (~45 min) \u2705 LIVE 2026-06-04",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_phase_2_tour_pg_proxy_45_min_live_2026_06_04",
      "community": 992,
      "norm_label": "phase 2 \u2014 tour-pg proxy (~45 min) \u2705 live 2026-06-04"
    },
    {
      "label": "Phase 3 \u2014 PWA shell (~90 min) \u2705 LIVE 2026-06-04",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_phase_3_pwa_shell_90_min_live_2026_06_04",
      "community": 992,
      "norm_label": "phase 3 \u2014 pwa shell (~90 min) \u2705 live 2026-06-04"
    },
    {
      "label": "Phase 4 \u2014 Tests + hub registration (~30 min) \u2705 LIVE 2026-06-04",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_phase_4_tests_hub_registration_30_min_live_2026_06_04",
      "community": 992,
      "norm_label": "phase 4 \u2014 tests + hub registration (~30 min) \u2705 live 2026-06-04"
    },
    {
      "label": "5. Excel format (the input contract)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_5_excel_format_the_input_contract",
      "community": 349,
      "norm_label": "5. excel format (the input contract)"
    },
    {
      "label": "6. UX rules",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_6_ux_rules",
      "community": 349,
      "norm_label": "6. ux rules"
    },
    {
      "label": "7. Mid-tour replan (the user's \"day's halt\" case)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_7_mid_tour_replan_the_user_s_day_s_halt_case",
      "community": 349,
      "norm_label": "7. mid-tour replan (the user's \"day's halt\" case)"
    },
    {
      "label": "8. Out of scope (Phase 1)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_8_out_of_scope_phase_1",
      "community": 349,
      "norm_label": "8. out of scope (phase 1)"
    },
    {
      "label": "9. Files (target)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_9_files_target",
      "community": 349,
      "norm_label": "9. files (target)"
    },
    {
      "label": "10. Risks + open items",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_10_risks_open_items",
      "community": 349,
      "norm_label": "10. risks + open items"
    },
    {
      "label": "11. Done = ready for production check",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_11_done_ready_for_production_check",
      "community": 349,
      "norm_label": "11. done = ready for production check"
    },
    {
      "label": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "community": 229,
      "norm_label": "mdd \u2014 extension: manual tour planner + hub wiring (`tour-pg-v19`)"
    },
    {
      "label": "E1. Intent",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e1_intent",
      "community": 229,
      "norm_label": "e1. intent"
    },
    {
      "label": "E2. Decisions captured (from interactive Q&A \u2014 my reading of your notes; correct any here)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e2_decisions_captured_from_interactive_q_a_my_reading_of_your_notes_correct_any_here",
      "community": 229,
      "norm_label": "e2. decisions captured (from interactive q&a \u2014 my reading of your notes; correct any here)"
    },
    {
      "label": "E3. Architecture (the load-bearing decisions)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e3_architecture_the_load_bearing_decisions",
      "community": 229,
      "norm_label": "e3. architecture (the load-bearing decisions)"
    },
    {
      "label": "E4. Navigation graph (every screen has a back affordance + name pill)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e4_navigation_graph_every_screen_has_a_back_affordance_name_pill",
      "community": 229,
      "norm_label": "e4. navigation graph (every screen has a back affordance + name pill)"
    },
    {
      "label": "E5. `s-manual` screen spec",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L275",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e5_s_manual_screen_spec",
      "community": 229,
      "norm_label": "e5. `s-manual` screen spec"
    },
    {
      "label": "E6. Hub wiring (separate, confirm-before-execute stage)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e6_hub_wiring_separate_confirm_before_execute_stage",
      "community": 229,
      "norm_label": "e6. hub wiring (separate, confirm-before-execute stage)"
    },
    {
      "label": "E7. Backend (only if GPS/\"use my location\" approved)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e7_backend_only_if_gps_use_my_location_approved",
      "community": 229,
      "norm_label": "e7. backend (only if gps/\"use my location\" approved)"
    },
    {
      "label": "E8. Build stages (planned whole; shipped incrementally, each keeps all suites green)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L316",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e8_build_stages_planned_whole_shipped_incrementally_each_keeps_all_suites_green",
      "community": 229,
      "norm_label": "e8. build stages (planned whole; shipped incrementally, each keeps all suites green)"
    },
    {
      "label": "E9. Edge cases & defaults (baked in; veto any)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e9_edge_cases_defaults_baked_in_veto_any",
      "community": 229,
      "norm_label": "e9. edge cases & defaults (baked in; veto any)"
    },
    {
      "label": "E10. Out of scope (this extension)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e10_out_of_scope_this_extension",
      "community": 229,
      "norm_label": "e10. out of scope (this extension)"
    },
    {
      "label": "E11. Risks",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e11_risks",
      "community": 229,
      "norm_label": "e11. risks"
    },
    {
      "label": "E12. Files touched",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e12_files_touched",
      "community": 229,
      "norm_label": "e12. files touched"
    },
    {
      "label": "E13. Done = ready check  \u2705 SHIPPED 2026-06-06 (tour-pg-v19 \u00b7 proxy 0.3.0)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_e13_done_ready_check_shipped_2026_06_06_tour_pg_v19_proxy_0_3_0",
      "community": 229,
      "norm_label": "e13. done = ready check  \u2705 shipped 2026-06-06 (tour-pg-v19 \u00b7 proxy 0.3.0)"
    },
    {
      "label": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L386",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "community": 370,
      "norm_label": "mdd \u2014 extension: counter search + geographical schema + dual-mode dashboard (`tour-pg-v20`)"
    },
    {
      "label": "F1. Intent",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f1_intent",
      "community": 370,
      "norm_label": "f1. intent"
    },
    {
      "label": "F2. Decisions captured",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f2_decisions_captured",
      "community": 370,
      "norm_label": "f2. decisions captured"
    },
    {
      "label": "F3. Schema changes",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L413",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f3_schema_changes",
      "community": 370,
      "norm_label": "f3. schema changes"
    },
    {
      "label": "migrate_counters_v21.sql \u2014 Classification fields",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L415",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_migrate_counters_v21_sql_classification_fields",
      "community": 370,
      "norm_label": "migrate_counters_v21.sql \u2014 classification fields"
    },
    {
      "label": "migrate_counters_v22.sql \u2014 Geo cluster",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_migrate_counters_v22_sql_geo_cluster",
      "community": 370,
      "norm_label": "migrate_counters_v22.sql \u2014 geo cluster"
    },
    {
      "label": "F4. Architecture",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f4_architecture",
      "community": 370,
      "norm_label": "f4. architecture"
    },
    {
      "label": "F5. New proxy endpoints",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L454",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f5_new_proxy_endpoints",
      "community": 370,
      "norm_label": "f5. new proxy endpoints"
    },
    {
      "label": "F6. UI components",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L461",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f6_ui_components",
      "community": 987,
      "norm_label": "f6. ui components"
    },
    {
      "label": "Mode toggle (tab bar)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_mode_toggle_tab_bar",
      "community": 987,
      "norm_label": "mode toggle (tab bar)"
    },
    {
      "label": "Filter chips (both modes)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L466",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_filter_chips_both_modes",
      "community": 987,
      "norm_label": "filter chips (both modes)"
    },
    {
      "label": "Summary tiles (dashboard only)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L471",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_summary_tiles_dashboard_only",
      "community": 987,
      "norm_label": "summary tiles (dashboard only)"
    },
    {
      "label": "Result cards",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L481",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_result_cards",
      "community": 987,
      "norm_label": "result cards"
    },
    {
      "label": "\"Add to tour\" flow",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_add_to_tour_flow",
      "community": 987,
      "norm_label": "\"add to tour\" flow"
    },
    {
      "label": "F7. ADRs followed",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L490",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f7_adrs_followed",
      "community": 370,
      "norm_label": "f7. adrs followed"
    },
    {
      "label": "F8. Files changed",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L496",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f8_files_changed",
      "community": 370,
      "norm_label": "f8. files changed"
    },
    {
      "label": "F9. Done = ready check  \u2705 SHIPPED 2026-06-25",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L506",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_f9_done_ready_check_shipped_2026_06_25",
      "community": 370,
      "norm_label": "f9. done = ready check  \u2705 shipped 2026-06-25"
    },
    {
      "label": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L521",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "community": 403,
      "norm_label": "g. phase 4.17 \u2014 org-wide history sharing + token-and search \u2705 shipped 2026-07-04"
    },
    {
      "label": "G1. Intent",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L523",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g1_intent",
      "community": 403,
      "norm_label": "g1. intent"
    },
    {
      "label": "G2. Decisions captured (interactive Q&A)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L527",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g2_decisions_captured_interactive_q_a",
      "community": 403,
      "norm_label": "g2. decisions captured (interactive q&a)"
    },
    {
      "label": "G3. Schema changes",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L537",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g3_schema_changes",
      "community": 403,
      "norm_label": "g3. schema changes"
    },
    {
      "label": "G4. Proxy changes (`/opt/tour-pg-proxy/server.js`)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g4_proxy_changes_opt_tour_pg_proxy_server_js",
      "community": 403,
      "norm_label": "g4. proxy changes (`/opt/tour-pg-proxy/server.js`)"
    },
    {
      "label": "G5. Frontend \u2014 sharing UI (`tour-pg/index.html`)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L557",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g5_frontend_sharing_ui_tour_pg_index_html",
      "community": 403,
      "norm_label": "g5. frontend \u2014 sharing ui (`tour-pg/index.html`)"
    },
    {
      "label": "G6. Search \u2014 \"Token-AND Search\" (house-wide term, coined this phase)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L563",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g6_search_token_and_search_house_wide_term_coined_this_phase",
      "community": 403,
      "norm_label": "g6. search \u2014 \"token-and search\" (house-wide term, coined this phase)"
    },
    {
      "label": "G7. Verification",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L571",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g7_verification",
      "community": 403,
      "norm_label": "g7. verification"
    },
    {
      "label": "G8. Files changed",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L578",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g8_files_changed",
      "community": 403,
      "norm_label": "g8. files changed"
    },
    {
      "label": "G9. Done = ready check \u2705 SHIPPED 2026-07-04",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L587",
      "_origin": "ast",
      "id": "tour_pg_mdd_tour_pg_g9_done_ready_check_shipped_2026_07_04",
      "community": 403,
      "norm_label": "g9. done = ready check \u2705 shipped 2026-07-04"
    },
    {
      "label": "MDD_tour_planner.md",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner",
      "community": 166,
      "norm_label": "mdd_tour_planner.md"
    },
    {
      "label": "Module Design Document \u2014 Tour Planner PWA",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "community": 166,
      "norm_label": "module design document \u2014 tour planner pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_1_why_this_exists",
      "community": 166,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_2_inspiration_vs_scope",
      "community": 166,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_3_phases_as_built",
      "community": 166,
      "norm_label": "3. phases (as built)"
    },
    {
      "label": "4. Database schema & API",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_4_database_schema_api",
      "community": 276,
      "norm_label": "4. database schema & api"
    },
    {
      "label": "4.1 Read-only tables (sourced from Installation PWA)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_4_1_read_only_tables_sourced_from_installation_pwa",
      "community": 276,
      "norm_label": "4.1 read-only tables (sourced from installation pwa)"
    },
    {
      "label": "`installation.campaigns` \u2014 Scope: active brand campaign",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_installation_campaigns_scope_active_brand_campaign",
      "community": 276,
      "norm_label": "`installation.campaigns` \u2014 scope: active brand campaign"
    },
    {
      "label": "`installation.jobs` \u2014 Grouped counters under a campaign",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_installation_jobs_grouped_counters_under_a_campaign",
      "community": 276,
      "norm_label": "`installation.jobs` \u2014 grouped counters under a campaign"
    },
    {
      "label": "`installation.counters` \u2014 Individual retail stops",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_installation_counters_individual_retail_stops",
      "community": 276,
      "norm_label": "`installation.counters` \u2014 individual retail stops"
    },
    {
      "label": "`stores.items` \u2014 Printing materials (constraint data)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_stores_items_printing_materials_constraint_data",
      "community": 276,
      "norm_label": "`stores.items` \u2014 printing materials (constraint data)"
    },
    {
      "label": "4.2 Write-only table (owned by Tour Planner)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_4_2_write_only_table_owned_by_tour_planner",
      "community": 276,
      "norm_label": "4.2 write-only table (owned by tour planner)"
    },
    {
      "label": "`installation.tours` \u2014 Saved optimized tour plans",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_installation_tours_saved_optimized_tour_plans",
      "community": 276,
      "norm_label": "`installation.tours` \u2014 saved optimized tour plans"
    },
    {
      "label": "4.3 PostgREST & External APIs",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_4_3_postgrest_external_apis",
      "community": 276,
      "norm_label": "4.3 postgrest & external apis"
    },
    {
      "label": "5. Screens & workflows",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "community": 277,
      "norm_label": "5. screens & workflows"
    },
    {
      "label": "5.1 Login (`#screen-login`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_1_login_screen_login",
      "community": 277,
      "norm_label": "5.1 login (`#screen-login`)"
    },
    {
      "label": "5.2 Campaign Selection (`#screen-camps`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_2_campaign_selection_screen_camps",
      "community": 277,
      "norm_label": "5.2 campaign selection (`#screen-camps`)"
    },
    {
      "label": "5.3 Production Audit (`#screen-audit`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_3_production_audit_screen_audit",
      "community": 277,
      "norm_label": "5.3 production audit (`#screen-audit`)"
    },
    {
      "label": "Step 1: Load Counters",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_1_load_counters",
      "community": 277,
      "norm_label": "step 1: load counters"
    },
    {
      "label": "Step 2: Upload BTL File (optional)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_2_upload_btl_file_optional",
      "community": 277,
      "norm_label": "step 2: upload btl file (optional)"
    },
    {
      "label": "Step 3: Audit & Flag",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_3_audit_flag",
      "community": 277,
      "norm_label": "step 3: audit & flag"
    },
    {
      "label": "5.4 Manpower Assignment (`#screen-manpower`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_4_manpower_assignment_screen_manpower",
      "community": 277,
      "norm_label": "5.4 manpower assignment (`#screen-manpower`)"
    },
    {
      "label": "5.5 Route Planning (`#screen-route`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_5_route_planning_screen_route",
      "community": 386,
      "norm_label": "5.5 route planning (`#screen-route`)"
    },
    {
      "label": "Step 1: Generate Route (AI + Maps)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_1_generate_route_ai_maps",
      "community": 386,
      "norm_label": "step 1: generate route (ai + maps)"
    },
    {
      "label": "Step 2: Display Map + Stops",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_2_display_map_stops",
      "community": 386,
      "norm_label": "step 2: display map + stops"
    },
    {
      "label": "Step 3: Interactive Tweaking",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_3_interactive_tweaking",
      "community": 386,
      "norm_label": "step 3: interactive tweaking"
    },
    {
      "label": "Step 4: Accept or Replan",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_4_accept_or_replan",
      "community": 386,
      "norm_label": "step 4: accept or replan"
    },
    {
      "label": "5.6 Tour Monitor (`#screen-monitor`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_6_tour_monitor_screen_monitor",
      "community": 387,
      "norm_label": "5.6 tour monitor (`#screen-monitor`)"
    },
    {
      "label": "Step 1: Load Saved Tours",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L338",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_1_load_saved_tours",
      "community": 387,
      "norm_label": "step 1: load saved tours"
    },
    {
      "label": "Step 2: Select Tour & Load Counters",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_2_select_tour_load_counters",
      "community": 387,
      "norm_label": "step 2: select tour & load counters"
    },
    {
      "label": "Step 3: Track Progress",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_3_track_progress",
      "community": 387,
      "norm_label": "step 3: track progress"
    },
    {
      "label": "Step 4: Replan if Needed",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_step_4_replan_if_needed",
      "community": 387,
      "norm_label": "step 4: replan if needed"
    },
    {
      "label": "5.7 Settings (`#screen-cfg`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L361",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_5_7_settings_screen_cfg",
      "community": 277,
      "norm_label": "5.7 settings (`#screen-cfg`)"
    },
    {
      "label": "6. Local state (localStorage & in-memory)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_6_local_state_localstorage_in_memory",
      "community": 425,
      "norm_label": "6. local state (localstorage & in-memory)"
    },
    {
      "label": "6.1 Session (localStorage, key: `lm360-tp-session`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_6_1_session_localstorage_key_lm360_tp_session",
      "community": 425,
      "norm_label": "6.1 session (localstorage, key: `lm360-tp-session`)"
    },
    {
      "label": "6.2 Configuration (localStorage, key: `lm360-tp-cfg`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_6_2_configuration_localstorage_key_lm360_tp_cfg",
      "community": 425,
      "norm_label": "6.2 configuration (localstorage, key: `lm360-tp-cfg`)"
    },
    {
      "label": "6.3 In-Memory Planning State (`planState` global)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L409",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_6_3_in_memory_planning_state_planstate_global",
      "community": 425,
      "norm_label": "6.3 in-memory planning state (`planstate` global)"
    },
    {
      "label": "7. Service Worker & Offline",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L437",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_7_service_worker_offline",
      "community": 166,
      "norm_label": "7. service worker & offline"
    },
    {
      "label": "8. Integration touchpoints",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L458",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_8_integration_touchpoints",
      "community": 426,
      "norm_label": "8. integration touchpoints"
    },
    {
      "label": "With Installation PWA",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_with_installation_pwa",
      "community": 426,
      "norm_label": "with installation pwa"
    },
    {
      "label": "With Stores PWA",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L465",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_with_stores_pwa",
      "community": 426,
      "norm_label": "with stores pwa"
    },
    {
      "label": "With Tour Playground (`/tour-pg/`)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L469",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_with_tour_playground_tour_pg",
      "community": 426,
      "norm_label": "with tour playground (`/tour-pg/`)"
    },
    {
      "label": "9. Blocking dependencies & known issues",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_9_blocking_dependencies_known_issues",
      "community": 166,
      "norm_label": "9. blocking dependencies & known issues"
    },
    {
      "label": "\u26a0\ufe0f Configuration Required (from dbt_tour_planner.md)",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L477",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_configuration_required_from_dbt_tour_planner_md",
      "community": 166,
      "norm_label": "\u26a0\ufe0f configuration required (from dbt_tour_planner.md)"
    },
    {
      "label": "\u26a0\ufe0f Known limitations",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L482",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_known_limitations",
      "community": 166,
      "norm_label": "\u26a0\ufe0f known limitations"
    },
    {
      "label": "10. ADRs and standards",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L491",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_10_adrs_and_standards",
      "community": 166,
      "norm_label": "10. adrs and standards"
    },
    {
      "label": "11. Verification",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L503",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_11_verification",
      "community": 345,
      "norm_label": "11. verification"
    },
    {
      "label": "API Endpoints Verified",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L505",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_api_endpoints_verified",
      "community": 345,
      "norm_label": "api endpoints verified"
    },
    {
      "label": "Database Tables Verified",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L518",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_database_tables_verified",
      "community": 345,
      "norm_label": "database tables verified"
    },
    {
      "label": "Screens Verified",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L528",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_screens_verified",
      "community": 345,
      "norm_label": "screens verified"
    },
    {
      "label": "Service Worker",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L540",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_service_worker",
      "community": 345,
      "norm_label": "service worker"
    },
    {
      "label": "AI Proxy Integration",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L548",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_ai_proxy_integration",
      "community": 345,
      "norm_label": "ai proxy integration"
    },
    {
      "label": "Unverified items",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L559",
      "_origin": "ast",
      "id": "tour_planner_mdd_tour_planner_unverified_items",
      "community": 166,
      "norm_label": "unverified items"
    },
    {
      "label": "MDD_tours.md",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tours_mdd_tours",
      "community": 346,
      "norm_label": "mdd_tours.md"
    },
    {
      "label": "Module Design Document \u2014 tours",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tours_mdd_tours_module_design_document_tours",
      "community": 346,
      "norm_label": "module design document \u2014 tours"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tours_mdd_tours_summary",
      "community": 346,
      "norm_label": "summary"
    },
    {
      "label": "Evidence",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "tours_mdd_tours_evidence",
      "community": 346,
      "norm_label": "evidence"
    },
    {
      "label": "Distinction: tours directory vs tours table",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "tours_mdd_tours_distinction_tours_directory_vs_tours_table",
      "community": 346,
      "norm_label": "distinction: tours directory vs tours table"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "tours_mdd_tours_adrs_governing_this_module",
      "community": 346,
      "norm_label": "adrs governing this module"
    },
    {
      "label": "MDD_tutorials.md",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials",
      "community": 224,
      "norm_label": "mdd_tutorials.md"
    },
    {
      "label": "Module Design Document \u2014 Tutorials (Legacy)",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "community": 224,
      "norm_label": "module design document \u2014 tutorials (legacy)"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_1_why_this_exists",
      "community": 224,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Current status",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_2_current_status",
      "community": 224,
      "norm_label": "2. current status"
    },
    {
      "label": "Migration summary (2026-07-02)",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_migration_summary_2026_07_02",
      "community": 224,
      "norm_label": "migration summary (2026-07-02)"
    },
    {
      "label": "3. Directory structure",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_3_directory_structure",
      "community": 224,
      "norm_label": "3. directory structure"
    },
    {
      "label": "4. API/schema references",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_4_api_schema_references",
      "community": 224,
      "norm_label": "4. api/schema references"
    },
    {
      "label": "5. Verification",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_5_verification",
      "community": 224,
      "norm_label": "5. verification"
    },
    {
      "label": "Recommendation",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_recommendation",
      "community": 224,
      "norm_label": "recommendation"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "tutorials_mdd_tutorials_adrs_governing_this_module",
      "community": 224,
      "norm_label": "adrs governing this module"
    },
    {
      "label": "GEMINI_PROMPT.md",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt",
      "community": 38,
      "norm_label": "gemini_prompt.md"
    },
    {
      "label": "Gemini prompt \u2014 Recce Portal video tutorial",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_gemini_prompt_recce_portal_video_tutorial",
      "community": 38,
      "norm_label": "gemini prompt \u2014 recce portal video tutorial"
    },
    {
      "label": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "community": 38,
      "norm_label": "scene list (21 scenes \u2014 one per screenshot, in order)"
    },
    {
      "label": "Scene 1 \u2014 `01_counters_list_with_pills.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_1_01_counters_list_with_pills_png",
      "community": 38,
      "norm_label": "scene 1 \u2014 `01_counters_list_with_pills.png`"
    },
    {
      "label": "Scene 2 \u2014 `02_counters_clients_admin.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_2_02_counters_clients_admin_png",
      "community": 38,
      "norm_label": "scene 2 \u2014 `02_counters_clients_admin.png`"
    },
    {
      "label": "Scene 3 \u2014 `03_counters_new_client_modal.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_3_03_counters_new_client_modal_png",
      "community": 38,
      "norm_label": "scene 3 \u2014 `03_counters_new_client_modal.png`"
    },
    {
      "label": "Scene 4 \u2014 `04_counters_invite_user_modal.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_4_04_counters_invite_user_modal_png",
      "community": 38,
      "norm_label": "scene 4 \u2014 `04_counters_invite_user_modal.png`"
    },
    {
      "label": "Scene 5 \u2014 `05_counters_notify_supervisor.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_5_05_counters_notify_supervisor_png",
      "community": 38,
      "norm_label": "scene 5 \u2014 `05_counters_notify_supervisor.png`"
    },
    {
      "label": "Scene 6 \u2014 `06_counters_audit_log.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_6_06_counters_audit_log_png",
      "community": 38,
      "norm_label": "scene 6 \u2014 `06_counters_audit_log.png`"
    },
    {
      "label": "Scene 7 \u2014 `07_counters_audit_stats.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_7_07_counters_audit_stats_png",
      "community": 38,
      "norm_label": "scene 7 \u2014 `07_counters_audit_stats.png`"
    },
    {
      "label": "Scene 8 \u2014 `08_counters_sessions_modal.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_8_08_counters_sessions_modal_png",
      "community": 38,
      "norm_label": "scene 8 \u2014 `08_counters_sessions_modal.png`"
    },
    {
      "label": "Scene 9 \u2014 `09_counters_multirecce_review.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_9_09_counters_multirecce_review_png",
      "community": 38,
      "norm_label": "scene 9 \u2014 `09_counters_multirecce_review.png`"
    },
    {
      "label": "Scene 10 \u2014 `10_counters_multirecce_expanded.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_10_10_counters_multirecce_expanded_png",
      "community": 38,
      "norm_label": "scene 10 \u2014 `10_counters_multirecce_expanded.png`"
    },
    {
      "label": "Scene 11 \u2014 `11_counters_comments_modal.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_11_11_counters_comments_modal_png",
      "community": 38,
      "norm_label": "scene 11 \u2014 `11_counters_comments_modal.png`"
    },
    {
      "label": "Scene 12 \u2014 `12_recce_client_login.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_12_12_recce_client_login_png",
      "community": 38,
      "norm_label": "scene 12 \u2014 `12_recce_client_login.png`"
    },
    {
      "label": "Scene 13 \u2014 `13_recce_client_login_filled.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_13_13_recce_client_login_filled_png",
      "community": 38,
      "norm_label": "scene 13 \u2014 `13_recce_client_login_filled.png`"
    },
    {
      "label": "Scene 14 \u2014 `14_recce_client_list.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_14_14_recce_client_list_png",
      "community": 38,
      "norm_label": "scene 14 \u2014 `14_recce_client_list.png`"
    },
    {
      "label": "Scene 15 \u2014 `15_recce_client_viewer.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_15_15_recce_client_viewer_png",
      "community": 38,
      "norm_label": "scene 15 \u2014 `15_recce_client_viewer.png`"
    },
    {
      "label": "Scene 16 \u2014 `16_recce_client_response_form.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_16_16_recce_client_response_form_png",
      "community": 38,
      "norm_label": "scene 16 \u2014 `16_recce_client_response_form.png`"
    },
    {
      "label": "Scene 17 \u2014 `17_recce_client_thread_typing.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_17_17_recce_client_thread_typing_png",
      "community": 38,
      "norm_label": "scene 17 \u2014 `17_recce_client_thread_typing.png`"
    },
    {
      "label": "Scene 18 \u2014 `18_recce_client_settings_sessions.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_18_18_recce_client_settings_sessions_png",
      "community": 38,
      "norm_label": "scene 18 \u2014 `18_recce_client_settings_sessions.png`"
    },
    {
      "label": "Scene 19 \u2014 `19_recce_client_bulk_select.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_19_19_recce_client_bulk_select_png",
      "community": 38,
      "norm_label": "scene 19 \u2014 `19_recce_client_bulk_select.png`"
    },
    {
      "label": "Scene 20 \u2014 `20_recce_client_bulk_modal.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_20_20_recce_client_bulk_modal_png",
      "community": 38,
      "norm_label": "scene 20 \u2014 `20_recce_client_bulk_modal.png`"
    },
    {
      "label": "Scene 21 \u2014 `21_recce_client_compare.png`",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_scene_21_21_recce_client_compare_png",
      "community": 38,
      "norm_label": "scene 21 \u2014 `21_recce_client_compare.png`"
    },
    {
      "label": "END CARD (after scene 21)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_end_card_after_scene_21",
      "community": 38,
      "norm_label": "end card (after scene 21)"
    },
    {
      "label": "If Gemini can't render video directly",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_if_gemini_can_t_render_video_directly",
      "community": 38,
      "norm_label": "if gemini can't render video directly"
    },
    {
      "label": "GEMINI_PROMPT_TUTORIAL.md",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial",
      "community": 316,
      "norm_label": "gemini_prompt_tutorial.md"
    },
    {
      "label": "Revised prompt \u2014 tutorial-length output",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output",
      "community": 316,
      "norm_label": "revised prompt \u2014 tutorial-length output"
    },
    {
      "label": "Why the first prompt produced a 10-second clip",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial_why_the_first_prompt_produced_a_10_second_clip",
      "community": 316,
      "norm_label": "why the first prompt produced a 10-second clip"
    },
    {
      "label": "A \u2014 `tutorial.html` (zero-tool, runs in your browser right now)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial_a_tutorial_html_zero_tool_runs_in_your_browser_right_now",
      "community": 316,
      "norm_label": "a \u2014 `tutorial.html` (zero-tool, runs in your browser right now)"
    },
    {
      "label": "B \u2014 NotebookLM prompt (best AI-generated tutorial video)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial_b_notebooklm_prompt_best_ai_generated_tutorial_video",
      "community": 316,
      "norm_label": "b \u2014 notebooklm prompt (best ai-generated tutorial video)"
    },
    {
      "label": "C \u2014 Google Vids prompt (manually edited AI deck)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial_c_google_vids_prompt_manually_edited_ai_deck",
      "community": 316,
      "norm_label": "c \u2014 google vids prompt (manually edited ai deck)"
    },
    {
      "label": "Bottom line",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "portal_walkthrough_gemini_prompt_tutorial_bottom_line",
      "community": 316,
      "norm_label": "bottom line"
    },
    {
      "label": "storyboard.md",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard",
      "community": 39,
      "norm_label": "storyboard.md"
    },
    {
      "label": "Recce Portal \u2014 End-to-End Walkthrough",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "community": 39,
      "norm_label": "recce portal \u2014 end-to-end walkthrough"
    },
    {
      "label": "Storyboard for video tutorial",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L2",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_storyboard_for_video_tutorial",
      "community": 39,
      "norm_label": "storyboard for video tutorial"
    },
    {
      "label": "SCENE 1 \u2014 Supervisor lands in /counters/ (01)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_1_supervisor_lands_in_counters_01",
      "community": 39,
      "norm_label": "scene 1 \u2014 supervisor lands in /counters/ (01)"
    },
    {
      "label": "SCENE 2 \u2014 Open the Clients admin (02)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_2_open_the_clients_admin_02",
      "community": 39,
      "norm_label": "scene 2 \u2014 open the clients admin (02)"
    },
    {
      "label": "SCENE 3 \u2014 Create a brand-side client (03)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_3_create_a_brand_side_client_03",
      "community": 39,
      "norm_label": "scene 3 \u2014 create a brand-side client (03)"
    },
    {
      "label": "SCENE 4 \u2014 Invite a client user (04)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_4_invite_a_client_user_04",
      "community": 39,
      "norm_label": "scene 4 \u2014 invite a client user (04)"
    },
    {
      "label": "SCENE 5 \u2014 \ud83d\udd14 Notify (supervisor activity feed) (05)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_5_notify_supervisor_activity_feed_05",
      "community": 39,
      "norm_label": "scene 5 \u2014 \ud83d\udd14 notify (supervisor activity feed) (05)"
    },
    {
      "label": "SCENE 6 \u2014 \ud83d\udccb Audit log (06)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_6_audit_log_06",
      "community": 39,
      "norm_label": "scene 6 \u2014 \ud83d\udccb audit log (06)"
    },
    {
      "label": "SCENE 7 \u2014 \ud83d\udcca Audit Stats (07)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_7_audit_stats_07",
      "community": 39,
      "norm_label": "scene 7 \u2014 \ud83d\udcca audit stats (07)"
    },
    {
      "label": "SCENE 8 \u2014 \ud83d\udd11 Sessions for one user (08)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_8_sessions_for_one_user_08",
      "community": 39,
      "norm_label": "scene 8 \u2014 \ud83d\udd11 sessions for one user (08)"
    },
    {
      "label": "SCENE 9 \u2014 \ud83d\udccc Multi-Recce Review (09)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_9_multi_recce_review_09",
      "community": 39,
      "norm_label": "scene 9 \u2014 \ud83d\udccc multi-recce review (09)"
    },
    {
      "label": "SCENE 10 \u2014 Multi-Recce expanded (10)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_10_multi_recce_expanded_10",
      "community": 39,
      "norm_label": "scene 10 \u2014 multi-recce expanded (10)"
    },
    {
      "label": "SCENE 11 \u2014 \ud83d\udcac Comments modal (11)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_11_comments_modal_11",
      "community": 39,
      "norm_label": "scene 11 \u2014 \ud83d\udcac comments modal (11)"
    },
    {
      "label": "SCENE 12 \u2014 Client opens the portal (12)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_12_client_opens_the_portal_12",
      "community": 39,
      "norm_label": "scene 12 \u2014 client opens the portal (12)"
    },
    {
      "label": "SCENE 13 \u2014 Email entered (13)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_13_email_entered_13",
      "community": 39,
      "norm_label": "scene 13 \u2014 email entered (13)"
    },
    {
      "label": "SCENE 14 \u2014 Recce list (14)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_14_recce_list_14",
      "community": 39,
      "norm_label": "scene 14 \u2014 recce list (14)"
    },
    {
      "label": "SCENE 15 \u2014 Recce viewer (15)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_15_recce_viewer_15",
      "community": 39,
      "norm_label": "scene 15 \u2014 recce viewer (15)"
    },
    {
      "label": "SCENE 16 \u2014 Response form filled (16)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_16_response_form_filled_16",
      "community": 39,
      "norm_label": "scene 16 \u2014 response form filled (16)"
    },
    {
      "label": "SCENE 17 \u2014 Conversation thread (17)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_17_conversation_thread_17",
      "community": 39,
      "norm_label": "scene 17 \u2014 conversation thread (17)"
    },
    {
      "label": "SCENE 18 \u2014 Settings \u2192 Sessions + Email prefs (18)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_18_settings_sessions_email_prefs_18",
      "community": 39,
      "norm_label": "scene 18 \u2014 settings \u2192 sessions + email prefs (18)"
    },
    {
      "label": "SCENE 19 \u2014 Bulk select (19)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_19_bulk_select_19",
      "community": 39,
      "norm_label": "scene 19 \u2014 bulk select (19)"
    },
    {
      "label": "SCENE 20 \u2014 Bulk respond modal (20)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_20_bulk_respond_modal_20",
      "community": 39,
      "norm_label": "scene 20 \u2014 bulk respond modal (20)"
    },
    {
      "label": "SCENE 21 \u2014 Compare 2 Recces (21)",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_scene_21_compare_2_recces_21",
      "community": 39,
      "norm_label": "scene 21 \u2014 compare 2 recces (21)"
    },
    {
      "label": "CLOSING",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_closing",
      "community": 39,
      "norm_label": "closing"
    },
    {
      "label": "Production notes for Gemini",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "portal_walkthrough_storyboard_production_notes_for_gemini",
      "community": 39,
      "norm_label": "production notes for gemini"
    },
    {
      "label": "MDD_vehicle.md",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle",
      "community": 13,
      "norm_label": "mdd_vehicle.md"
    },
    {
      "label": "Module Design Document \u2014 Vehicle Log PWA",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "community": 13,
      "norm_label": "module design document \u2014 vehicle log pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_1_why_this_exists",
      "community": 13,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_2_inspiration_vs_scope",
      "community": 13,
      "norm_label": "2. inspiration vs scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_3_phases_as_built",
      "community": 13,
      "norm_label": "3. phases (as built)"
    },
    {
      "label": "4. Database schema",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_database_schema",
      "community": 13,
      "norm_label": "4. database schema"
    },
    {
      "label": "4.1 `vehicle.vehicles` \u2014 owned vehicle master record",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_1_vehicle_vehicles_owned_vehicle_master_record",
      "community": 13,
      "norm_label": "4.1 `vehicle.vehicles` \u2014 owned vehicle master record"
    },
    {
      "label": "4.2 `vehicle.trips` \u2014 one trip record (start \u2192 end odometer + location)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_2_vehicle_trips_one_trip_record_start_end_odometer_location",
      "community": 13,
      "norm_label": "4.2 `vehicle.trips` \u2014 one trip record (start \u2192 end odometer + location)"
    },
    {
      "label": "4.3 `vehicle.fuel_events` \u2014 refuel or fuel-type switch",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_3_vehicle_fuel_events_refuel_or_fuel_type_switch",
      "community": 13,
      "norm_label": "4.3 `vehicle.fuel_events` \u2014 refuel or fuel-type switch"
    },
    {
      "label": "4.4 `vehicle.maintenance_logs` \u2014 service record",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_4_vehicle_maintenance_logs_service_record",
      "community": 13,
      "norm_label": "4.4 `vehicle.maintenance_logs` \u2014 service record"
    },
    {
      "label": "4.5 `vehicle.insurance_logs` \u2014 insurance policy record",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_5_vehicle_insurance_logs_insurance_policy_record",
      "community": 13,
      "norm_label": "4.5 `vehicle.insurance_logs` \u2014 insurance policy record"
    },
    {
      "label": "4.6 `vehicle.hired_vehicles` \u2014 rental vehicle master (used by VRS PWA)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_6_vehicle_hired_vehicles_rental_vehicle_master_used_by_vrs_pwa",
      "community": 13,
      "norm_label": "4.6 `vehicle.hired_vehicles` \u2014 rental vehicle master (used by vrs pwa)"
    },
    {
      "label": "4.7 `vehicle.credit_cards` \u2014 company-issued fuel cards",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_7_vehicle_credit_cards_company_issued_fuel_cards",
      "community": 13,
      "norm_label": "4.7 `vehicle.credit_cards` \u2014 company-issued fuel cards"
    },
    {
      "label": "4.8 `vehicle.cc_transactions` \u2014 CC reconciliation with statements",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_8_vehicle_cc_transactions_cc_reconciliation_with_statements",
      "community": 13,
      "norm_label": "4.8 `vehicle.cc_transactions` \u2014 cc reconciliation with statements"
    },
    {
      "label": "4.9 `vehicle.user_permissions` \u2014 delegated edit + delete rights",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_9_vehicle_user_permissions_delegated_edit_delete_rights",
      "community": 13,
      "norm_label": "4.9 `vehicle.user_permissions` \u2014 delegated edit + delete rights"
    },
    {
      "label": "4.10 `vehicle.edit_audit` \u2014 change history (JSONB diff)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L287",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_10_vehicle_edit_audit_change_history_jsonb_diff",
      "community": 13,
      "norm_label": "4.10 `vehicle.edit_audit` \u2014 change history (jsonb diff)"
    },
    {
      "label": "4.11 `vehicle.deletion_audit` \u2014 soft-delete history (for data recovery)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_11_vehicle_deletion_audit_soft_delete_history_for_data_recovery",
      "community": 13,
      "norm_label": "4.11 `vehicle.deletion_audit` \u2014 soft-delete history (for data recovery)"
    },
    {
      "label": "4.12 `vehicle.mileage_segments_v` \u2014 VIEW (calculated)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_12_vehicle_mileage_segments_v_view_calculated",
      "community": 13,
      "norm_label": "4.12 `vehicle.mileage_segments_v` \u2014 view (calculated)"
    },
    {
      "label": "4.13 PostgREST grants",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L336",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_4_13_postgrest_grants",
      "community": 13,
      "norm_label": "4.13 postgrest grants"
    },
    {
      "label": "5. API integration",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_5_api_integration",
      "community": 13,
      "norm_label": "5. api integration"
    },
    {
      "label": "5.1 PostgREST connection",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_5_1_postgrest_connection",
      "community": 13,
      "norm_label": "5.1 postgrest connection"
    },
    {
      "label": "5.2 Key endpoints",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_5_2_key_endpoints",
      "community": 13,
      "norm_label": "5.2 key endpoints"
    },
    {
      "label": "5.3 Photo upload",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_5_3_photo_upload",
      "community": 13,
      "norm_label": "5.3 photo upload"
    },
    {
      "label": "6. Local state (IndexedDB)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L383",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_6_local_state_indexeddb",
      "community": 13,
      "norm_label": "6. local state (indexeddb)"
    },
    {
      "label": "7. Screens and workflows",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "community": 13,
      "norm_label": "7. screens and workflows"
    },
    {
      "label": "7.1 Dashboard (default)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L397",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_1_dashboard_default",
      "community": 13,
      "norm_label": "7.1 dashboard (default)"
    },
    {
      "label": "7.2 Trip workflow",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_2_trip_workflow",
      "community": 13,
      "norm_label": "7.2 trip workflow"
    },
    {
      "label": "7.3 Fuel entry workflow",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_3_fuel_entry_workflow",
      "community": 13,
      "norm_label": "7.3 fuel entry workflow"
    },
    {
      "label": "7.4 Response tabs (bottom nav)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_4_response_tabs_bottom_nav",
      "community": 13,
      "norm_label": "7.4 response tabs (bottom nav)"
    },
    {
      "label": "7.5 Edit + audit",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L469",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_5_edit_audit",
      "community": 13,
      "norm_label": "7.5 edit + audit"
    },
    {
      "label": "7.6 Bilingual support (v27)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L486",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_7_6_bilingual_support_v27",
      "community": 13,
      "norm_label": "7.6 bilingual support (v27)"
    },
    {
      "label": "8. Authentication & Authorization",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L498",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_8_authentication_authorization",
      "community": 13,
      "norm_label": "8. authentication & authorization"
    },
    {
      "label": "8.1 Employee login",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L500",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_8_1_employee_login",
      "community": 13,
      "norm_label": "8.1 employee login"
    },
    {
      "label": "8.2 Permissions model",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L506",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_8_2_permissions_model",
      "community": 13,
      "norm_label": "8.2 permissions model"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L521",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_9_integration_touchpoints",
      "community": 13,
      "norm_label": "9. integration touchpoints"
    },
    {
      "label": "10. Migrations (code-verified)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L534",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_10_migrations_code_verified",
      "community": 13,
      "norm_label": "10. migrations (code-verified)"
    },
    {
      "label": "11. Service Worker (v27)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L549",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_11_service_worker_v27",
      "community": 13,
      "norm_label": "11. service worker (v27)"
    },
    {
      "label": "12. Configuration",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L561",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_12_configuration",
      "community": 13,
      "norm_label": "12. configuration"
    },
    {
      "label": "13. Known limitations & future phases",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L580",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_13_known_limitations_future_phases",
      "community": 13,
      "norm_label": "13. known limitations & future phases"
    },
    {
      "label": "14. Glossary",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L594",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_14_glossary",
      "community": 13,
      "norm_label": "14. glossary"
    },
    {
      "label": "15. Acceptance checklist",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L613",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_15_acceptance_checklist",
      "community": 13,
      "norm_label": "15. acceptance checklist"
    },
    {
      "label": "15a. ADRs governing this module",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L637",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_15a_adrs_governing_this_module",
      "community": 13,
      "norm_label": "15a. adrs governing this module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L650",
      "_origin": "ast",
      "id": "vehicle_mdd_vehicle_verification",
      "community": 13,
      "norm_label": "verification"
    },
    {
      "label": "video_tutorial_style.md",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "video_tutorial_style",
      "community": 17,
      "norm_label": "video_tutorial_style.md"
    },
    {
      "label": "Video Tutorial DevGuide",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "video_tutorial_style_video_tutorial_devguide",
      "community": 17,
      "norm_label": "video tutorial devguide"
    },
    {
      "label": "1. When to Build a Tutorial",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "video_tutorial_style_1_when_to_build_a_tutorial",
      "community": 17,
      "norm_label": "1. when to build a tutorial"
    },
    {
      "label": "2. Directory Structure",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "video_tutorial_style_2_directory_structure",
      "community": 17,
      "norm_label": "2. directory structure"
    },
    {
      "label": "3. Segment Types",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "video_tutorial_style_3_segment_types",
      "community": 17,
      "norm_label": "3. segment types"
    },
    {
      "label": "4. scripts.json Format",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "video_tutorial_style_4_scripts_json_format",
      "community": 17,
      "norm_label": "4. scripts.json format"
    },
    {
      "label": "5. TTS Generation (`generate_tts.py`)",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "video_tutorial_style_5_tts_generation_generate_tts_py",
      "community": 17,
      "norm_label": "5. tts generation (`generate_tts.py`)"
    },
    {
      "label": "edge-tts v7 API \u2014 critical details",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "video_tutorial_style_edge_tts_v7_api_critical_details",
      "community": 17,
      "norm_label": "edge-tts v7 api \u2014 critical details"
    },
    {
      "label": "6. Video Recording with Playwright",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "video_tutorial_style_6_video_recording_with_playwright",
      "community": 17,
      "norm_label": "6. video recording with playwright"
    },
    {
      "label": "Required test setup",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "video_tutorial_style_required_test_setup",
      "community": 17,
      "norm_label": "required test setup"
    },
    {
      "label": "After recording",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "video_tutorial_style_after_recording",
      "community": 17,
      "norm_label": "after recording"
    },
    {
      "label": "7. Build Pipeline (`build_tutorial.py`)",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "video_tutorial_style_7_build_pipeline_build_tutorial_py",
      "community": 17,
      "norm_label": "7. build pipeline (`build_tutorial.py`)"
    },
    {
      "label": "Key constants",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "video_tutorial_style_key_constants",
      "community": 17,
      "norm_label": "key constants"
    },
    {
      "label": "Per-clip ffmpeg pipeline",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "video_tutorial_style_per_clip_ffmpeg_pipeline",
      "community": 17,
      "norm_label": "per-clip ffmpeg pipeline"
    },
    {
      "label": "Concat step",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "video_tutorial_style_concat_step",
      "community": 17,
      "norm_label": "concat step"
    },
    {
      "label": "Running the build",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "video_tutorial_style_running_the_build",
      "community": 17,
      "norm_label": "running the build"
    },
    {
      "label": "8. Tutorial HTML Page",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "video_tutorial_style_8_tutorial_html_page",
      "community": 17,
      "norm_label": "8. tutorial html page"
    },
    {
      "label": "File: `[pwa]/tutorial/tutorial.html`",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "video_tutorial_style_file_pwa_tutorial_tutorial_html",
      "community": 17,
      "norm_label": "file: `[pwa]/tutorial/tutorial.html`"
    },
    {
      "label": "Authentication",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "video_tutorial_style_authentication",
      "community": 17,
      "norm_label": "authentication"
    },
    {
      "label": "Language switching (preserves playback position)",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "video_tutorial_style_language_switching_preserves_playback_position",
      "community": 17,
      "norm_label": "language switching (preserves playback position)"
    },
    {
      "label": "9. PWA Integration \u2014 Tutorial Button",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "video_tutorial_style_9_pwa_integration_tutorial_button",
      "community": 17,
      "norm_label": "9. pwa integration \u2014 tutorial button"
    },
    {
      "label": "10. Naming Conventions",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "video_tutorial_style_10_naming_conventions",
      "community": 17,
      "norm_label": "10. naming conventions"
    },
    {
      "label": "11. Codec Decision",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "video_tutorial_style_11_codec_decision",
      "community": 17,
      "norm_label": "11. codec decision"
    },
    {
      "label": "12. Reference \u2014 Custodian Tutorial",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "video_tutorial_style_12_reference_custodian_tutorial",
      "community": 17,
      "norm_label": "12. reference \u2014 custodian tutorial"
    },
    {
      "label": "MDD_vrs.md",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vrs_mdd_vrs",
      "community": 36,
      "norm_label": "mdd_vrs.md"
    },
    {
      "label": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "community": 36,
      "norm_label": "module design document \u2014 vehicle requisition slip (vrs)"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_1_why_this_exists",
      "community": 36,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Scope",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_2_scope",
      "community": 36,
      "norm_label": "2. scope"
    },
    {
      "label": "3. DB Schema (`vrs` namespace)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_3_db_schema_vrs_namespace",
      "community": 36,
      "norm_label": "3. db schema (`vrs` namespace)"
    },
    {
      "label": "3.1 `vrs.requests`",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_3_1_vrs_requests",
      "community": 36,
      "norm_label": "3.1 `vrs.requests`"
    },
    {
      "label": "3.2 `vrs.fuel_slips`",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_3_2_vrs_fuel_slips",
      "community": 36,
      "norm_label": "3.2 `vrs.fuel_slips`"
    },
    {
      "label": "3.3 `vehicle.hired_vehicles` (existing vehicle schema, extended by VRS)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_3_3_vehicle_hired_vehicles_existing_vehicle_schema_extended_by_vrs",
      "community": 36,
      "norm_label": "3.3 `vehicle.hired_vehicles` (existing vehicle schema, extended by vrs)"
    },
    {
      "label": "3.4 `vrs.config`",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_3_4_vrs_config",
      "community": 36,
      "norm_label": "3.4 `vrs.config`"
    },
    {
      "label": "4. PostgREST grants",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_4_postgrest_grants",
      "community": 36,
      "norm_label": "4. postgrest grants"
    },
    {
      "label": "5. Screens (mobile-first)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_5_screens_mobile_first",
      "community": 36,
      "norm_label": "5. screens (mobile-first)"
    },
    {
      "label": "5.1 Login (`#screen-login`)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_5_1_login_screen_login",
      "community": 36,
      "norm_label": "5.1 login (`#screen-login`)"
    },
    {
      "label": "5.2 My Requests (`#screen-mine`)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_5_2_my_requests_screen_mine",
      "community": 36,
      "norm_label": "5.2 my requests (`#screen-mine`)"
    },
    {
      "label": "5.3 Approvals (`#screen-approvals`)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_5_3_approvals_screen_approvals",
      "community": 36,
      "norm_label": "5.3 approvals (`#screen-approvals`)"
    },
    {
      "label": "5.4 All Requests (`#screen-all`)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_5_4_all_requests_screen_all",
      "community": 36,
      "norm_label": "5.4 all requests (`#screen-all`)"
    },
    {
      "label": "5.5 Detail (`#screen-detail`)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_5_5_detail_screen_detail",
      "community": 36,
      "norm_label": "5.5 detail (`#screen-detail`)"
    },
    {
      "label": "6. Main flows",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_6_main_flows",
      "community": 36,
      "norm_label": "6. main flows"
    },
    {
      "label": "6.1 Create request",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_6_1_create_request",
      "community": 36,
      "norm_label": "6.1 create request"
    },
    {
      "label": "6.2 Approve + assign vehicle",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_6_2_approve_assign_vehicle",
      "community": 36,
      "norm_label": "6.2 approve + assign vehicle"
    },
    {
      "label": "6.3 Reject request",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_6_3_reject_request",
      "community": 36,
      "norm_label": "6.3 reject request"
    },
    {
      "label": "6.4 Record trip (hired vehicle only)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_6_4_record_trip_hired_vehicle_only",
      "community": 36,
      "norm_label": "6.4 record trip (hired vehicle only)"
    },
    {
      "label": "6.5 Mark as billed",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_6_5_mark_as_billed",
      "community": 36,
      "norm_label": "6.5 mark as billed"
    },
    {
      "label": "7. Authorization & roles",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_7_authorization_roles",
      "community": 36,
      "norm_label": "7. authorization & roles"
    },
    {
      "label": "8. Service Worker & offline",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_8_service_worker_offline",
      "community": 36,
      "norm_label": "8. service worker & offline"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_9_integration_touchpoints",
      "community": 36,
      "norm_label": "9. integration touchpoints"
    },
    {
      "label": "9a. ADRs governing this module",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_9a_adrs_governing_this_module",
      "community": 36,
      "norm_label": "9a. adrs governing this module"
    },
    {
      "label": "10. Verification",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "vrs_mdd_vrs_10_verification",
      "community": 36,
      "norm_label": "10. verification"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "walkthroughs_readme",
      "community": 17,
      "norm_label": "readme.md"
    },
    {
      "label": "360LM Walkthroughs",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "walkthroughs_readme_360lm_walkthroughs",
      "community": 17,
      "norm_label": "360lm walkthroughs"
    },
    {
      "label": "Why this exists",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "walkthroughs_readme_why_this_exists",
      "community": 17,
      "norm_label": "why this exists"
    },
    {
      "label": "Quick start",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "walkthroughs_readme_quick_start",
      "community": 17,
      "norm_label": "quick start"
    },
    {
      "label": "Authoring a walkthrough",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "walkthroughs_readme_authoring_a_walkthrough",
      "community": 17,
      "norm_label": "authoring a walkthrough"
    },
    {
      "label": "Test mode (no pauses, headless, CI-friendly)",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "walkthroughs_readme_test_mode_no_pauses_headless_ci_friendly",
      "community": 17,
      "norm_label": "test mode (no pauses, headless, ci-friendly)"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "walkthroughs_readme_layout",
      "community": 17,
      "norm_label": "layout"
    },
    {
      "label": "Environment overrides",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "walkthroughs_readme_environment_overrides",
      "community": 17,
      "norm_label": "environment overrides"
    },
    {
      "label": "Comparison: when to use what",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "walkthroughs_readme_comparison_when_to_use_what",
      "community": 17,
      "norm_label": "comparison: when to use what"
    },
    {
      "label": "MDD_yagya.md",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya",
      "community": 143,
      "norm_label": "mdd_yagya.md"
    },
    {
      "label": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "community": 143,
      "norm_label": "module design document \u2014 yagya narang cinematographer portfolio"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_1_why_this_exists",
      "community": 143,
      "norm_label": "1. why this exists"
    },
    {
      "label": "2. Design & UX (verified 2026-06-23)",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_2_design_ux_verified_2026_06_23",
      "community": 143,
      "norm_label": "2. design & ux (verified 2026-06-23)"
    },
    {
      "label": "3. Content inventory",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_3_content_inventory",
      "community": 143,
      "norm_label": "3. content inventory"
    },
    {
      "label": "4. File structure",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_4_file_structure",
      "community": 143,
      "norm_label": "4. file structure"
    },
    {
      "label": "5. Deployment & hosting",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_5_deployment_hosting",
      "community": 143,
      "norm_label": "5. deployment & hosting"
    },
    {
      "label": "6. Tooling",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_6_tooling",
      "community": 143,
      "norm_label": "6. tooling"
    },
    {
      "label": "7. Verification",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_7_verification",
      "community": 143,
      "norm_label": "7. verification"
    },
    {
      "label": "8. Out of scope for 360LM PWA",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_8_out_of_scope_for_360lm_pwa",
      "community": 143,
      "norm_label": "8. out of scope for 360lm pwa"
    },
    {
      "label": "Recommendation",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_recommendation",
      "community": 143,
      "norm_label": "recommendation"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "yagya_portfolio_mdd_yagya_adrs_governing_this_module",
      "community": 143,
      "norm_label": "adrs governing this module"
    },
    {
      "label": "360LM Platform",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 822,
      "community_name": "Community 738",
      "norm_label": "360lm platform",
      "id": "mem_memory_360lm_platform"
    },
    {
      "label": "VPS Infrastructure (Traefik Docker)",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 829,
      "community_name": "Community 745",
      "norm_label": "vps infrastructure (traefik docker)",
      "id": "mem_memory_vps_infra"
    },
    {
      "label": "VCC Pre-Build Checklist",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 828,
      "community_name": "Community 744",
      "norm_label": "vcc pre-build checklist",
      "id": "mem_memory_vcc_checklist"
    },
    {
      "label": "Push Notifications (VAPID, push-server port 8770)",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 826,
      "community_name": "Community 742",
      "norm_label": "push notifications (vapid, push-server port 8770)",
      "id": "mem_memory_push_notifications"
    },
    {
      "label": "PostgREST v12 (port 3000, DB lm360)",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 407,
      "community_name": "Community 330",
      "norm_label": "postgrest v12 (port 3000, db lm360)",
      "id": "mem_memory_postgrest"
    },
    {
      "label": "Hub ?next= redirect pattern",
      "file_type": "rationale",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "hub ?next= redirect pattern",
      "id": "mem_memory_hub_next_redirect"
    },
    {
      "label": "safe-bottom.css shared helper",
      "file_type": "rationale",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 827,
      "community_name": "Community 743",
      "norm_label": "safe-bottom.css shared helper",
      "id": "mem_memory_safe_bottom_css"
    },
    {
      "label": "verify_pin RPC response format (TABLE array)",
      "file_type": "rationale",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "verify_pin rpc response format (table array)",
      "id": "mem_memory_verify_pin_rpc"
    },
    {
      "label": "PG trigger SECURITY DEFINER requirement",
      "file_type": "rationale",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "pg trigger security definer requirement",
      "id": "mem_memory_pg_trigger_security_definer"
    },
    {
      "label": "Maps Provider Policy (Google + TomTom)",
      "file_type": "rationale",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 823,
      "community_name": "Community 739",
      "norm_label": "maps provider policy (google + tomtom)",
      "id": "mem_memory_maps_provider"
    },
    {
      "label": "Video Tutorial DevGuide (scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg)",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "video tutorial devguide (scripts.json \u2192 edge-tts \u2192 playwright \u2192 ffmpeg)",
      "id": "mem_memory_video_tutorial_devguide"
    },
    {
      "label": "OpenClaw (WhatsApp/Telegram AI assistant)",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 824,
      "community_name": "Community 740",
      "norm_label": "openclaw (whatsapp/telegram ai assistant)",
      "id": "mem_memory_openclaw"
    },
    {
      "label": "Paperclip AI agent orchestration platform",
      "file_type": "document",
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 825,
      "community_name": "Community 741",
      "norm_label": "paperclip ai agent orchestration platform",
      "id": "mem_memory_paperclip"
    },
    {
      "label": "CiC alias (Claude in Chrome)",
      "file_type": "document",
      "source_file": "docs/memory/aliases.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 804,
      "community_name": "Community 720",
      "norm_label": "cic alias (claude in chrome)",
      "id": "mem_aliases_cic"
    },
    {
      "label": "TM alias (Top Management: Harish + Pramod)",
      "file_type": "document",
      "source_file": "docs/memory/aliases.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "tm alias (top management: harish + pramod)",
      "id": "mem_aliases_tm"
    },
    {
      "label": "Hub PWA alias 'mother'",
      "file_type": "document",
      "source_file": "docs/memory/aliases.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 805,
      "community_name": "Community 721",
      "norm_label": "hub pwa alias 'mother'",
      "id": "mem_aliases_hub"
    },
    {
      "label": "Cascading Filters (Activity PWA v23)",
      "file_type": "concept",
      "source_file": "docs/memory/aliases.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "cascading filters (activity pwa v23)",
      "id": "mem_aliases_cascading_filters"
    },
    {
      "label": "Activity PWA (/activity/) SW v23",
      "file_type": "document",
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "activity pwa (/activity/) sw v23",
      "id": "mem_dbt_activity_pwa"
    },
    {
      "label": "activity.* DB schema",
      "file_type": "document",
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "activity.* db schema",
      "id": "mem_dbt_activity_schema"
    },
    {
      "label": "activity.responses table (draft_at, submitted_at)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "activity.responses table (draft_at, submitted_at)",
      "id": "mem_dbt_activity_responses_table"
    },
    {
      "label": "GForm proxy /sales-proxy/gform-submit",
      "file_type": "document",
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "gform proxy /sales-proxy/gform-submit",
      "id": "mem_dbt_activity_gform_proxy"
    },
    {
      "label": "Activity cascading filters v23 (leave-one-out faceted, 5 dimensions)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "activity cascading filters v23 (leave-one-out faceted, 5 dimensions)",
      "id": "mem_dbt_activity_cascading_filters_v23"
    },
    {
      "label": "Admin PWA (/admin/) SW v7",
      "file_type": "document",
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "admin pwa (/admin/) sw v7",
      "id": "mem_dbt_admin_pwa"
    },
    {
      "label": "hub.pwa_registry + hub.employee_pwa_access",
      "file_type": "document",
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "hub.pwa_registry + hub.employee_pwa_access",
      "id": "mem_dbt_admin_pwa_registry"
    },
    {
      "label": "Admin RPCs: admin_set_pin, admin_add_employee",
      "file_type": "document",
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "admin rpcs: admin_set_pin, admin_add_employee",
      "id": "mem_dbt_admin_rpcs"
    },
    {
      "label": "Client Zones screen (scr-zones, client.zones table)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "client zones screen (scr-zones, client.zones table)",
      "id": "mem_dbt_admin_client_zones"
    },
    {
      "label": "Expense PWA archive (SW v23, full flow complete)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 806,
      "community_name": "Community 722",
      "norm_label": "expense pwa archive (sw v23, full flow complete)",
      "id": "mem_dbt_archive_expense_pwa"
    },
    {
      "label": "Hub PWA archive (SW v26, DB-driven registry)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 808,
      "community_name": "Community 724",
      "norm_label": "hub pwa archive (sw v26, db-driven registry)",
      "id": "mem_dbt_archive_hub_pwa"
    },
    {
      "label": "Sales PWA archive (SW v11, dual company infra)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 812,
      "community_name": "Community 728",
      "norm_label": "sales pwa archive (sw v11, dual company infra)",
      "id": "mem_dbt_archive_sales_pwa"
    },
    {
      "label": "Recce PWA archive (SW v30, server-side PDF)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 811,
      "community_name": "Community 727",
      "norm_label": "recce pwa archive (sw v30, server-side pdf)",
      "id": "mem_dbt_archive_recce_pwa"
    },
    {
      "label": "HR PWA archive (360hr-v5, 4 phases complete)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 807,
      "community_name": "Community 723",
      "norm_label": "hr pwa archive (360hr-v5, 4 phases complete)",
      "id": "mem_dbt_archive_hr_pwa"
    },
    {
      "label": "Tour Route Planner PWA (/tour-planner/) SW v1",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "tour route planner pwa (/tour-planner/) sw v1",
      "id": "mem_dbt_archive_tour_planner"
    },
    {
      "label": "PDF proxy (Node.js + Playwright, /opt/pdf-proxy/)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 809,
      "community_name": "Community 725",
      "norm_label": "pdf proxy (node.js + playwright, /opt/pdf-proxy/)",
      "id": "mem_dbt_archive_pdf_proxy"
    },
    {
      "label": "Push server (Python/Flask pywebpush port 8770)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_archive.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 810,
      "community_name": "Community 726",
      "norm_label": "push server (python/flask pywebpush port 8770)",
      "id": "mem_dbt_archive_push_server"
    },
    {
      "label": "Client PWA (/client/) SW v4",
      "file_type": "document",
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "client pwa (/client/) sw v4",
      "id": "mem_dbt_client_pwa"
    },
    {
      "label": "client.* DB schema (accounts, access_grants, zones)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "client.* db schema (accounts, access_grants, zones)",
      "id": "mem_dbt_client_schema"
    },
    {
      "label": "Zone-aware client access model (campaign grants)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "zone-aware client access model (campaign grants)",
      "id": "mem_dbt_client_zone_access"
    },
    {
      "label": "recce.branding_approvals (per-branding side-by-side review)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "recce.branding_approvals (per-branding side-by-side review)",
      "id": "mem_dbt_client_branding_approvals"
    },
    {
      "label": "Recce approval PDF (slides-proxy client-approval-report endpoint)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "recce approval pdf (slides-proxy client-approval-report endpoint)",
      "id": "mem_dbt_client_approval_pdf"
    },
    {
      "label": "Counters mini-PWA (/counters/) counters-v3",
      "file_type": "document",
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "counters mini-pwa (/counters/) counters-v3",
      "id": "mem_dbt_counters_pwa"
    },
    {
      "label": "counters.* DB schema (upload, allocation, client, client_invite)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "counters.* db schema (upload, allocation, client, client_invite)",
      "id": "mem_dbt_counters_schema"
    },
    {
      "label": "Client portal /recce-client/ (Phase 4.2)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "client portal /recce-client/ (phase 4.2)",
      "id": "mem_dbt_counters_client_portal"
    },
    {
      "label": "counters-mail-relay service (Phase 4.1)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "counters-mail-relay service (phase 4.1)",
      "id": "mem_dbt_counters_mail_relay"
    },
    {
      "label": "is_official_for_client + mark_official_recce RPC (Phase 3)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "is_official_for_client + mark_official_recce rpc (phase 3)",
      "id": "mem_dbt_counters_official_recce"
    },
    {
      "label": "recce-view-proxy (HMAC-signed tokens, Phase 4.0a)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce-view-proxy (hmac-signed tokens, phase 4.0a)",
      "id": "mem_dbt_counters_view_proxy"
    },
    {
      "label": "Counters/Recce-portal pending feature candidates",
      "file_type": "document",
      "source_file": "docs/memory/dbt_counters_pending_offers.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 468,
      "community_name": "Community 386",
      "norm_label": "counters/recce-portal pending feature candidates",
      "id": "mem_dbt_counters_pending_offers"
    },
    {
      "label": "Per-brand sub-organisations (deferred, declined x8)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_counters_pending_offers.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 468,
      "community_name": "Community 386",
      "norm_label": "per-brand sub-organisations (deferred, declined x8)",
      "id": "mem_dbt_counters_per_brand_suborg"
    },
    {
      "label": "Brevo PROD mail deliverability (deferred, declined x3)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_counters_pending_offers.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 468,
      "community_name": "Community 386",
      "norm_label": "brevo prod mail deliverability (deferred, declined x3)",
      "id": "mem_dbt_counters_brevo_prod"
    },
    {
      "label": "Credit Card mini-PWA (/finance/credit-card/) creditcard-v1",
      "file_type": "document",
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "credit card mini-pwa (/finance/credit-card/) creditcard-v1",
      "id": "mem_dbt_creditcard_pwa"
    },
    {
      "label": "creditcard.* DB schema (ad_hoc_charges, statements, statement_lines, matches)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "creditcard.* db schema (ad_hoc_charges, statements, statement_lines, matches)",
      "id": "mem_dbt_creditcard_schema"
    },
    {
      "label": "Credit Card RPCs: apply_match, unmatch_line, close_statement, auto_match_suggest",
      "file_type": "document",
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "credit card rpcs: apply_match, unmatch_line, close_statement, auto_match_suggest",
      "id": "mem_dbt_creditcard_rpcs"
    },
    {
      "label": "Auto-matcher logic (exact amount + date \u00b12/\u00b130 days)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "auto-matcher logic (exact amount + date \u00b12/\u00b130 days)",
      "id": "mem_dbt_creditcard_auto_matcher"
    },
    {
      "label": "Statement state machine (draft \u2192 in_progress \u2192 reconciled)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "statement state machine (draft \u2192 in_progress \u2192 reconciled)",
      "id": "mem_dbt_creditcard_state_machine"
    },
    {
      "label": "Fund Custodian PWA (/finance/custodian/) custodian-v30",
      "file_type": "document",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "fund custodian pwa (/finance/custodian/) custodian-v30",
      "id": "mem_dbt_custodian_pwa"
    },
    {
      "label": "custodian.* DB schema (profiles, transfers, advances)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "custodian.* db schema (profiles, transfers, advances)",
      "id": "mem_dbt_custodian_schema"
    },
    {
      "label": "Custodian deactivation/reactivation/delete flow",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "custodian deactivation/reactivation/delete flow",
      "id": "mem_dbt_custodian_deactivation"
    },
    {
      "label": "trg_sync_custodian_active (expense.employees \u2192 custodian.profiles sync)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "trg_sync_custodian_active (expense.employees \u2192 custodian.profiles sync)",
      "id": "mem_dbt_custodian_sync_trigger"
    },
    {
      "label": "custodian.set_custodian_active RPC",
      "file_type": "document",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "custodian.set_custodian_active rpc",
      "id": "mem_dbt_custodian_set_active_rpc"
    },
    {
      "label": "custodian.get_dashboard RPC (returns all_balances incl inactive)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "custodian.get_dashboard rpc (returns all_balances incl inactive)",
      "id": "mem_dbt_custodian_get_dashboard_rpc"
    },
    {
      "label": "custodian.hard_delete_custodian RPC (3-step safety gates)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "custodian.hard_delete_custodian rpc (3-step safety gates)",
      "id": "mem_dbt_custodian_hard_delete_rpc"
    },
    {
      "label": "Custodian limited reactivation mode (settlement-only)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "custodian limited reactivation mode (settlement-only)",
      "id": "mem_dbt_custodian_limited_mode"
    },
    {
      "label": "Dispatch PWA (/dispatch/) complete",
      "file_type": "document",
      "source_file": "docs/memory/dbt_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 551,
      "community_name": "Community 469",
      "norm_label": "dispatch pwa (/dispatch/) complete",
      "id": "mem_dbt_dispatch_pwa"
    },
    {
      "label": "Dispatch AI proxy (llava + gemma3, port 8767)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 551,
      "community_name": "Community 469",
      "norm_label": "dispatch ai proxy (llava + gemma3, port 8767)",
      "id": "mem_dbt_dispatch_ai_proxy"
    },
    {
      "label": "Expense PWA (/expense/) SW v23 complete",
      "file_type": "document",
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "expense pwa (/expense/) sw v23 complete",
      "id": "mem_dbt_expense_pwa"
    },
    {
      "label": "expense.* DB schema (employees, sheets, items)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "expense.* db schema (employees, sheets, items)",
      "id": "mem_dbt_expense_schema"
    },
    {
      "label": "Expense RPCs: approve_sheet, reject_sheet, submit_sheet, verify_pin",
      "file_type": "document",
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "expense rpcs: approve_sheet, reject_sheet, submit_sheet, verify_pin",
      "id": "mem_dbt_expense_rpcs"
    },
    {
      "label": "Impress auto-deduct on approval (approve_sheet RPC)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "impress auto-deduct on approval (approve_sheet rpc)",
      "id": "mem_dbt_expense_impress_autodeduct"
    },
    {
      "label": "FundCustodian historical v22 (finance family context)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 216,
      "community_name": "Community 210",
      "norm_label": "fundcustodian historical v22 (finance family context)",
      "id": "mem_dbt_finance_custodian_v22"
    },
    {
      "label": "Finance UPI Pay mini-PWA (upi-v2)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "finance upi pay mini-pwa (upi-v2)",
      "id": "mem_dbt_finance_upi_pay"
    },
    {
      "label": "Finance Vendor Management mini-PWA (vendors-v4)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "finance vendor management mini-pwa (vendors-v4)",
      "id": "mem_dbt_finance_vendor_management"
    },
    {
      "label": "Tally export blocked (9 ledger names needed from accountant)",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "tally export blocked (9 ledger names needed from accountant)",
      "id": "mem_dbt_finance_tally_blocked"
    },
    {
      "label": "Custodian DB migrations v1\u2013v14 (expense.sync_custodian_active trigger)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "custodian db migrations v1\u2013v14 (expense.sync_custodian_active trigger)",
      "id": "mem_dbt_finance_custodian_migrations"
    },
    {
      "label": "HR Management PWA (/hr/) SW 360hr-v5",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "hr management pwa (/hr/) sw 360hr-v5",
      "id": "mem_dbt_hr_pwa"
    },
    {
      "label": "hr.* DB schema (employee_profiles, attendance, salary_slips, etc.)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "hr.* db schema (employee_profiles, attendance, salary_slips, etc.)",
      "id": "mem_dbt_hr_schema"
    },
    {
      "label": "HR RPCs: generate_salary_slip, add_salary_structure, employee_outstanding_advances",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "hr rpcs: generate_salary_slip, add_salary_structure, employee_outstanding_advances",
      "id": "mem_dbt_hr_rpcs"
    },
    {
      "label": "HR attendance check-in/out with GPS + geofence",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "hr attendance check-in/out with gps + geofence",
      "id": "mem_dbt_hr_attendance_gps"
    },
    {
      "label": "Salary slip flow (generate \u2192 finalize \u2192 pay \u2192 Finance.transactions)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 217,
      "community_name": "Community 211",
      "norm_label": "salary slip flow (generate \u2192 finalize \u2192 pay \u2192 finance.transactions)",
      "id": "mem_dbt_hr_salary_slip_flow"
    },
    {
      "label": "Hub PWA (/hub/) SW v27",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "hub pwa (/hub/) sw v27",
      "id": "mem_dbt_hub_pwa"
    },
    {
      "label": "hub.* DB schema (pwa_registry, employee_pwa_access)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "hub.* db schema (pwa_registry, employee_pwa_access)",
      "id": "mem_dbt_hub_schema"
    },
    {
      "label": "Hub verify_pin + admin_set_pin RPCs",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "hub verify_pin + admin_set_pin rpcs",
      "id": "mem_dbt_hub_verify_pin"
    },
    {
      "label": "hub-access.json offline fallback (dual-written by Admin PWA)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 115,
      "community_name": "Community 96",
      "norm_label": "hub-access.json offline fallback (dual-written by admin pwa)",
      "id": "mem_dbt_hub_access_json"
    },
    {
      "label": "Service ports map (PostgREST 3000, slides 8768, OCR 8766, push 8770, etc.)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 407,
      "community_name": "Community 330",
      "norm_label": "service ports map (postgrest 3000, slides 8768, ocr 8766, push 8770, etc.)",
      "id": "mem_dbt_infra_service_ports"
    },
    {
      "label": "OCR proxy dual-backend (Gemini Flash 2.0 + Ollama llava, port 8766)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 407,
      "community_name": "Community 330",
      "norm_label": "ocr proxy dual-backend (gemini flash 2.0 + ollama llava, port 8766)",
      "id": "mem_dbt_infra_ocr_proxy"
    },
    {
      "label": "Service worker versions table (hub v26, expense v23, recce v30, etc.)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 407,
      "community_name": "Community 330",
      "norm_label": "service worker versions table (hub v26, expense v23, recce v30, etc.)",
      "id": "mem_dbt_infra_sw_versions"
    },
    {
      "label": "Tally export (Finance Stage 4) blocked on ledger names",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "tally export (finance stage 4) blocked on ledger names",
      "id": "mem_dbt_infra_tally_blocked"
    },
    {
      "label": "Learning Hub PWA (/learn/) Phase 4.12 LIVE",
      "file_type": "document",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "learning hub pwa (/learn/) phase 4.12 live",
      "id": "mem_dbt_learn_pwa"
    },
    {
      "label": "learn.* DB schema (view_event table)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "learn.* db schema (view_event table)",
      "id": "mem_dbt_learn_schema"
    },
    {
      "label": "Learn RPCs: start_view, end_view, my_progress, team_progress",
      "file_type": "document",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "learn rpcs: start_view, end_view, my_progress, team_progress",
      "id": "mem_dbt_learn_rpcs"
    },
    {
      "label": "Learn catalog.json (groups: counter-portal, field-recce, fund-custodian)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "learn catalog.json (groups: counter-portal, field-recce, fund-custodian)",
      "id": "mem_dbt_learn_catalog"
    },
    {
      "label": "TM team dashboard (team_progress RPC, harish+pramod only)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "tm team dashboard (team_progress rpc, harish+pramod only)",
      "id": "mem_dbt_learn_tm_dashboard"
    },
    {
      "label": "Learn completion rules (Scene Guide: all scenes; Screencast: 80% watched)",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "learn completion rules (scene guide: all scenes; screencast: 80% watched)",
      "id": "mem_dbt_learn_completion_rules"
    },
    {
      "label": "Custodian tutorial auth gate + scrub-proof tracking (Phase 4.12)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "community_name": "Community 249",
      "norm_label": "custodian tutorial auth gate + scrub-proof tracking (phase 4.12)",
      "id": "mem_dbt_learn_custodian_integration"
    },
    {
      "label": "Cross-PWA pending items tracker",
      "file_type": "document",
      "source_file": "docs/memory/dbt_pending.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "cross-pwa pending items tracker",
      "id": "mem_dbt_pending_cross_pwa"
    },
    {
      "label": "Tally export (Finance Stage 4, BLOCKING)",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_pending.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "tally export (finance stage 4, blocking)",
      "id": "mem_dbt_pending_tally_export"
    },
    {
      "label": "/tracking/ PWA (live map, Mappls SDK, pending)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_pending.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 215,
      "community_name": "Community 209",
      "norm_label": "/tracking/ pwa (live map, mappls sdk, pending)",
      "id": "mem_dbt_pending_tracking_pwa"
    },
    {
      "label": "Recce PWA (/recce/) SW v16 (recce-v18 inline)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce pwa (/recce/) sw v16 (recce-v18 inline)",
      "id": "mem_dbt_recce_pwa"
    },
    {
      "label": "recce.* DB schema (submissions, brands, branding_approvals)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 155,
      "community_name": "Community 133",
      "norm_label": "recce.* db schema (submissions, brands, branding_approvals)",
      "id": "mem_dbt_recce_schema"
    },
    {
      "label": "Recce superseded flow (v16: superseded_at, mark_recce_official, unmark_recce_official RPCs)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce superseded flow (v16: superseded_at, mark_recce_official, unmark_recce_official rpcs)",
      "id": "mem_dbt_recce_superseded_flow"
    },
    {
      "label": "counters.client + client_invite + client_visible_recces_v",
      "file_type": "document",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "counters.client + client_invite + client_visible_recces_v",
      "id": "mem_dbt_recce_client_portal_schema"
    },
    {
      "label": "recce-view-proxy signed URL (_signRecce HMAC)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce-view-proxy signed url (_signrecce hmac)",
      "id": "mem_dbt_recce_signed_urls"
    },
    {
      "label": "Recce admin overlay (openAdminRecce, client review, official status, invite mini-modal)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce admin overlay (openadminrecce, client review, official status, invite mini-modal)",
      "id": "mem_dbt_recce_admin_overlay"
    },
    {
      "label": "Recce DB migrations v1\u2013v16 (submissions columns, brands table, branding_approvals, superseded)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce db migrations v1\u2013v16 (submissions columns, brands table, branding_approvals, superseded)",
      "id": "mem_dbt_recce_migrations"
    },
    {
      "label": "Recce in-app onboarding tour v16 (10 steps, /shared/tour.js)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 127,
      "community_name": "Community 108",
      "norm_label": "recce in-app onboarding tour v16 (10 steps, /shared/tour.js)",
      "id": "mem_dbt_recce_onboarding_tour"
    },
    {
      "label": "Sales PWA (/sales/) SW v12",
      "file_type": "document",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "sales pwa (/sales/) sw v12",
      "id": "mem_dbt_sales_pwa"
    },
    {
      "label": "sales.* DB schema (offers, offer_lines, offer_docs, jobs, catalog, companies, company_banks)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "sales.* db schema (offers, offer_lines, offer_docs, jobs, catalog, companies, company_banks)",
      "id": "mem_dbt_sales_schema"
    },
    {
      "label": "Sales dual company support (PMS + 360DLM, pending)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "sales dual company support (pms + 360dlm, pending)",
      "id": "mem_dbt_sales_dual_company"
    },
    {
      "label": "Canonical job creation (installation.campaigns + sales.jobs dual write, v12)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "canonical job creation (installation.campaigns + sales.jobs dual write, v12)",
      "id": "mem_dbt_sales_canonical_job"
    },
    {
      "label": "Campaign ID format YYYY-BRAND-CLIENT-CAMPAIGN-Pxx",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "campaign id format yyyy-brand-client-campaign-pxx",
      "id": "mem_dbt_sales_campaign_id_format"
    },
    {
      "label": "GST auto-logic (Punjab CGST+SGST, others IGST)",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "gst auto-logic (punjab cgst+sgst, others igst)",
      "id": "mem_dbt_sales_gst_logic"
    },
    {
      "label": "Sales Invoice Stage E (tax invoice, HSN/SAC, pending)",
      "file_type": "concept",
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "community_name": "Community 250",
      "norm_label": "sales invoice stage e (tax invoice, hsn/sac, pending)",
      "id": "mem_dbt_sales_invoice_stage_e"
    },
    {
      "label": "Tour Playground PWA (tour-pg)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "tour playground pwa (tour-pg)",
      "id": "mem_dbt_tour_pg_pwa"
    },
    {
      "label": "excel-ai-sidecar systemd service",
      "file_type": "document",
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "excel-ai-sidecar systemd service",
      "id": "mem_dbt_tour_pg_excel_ai_sidecar"
    },
    {
      "label": "excel_to_counters skill",
      "file_type": "document",
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "excel_to_counters skill",
      "id": "mem_dbt_tour_pg_excel_to_counters_skill"
    },
    {
      "label": "tour_pg DB persistence (uploads + saved_tours)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "tour_pg db persistence (uploads + saved_tours)",
      "id": "mem_dbt_tour_pg_db_persistence"
    },
    {
      "label": "XLSX.js self-hosted fix (v34)",
      "file_type": "rationale",
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "xlsx.js self-hosted fix (v34)",
      "id": "mem_dbt_tour_pg_xlsx_self_hosted"
    },
    {
      "label": "Tour Route Planner PWA (tour-planner)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "tour route planner pwa (tour-planner)",
      "id": "mem_dbt_tour_planner_pwa"
    },
    {
      "label": "Tour Planner API keys missing (BLOCKING)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "tour planner api keys missing (blocking)",
      "id": "mem_dbt_tour_planner_api_keys_pending"
    },
    {
      "label": "Vehicle Log PWA",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vehicle.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "vehicle log pwa",
      "id": "mem_dbt_vehicle_pwa"
    },
    {
      "label": "Vehicle PWA bilingual EN/HI conversion (v27)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vehicle.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "vehicle pwa bilingual en/hi conversion (v27)",
      "id": "mem_dbt_vehicle_bilingual"
    },
    {
      "label": "Vendor Management mini-PWA (vendors)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "vendor management mini-pwa (vendors)",
      "id": "mem_dbt_vendors_pwa"
    },
    {
      "label": "custodian.payees extended schema (Phase 1)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "custodian.payees extended schema (phase 1)",
      "id": "mem_dbt_vendors_custodian_payees"
    },
    {
      "label": "custodian.transaction_lines polymorphic table (Phase 3b)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "custodian.transaction_lines polymorphic table (phase 3b)",
      "id": "mem_dbt_vendors_transaction_lines"
    },
    {
      "label": "custodian.rate_cards + vendor_price_compare_v (Phase 3c)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "custodian.rate_cards + vendor_price_compare_v (phase 3c)",
      "id": "mem_dbt_vendors_rate_cards"
    },
    {
      "label": "Vendors-UPI Pay cross-PWA integration (vendors-v4)",
      "file_type": "document",
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "vendors-upi pay cross-pwa integration (vendors-v4)",
      "id": "mem_dbt_vendors_upi_integration"
    },
    {
      "label": "Yagya Narang portfolio PWA",
      "file_type": "document",
      "source_file": "docs/memory/dbt_yagya.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 813,
      "community_name": "Community 729",
      "norm_label": "yagya narang portfolio pwa",
      "id": "mem_dbt_yagya_portfolio"
    },
    {
      "label": "Expense PWA build state",
      "file_type": "document",
      "source_file": "docs/memory/expense_pwa_build.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "expense pwa build state",
      "id": "mem_expense_pwa_build_state"
    },
    {
      "label": "Expense impress auto-deduct on approval",
      "file_type": "rationale",
      "source_file": "docs/memory/expense_pwa_build.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "expense impress auto-deduct on approval",
      "id": "mem_expense_pwa_build_impress"
    },
    {
      "label": "expense.verify_pin auth function",
      "file_type": "document",
      "source_file": "docs/memory/expense_pwa_build.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "expense.verify_pin auth function",
      "id": "mem_expense_pwa_build_verify_pin"
    },
    {
      "label": "AHK hotstring style rule (SendInput not clipboard)",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_ahk_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 814,
      "community_name": "Community 730",
      "norm_label": "ahk hotstring style rule (sendinput not clipboard)",
      "id": "mem_feedback_ahk_style_rule"
    },
    {
      "label": "CiC live walkthrough norm (not static analysis)",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_cic_pwa_walkthrough.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "cic live walkthrough norm (not static analysis)",
      "id": "mem_feedback_cic_pwa_walkthrough_rule"
    },
    {
      "label": "Cross-PWA change safety rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_cross_pwa_safety.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "cross-pwa change safety rule",
      "id": "mem_feedback_cross_pwa_safety_rule"
    },
    {
      "label": "Cross-PWA shared zone list (DB grants, Docker, hub session, SW cache)",
      "file_type": "concept",
      "source_file": "docs/memory/feedback_cross_pwa_safety.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "cross-pwa shared zone list (db grants, docker, hub session, sw cache)",
      "id": "mem_feedback_cross_pwa_safety_shared_zones"
    },
    {
      "label": "dbt + session state update cadence rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_dbt_session_state_cadence.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "dbt + session state update cadence rule",
      "id": "mem_feedback_dbt_cadence_rule"
    },
    {
      "label": "Hub ?next= redirect pattern rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_hub_next_redirect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "hub ?next= redirect pattern rule",
      "id": "mem_feedback_hub_next_redirect_rule"
    },
    {
      "label": "Hub ?next= server-side implementation (hub/index.html ~line 880)",
      "file_type": "document",
      "source_file": "docs/memory/feedback_hub_next_redirect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "hub ?next= server-side implementation (hub/index.html ~line 880)",
      "id": "mem_feedback_hub_next_redirect_hub_impl"
    },
    {
      "label": "Maps provider policy rule (Google primary + TomTom fallback)",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_maps_provider.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "maps provider policy rule (google primary + tomtom fallback)",
      "id": "mem_feedback_maps_provider_rule"
    },
    {
      "label": "TomTom use cases (traffic, large matrix, truck routing, failover)",
      "file_type": "concept",
      "source_file": "docs/memory/feedback_maps_provider.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "tomtom use cases (traffic, large matrix, truck routing, failover)",
      "id": "mem_feedback_maps_provider_tomtom_cases"
    },
    {
      "label": "shared/maps-client.js browser fallback helper",
      "file_type": "document",
      "source_file": "docs/memory/feedback_maps_provider.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "shared/maps-client.js browser fallback helper",
      "id": "mem_feedback_maps_provider_client_helper"
    },
    {
      "label": "Mobile scroll pattern rule (root document scroller, no nested overflow)",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_mobile_scroll.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "mobile scroll pattern rule (root document scroller, no nested overflow)",
      "id": "mem_feedback_mobile_scroll_rule"
    },
    {
      "label": "Parallel CLI session protocol rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_parallel_sessions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "parallel cli session protocol rule",
      "id": "mem_feedback_parallel_sessions_rule"
    },
    {
      "label": "Conflict zones reference (CRON_JOBS, DB_GRANTS, TRAEFIK, etc.)",
      "file_type": "concept",
      "source_file": "docs/memory/feedback_parallel_sessions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "conflict zones reference (cron_jobs, db_grants, traefik, etc.)",
      "id": "mem_feedback_parallel_sessions_zones"
    },
    {
      "label": "Session state file isolation (session_state_pwa.md vs session_state_oc.md)",
      "file_type": "concept",
      "source_file": "docs/memory/feedback_parallel_sessions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "session state file isolation (session_state_pwa.md vs session_state_oc.md)",
      "id": "mem_feedback_parallel_sessions_state_isolation"
    },
    {
      "label": "PG trigger SECURITY DEFINER rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_pg_trigger_security_definer.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "pg trigger security definer rule",
      "id": "mem_feedback_pg_trigger_security_definer_rule"
    },
    {
      "label": "PL/pgSQL RETURNS TABLE column shadowing rule (#variable_conflict use_column)",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_plpgsql_return_table_conflict.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "pl/pgsql returns table column shadowing rule (#variable_conflict use_column)",
      "id": "mem_feedback_plpgsql_return_table_conflict_rule"
    },
    {
      "label": "AskUserQuestion always-include-Other option rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_questions_other_option.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 815,
      "community_name": "Community 731",
      "norm_label": "askuserquestion always-include-other option rule",
      "id": "mem_feedback_questions_other_option_rule"
    },
    {
      "label": "safe-bottom.css mandatory link rule",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_safe_bottom.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "safe-bottom.css mandatory link rule",
      "id": "mem_feedback_safe_bottom_rule"
    },
    {
      "label": "shared/safe-bottom.css file",
      "file_type": "document",
      "source_file": "docs/memory/feedback_safe_bottom.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "shared/safe-bottom.css file",
      "id": "mem_feedback_safe_bottom_css_file"
    },
    {
      "label": "IST timezone rule (all timestamps must be UTC+5:30)",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_timezone.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 816,
      "community_name": "Community 732",
      "norm_label": "ist timezone rule (all timestamps must be utc+5:30)",
      "id": "mem_feedback_timezone_rule"
    },
    {
      "label": "verify_pin response format rule (array not {success})",
      "file_type": "rationale",
      "source_file": "docs/memory/feedback_verify_pin_response.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 18,
      "community_name": "Community 9",
      "norm_label": "verify_pin response format rule (array not {success})",
      "id": "mem_feedback_verify_pin_response_rule"
    },
    {
      "label": "Finance Structure & Cash Flow",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "finance structure & cash flow",
      "id": "mem_finance_structure_finance_structure"
    },
    {
      "label": "Tally Integration (3-tier: XML export, HTTP POST, REST API)",
      "file_type": "concept",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "tally integration (3-tier: xml export, http post, rest api)",
      "id": "mem_finance_structure_tally_integration"
    },
    {
      "label": "finance.accounts DB table",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "finance.accounts db table",
      "id": "mem_finance_structure_finance_accounts_schema"
    },
    {
      "label": "finance.transactions DB table",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "finance.transactions db table",
      "id": "mem_finance_structure_finance_transactions_schema"
    },
    {
      "label": "finance.parties DB table",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "finance.parties db table",
      "id": "mem_finance_structure_finance_parties_schema"
    },
    {
      "label": "finance.salary_register DB table",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "finance.salary_register db table",
      "id": "mem_finance_structure_finance_salary_register_schema"
    },
    {
      "label": "Account: co-bank (Company Bank Account)",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 552,
      "community_name": "Community 470",
      "norm_label": "account: co-bank (company bank account)",
      "id": "mem_finance_structure_account_co_bank"
    },
    {
      "label": "Account: petty-cash (Petty Cash Fund, custodian: shambhu)",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 554,
      "community_name": "Community 472",
      "norm_label": "account: petty-cash (petty cash fund, custodian: shambhu)",
      "id": "mem_finance_structure_account_petty_cash"
    },
    {
      "label": "Account: imp-rakesh (Rakesh Impress Account)",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 553,
      "community_name": "Community 471",
      "norm_label": "account: imp-rakesh (rakesh impress account)",
      "id": "mem_finance_structure_account_imp_rakesh"
    },
    {
      "label": "Account: imp-harish (Harish Impress Account)",
      "file_type": "document",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "account: imp-harish (harish impress account)",
      "id": "mem_finance_structure_account_imp_harish"
    },
    {
      "label": "Expense PWA = field capture tool; Finance PWA = accounting backend",
      "file_type": "concept",
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "expense pwa = field capture tool; finance pwa = accounting backend",
      "id": "mem_finance_structure_expense_pwa_relationship"
    },
    {
      "label": "Gmail MCP Server Setup",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "gmail mcp server setup",
      "id": "mem_gmail_mcp_gmail_mcp"
    },
    {
      "label": "NPM package: @gongrzhe/server-gmail-autoauth-mcp",
      "file_type": "concept",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 818,
      "community_name": "Community 734",
      "norm_label": "npm package: @gongrzhe/server-gmail-autoauth-mcp",
      "id": "mem_gmail_mcp_package_server_gmail"
    },
    {
      "label": "GCP Project: my-gmail-mcp-496204",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "gcp project: my-gmail-mcp-496204",
      "id": "mem_gmail_mcp_gcp_project"
    },
    {
      "label": "Gmail account: business@360degreelogicalmktg.com (360Mktg-Gmail)",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "gmail account: business@360degreelogicalmktg.com (360mktg-gmail)",
      "id": "mem_gmail_mcp_account_360mktg"
    },
    {
      "label": "Gmail account: haris.lal.1974@gmail.com (Haris-Gmail)",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "gmail account: haris.lal.1974@gmail.com (haris-gmail)",
      "id": "mem_gmail_mcp_account_haris"
    },
    {
      "label": "Gmail account: harish@YEMO.in (YEMO-Gmail)",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "gmail account: harish@yemo.in (yemo-gmail)",
      "id": "mem_gmail_mcp_account_yemo"
    },
    {
      "label": "Gmail account: promotionalplanner@gmail.com (Promo-Gmail)",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "gmail account: promotionalplanner@gmail.com (promo-gmail)",
      "id": "mem_gmail_mcp_account_promo"
    },
    {
      "label": "Gmail account: 360degreemktg@gmail.com (360DegMktg-Gmail, pending)",
      "file_type": "document",
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 817,
      "community_name": "Community 733",
      "norm_label": "gmail account: 360degreemktg@gmail.com (360degmktg-gmail, pending)",
      "id": "mem_gmail_mcp_account_360deg"
    },
    {
      "label": "Health Tracker PWA (standalone, /var/www/Others/health/)",
      "file_type": "document",
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 408,
      "community_name": "Community 331",
      "norm_label": "health tracker pwa (standalone, /var/www/others/health/)",
      "id": "mem_health_tracker_health_pwa"
    },
    {
      "label": "OCR chain: OpenRouter nemotron-nano \u2192 nemotron-3-nano \u2192 Gemini 2.5-flash-lite",
      "file_type": "concept",
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 408,
      "community_name": "Community 331",
      "norm_label": "ocr chain: openrouter nemotron-nano \u2192 nemotron-3-nano \u2192 gemini 2.5-flash-lite",
      "id": "mem_health_tracker_ocr_chain"
    },
    {
      "label": "health DB (separate from lm360), role health_app",
      "file_type": "document",
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 408,
      "community_name": "Community 331",
      "norm_label": "health db (separate from lm360), role health_app",
      "id": "mem_health_tracker_health_db"
    },
    {
      "label": "Health Tracker public URL: https://health.srv1111289.hstgr.cloud",
      "file_type": "document",
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-14",
      "author": null,
      "contributor": null,
      "community": 408,
      "community_name": "Community 331",
      "norm_label": "health tracker public url: https://health.srv1111289.hstgr.cloud",
      "id": "mem_health_tracker_health_url"
    },
    {
      "label": "VPS Infrastructure (srv1111289.hstgr.cloud, Traefik+Docker)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "vps infrastructure (srv1111289.hstgr.cloud, traefik+docker)",
      "id": "mem_infra_vps_vps_infrastructure"
    },
    {
      "label": "Traefik reverse proxy container (root-traefik-1)",
      "file_type": "concept",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "traefik reverse proxy container (root-traefik-1)",
      "id": "mem_infra_vps_traefik"
    },
    {
      "label": "360lm-web container (Apache httpd, /var/www/360lm/)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "360lm-web container (apache httpd, /var/www/360lm/)",
      "id": "mem_infra_vps_360lm_web_container"
    },
    {
      "label": "dispatch-pwa container (nginx, /var/www/dispatch/)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 819,
      "community_name": "Community 735",
      "norm_label": "dispatch-pwa container (nginx, /var/www/dispatch/)",
      "id": "mem_infra_vps_dispatch_pwa_container"
    },
    {
      "label": "ocr-proxy container (Python, port 8766)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 821,
      "community_name": "Community 737",
      "norm_label": "ocr-proxy container (python, port 8766)",
      "id": "mem_infra_vps_ocr_proxy_container"
    },
    {
      "label": "ollama container (llava:7B, gemma3:4b)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "ollama container (llava:7b, gemma3:4b)",
      "id": "mem_infra_vps_ollama_container"
    },
    {
      "label": "paperclip container (port 3100, paperclip.srv1111289.hstgr.cloud)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "paperclip container (port 3100, paperclip.srv1111289.hstgr.cloud)",
      "id": "mem_infra_vps_paperclip_container"
    },
    {
      "label": "openclaw container (nginx proxy, openclaw.srv1111289.hstgr.cloud)",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "openclaw container (nginx proxy, openclaw.srv1111289.hstgr.cloud)",
      "id": "mem_infra_vps_openclaw_container"
    },
    {
      "label": "docker-compose at /root/360lm-web/docker-compose.yml",
      "file_type": "document",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 820,
      "community_name": "Community 736",
      "norm_label": "docker-compose at /root/360lm-web/docker-compose.yml",
      "id": "mem_infra_vps_docker_compose"
    },
    {
      "label": "Docker network: root_default (external, all services)",
      "file_type": "concept",
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 315,
      "community_name": "Community 264",
      "norm_label": "docker network: root_default (external, all services)",
      "id": "mem_infra_vps_network_root_default"
    },
    {
      "label": "Mohali WhatsApp Group (JID: 120363037566845463@g.us)",
      "file_type": "document",
      "source_file": "docs/memory/mohali_group.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "mohali whatsapp group (jid: 120363037566845463@g.us)",
      "id": "mem_mohali_group_mohali_group"
    },
    {
      "label": "Obsidian Knowledge Vault (/opt/obsidian/vault/)",
      "file_type": "document",
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "obsidian knowledge vault (/opt/obsidian/vault/)",
      "id": "mem_obsidian_obsidian_vault"
    },
    {
      "label": "SilverBullet web UI (https://notes.srv1111289.hstgr.cloud, v2.7.0)",
      "file_type": "document",
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "silverbullet web ui (https://notes.srv1111289.hstgr.cloud, v2.7.0)",
      "id": "mem_obsidian_silverbullet"
    },
    {
      "label": "Syncthing sync service (https://sync.srv1111289.hstgr.cloud)",
      "file_type": "document",
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "syncthing sync service (https://sync.srv1111289.hstgr.cloud)",
      "id": "mem_obsidian_syncthing"
    },
    {
      "label": "claude-memory symlink in Obsidian vault \u2192 /root/.claude/projects/-var-www-360lm/memory/",
      "file_type": "concept",
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "claude-memory symlink in obsidian vault \u2192 /root/.claude/projects/-var-www-360lm/memory/",
      "id": "mem_obsidian_claude_memory_symlink"
    },
    {
      "label": "OpenClaw Design Build Tracker (Virtual Executive vision)",
      "file_type": "document",
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "openclaw design build tracker (virtual executive vision)",
      "id": "mem_oc_dbt_oc_design_build_tracker"
    },
    {
      "label": "OC Phase 0: Foundation (WhatsApp linked, 3-tier routing, NO_REPLY)",
      "file_type": "concept",
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "oc phase 0: foundation (whatsapp linked, 3-tier routing, no_reply)",
      "id": "mem_oc_dbt_oc_phase0"
    },
    {
      "label": "OC Phase 1: Contact Registry & Vault Setup",
      "file_type": "concept",
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "oc phase 1: contact registry & vault setup",
      "id": "mem_oc_dbt_oc_phase1"
    },
    {
      "label": "OC Phase 2: Message Logging Plugin (JSONL + Obsidian daily notes)",
      "file_type": "concept",
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "oc phase 2: message logging plugin (jsonl + obsidian daily notes)",
      "id": "mem_oc_dbt_oc_phase2"
    },
    {
      "label": "OC Contact Picker PWA at /oc-admin/",
      "file_type": "document",
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "oc contact picker pwa at /oc-admin/",
      "id": "mem_oc_dbt_oc_contact_picker_pwa"
    },
    {
      "label": "OpenClaw service (openclaw-gateway.service, Node.js systemd, port 18789)",
      "file_type": "document",
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "openclaw service (openclaw-gateway.service, node.js systemd, port 18789)",
      "id": "mem_openclaw_openclaw_service"
    },
    {
      "label": "OpenClaw config: /opt/openclaw/data/openclaw.json",
      "file_type": "document",
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "openclaw config: /opt/openclaw/data/openclaw.json",
      "id": "mem_openclaw_openclaw_config"
    },
    {
      "label": "OpenClaw WhatsApp linked number: +917973685934",
      "file_type": "document",
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "openclaw whatsapp linked number: +917973685934",
      "id": "mem_openclaw_openclaw_whatsapp"
    },
    {
      "label": "openclaw_ro DB role (SELECT-only on lm360)",
      "file_type": "concept",
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "openclaw_ro db role (select-only on lm360)",
      "id": "mem_openclaw_openclaw_ro_role"
    },
    {
      "label": "OpenClaw backup: /usr/local/bin/openclaw-backup.sh (daily 4AM, 14-day retention)",
      "file_type": "document",
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 830,
      "community_name": "Community 746",
      "norm_label": "openclaw backup: /usr/local/bin/openclaw-backup.sh (daily 4am, 14-day retention)",
      "id": "mem_openclaw_openclaw_backup"
    },
    {
      "label": "Anthropic API key shared by OpenClaw + Paperclip + 360lm-web",
      "file_type": "concept",
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "anthropic api key shared by openclaw + paperclip + 360lm-web",
      "id": "mem_openclaw_anthropic_api_key"
    },
    {
      "label": "Person: Pramod Narang (CEO, system ID: pramod)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 552,
      "community_name": "Community 470",
      "norm_label": "person: pramod narang (ceo, system id: pramod)",
      "id": "mem_org_people_pramod_narang"
    },
    {
      "label": "Person: Harish Kumar Lal (Developer+Ops, system ID: harish/hkl)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 299,
      "community_name": "Community 251",
      "norm_label": "person: harish kumar lal (developer+ops, system id: harish/hkl)",
      "id": "mem_org_people_harish_kumar_lal"
    },
    {
      "label": "Person: Mukesh (Installation, PIN: 1111)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 833,
      "community_name": "Community 749",
      "norm_label": "person: mukesh (installation, pin: 1111)",
      "id": "mem_org_people_mukesh"
    },
    {
      "label": "Person: Sachin (Office Boy/Peon, PIN: 2222, NOT supervisor)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 835,
      "community_name": "Community 751",
      "norm_label": "person: sachin (office boy/peon, pin: 2222, not supervisor)",
      "id": "mem_org_people_sachin"
    },
    {
      "label": "Person: Umashankar (Installation, PIN: 3333)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 836,
      "community_name": "Community 752",
      "norm_label": "person: umashankar (installation, pin: 3333)",
      "id": "mem_org_people_umashankar"
    },
    {
      "label": "Person: Narender (Installation, PIN: 4444)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 834,
      "community_name": "Community 750",
      "norm_label": "person: narender (installation, pin: 4444)",
      "id": "mem_org_people_narender"
    },
    {
      "label": "Person: Shambhu (Finance & Field, PIN: 5555)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 554,
      "community_name": "Community 472",
      "norm_label": "person: shambhu (finance & field, pin: 5555)",
      "id": "mem_org_people_shambhu"
    },
    {
      "label": "Person: Rakesh (Designer & Installation Supervisor, PIN: 6666)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 553,
      "community_name": "Community 471",
      "norm_label": "person: rakesh (designer & installation supervisor, pin: 6666)",
      "id": "mem_org_people_rakesh"
    },
    {
      "label": "Person: Ashok (Designer, PIN: 7777)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 831,
      "community_name": "Community 747",
      "norm_label": "person: ashok (designer, pin: 7777)",
      "id": "mem_org_people_ashok"
    },
    {
      "label": "Person: Gurpreet (Admin and Store, PIN: 8888)",
      "file_type": "document",
      "source_file": "docs/memory/org_people.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 832,
      "community_name": "Community 748",
      "norm_label": "person: gurpreet (admin and store, pin: 8888)",
      "id": "mem_org_people_gurpreet"
    },
    {
      "label": "Paperclip AI agent orchestration platform",
      "file_type": "document",
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "paperclip ai agent orchestration platform",
      "id": "mem_paperclip_paperclip_platform"
    },
    {
      "label": "paperclip DB (isolated from lm360, 80 tables)",
      "file_type": "document",
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "paperclip db (isolated from lm360, 80 tables)",
      "id": "mem_paperclip_paperclip_db"
    },
    {
      "label": "Paperclip backup: /usr/local/bin/paperclip-backup.sh (daily 3AM, 14-day retention)",
      "file_type": "document",
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "paperclip backup: /usr/local/bin/paperclip-backup.sh (daily 3am, 14-day retention)",
      "id": "mem_paperclip_paperclip_backup"
    },
    {
      "label": "Quirk: REVOKE ALL ON DATABASE lm360 does not block connection \u2014 must use REVOKE CONNECT",
      "file_type": "rationale",
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "quirk: revoke all on database lm360 does not block connection \u2014 must use revoke connect",
      "id": "mem_paperclip_paperclip_quirk_revoke"
    },
    {
      "label": "Parallel Session Coordination Board (live state)",
      "file_type": "document",
      "source_file": "docs/memory/parallel_sessions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 555,
      "community_name": "Community 473",
      "norm_label": "parallel session coordination board (live state)",
      "id": "mem_parallel_sessions_session_board"
    },
    {
      "label": "Conflict Zone Locks: CRON_JOBS, DBT, DB_EXPENSE_SHARED, DB_GRANTS, DB_MIGRATIONS, DOCKER_SHARED, MEMORY_MD, NGINX_SHARED, SYSTEMD_ENV, TRAEFIK",
      "file_type": "concept",
      "source_file": "docs/memory/parallel_sessions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 555,
      "community_name": "Community 473",
      "norm_label": "conflict zone locks: cron_jobs, dbt, db_expense_shared, db_grants, db_migrations, docker_shared, memory_md, nginx_shared, systemd_env, traefik",
      "id": "mem_parallel_sessions_conflict_zones"
    },
    {
      "label": "PARKED: Two-way sync of Claude memory .md to desktop via Syncthing + Filesystem MCP",
      "file_type": "document",
      "source_file": "docs/memory/plan_memory_sync.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "parked: two-way sync of claude memory .md to desktop via syncthing + filesystem mcp",
      "id": "mem_plan_memory_sync_memory_sync_plan"
    },
    {
      "label": "Filesystem MCP approach for Claude Desktop memory access",
      "file_type": "concept",
      "source_file": "docs/memory/plan_memory_sync.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 141,
      "community_name": "Community 119",
      "norm_label": "filesystem mcp approach for claude desktop memory access",
      "id": "mem_plan_memory_sync_filesystem_mcp"
    },
    {
      "label": "360LM Multi-PWA Architecture (srv1111289.hstgr.cloud)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "360lm multi-pwa architecture (srv1111289.hstgr.cloud)",
      "id": "mem_project_arch_360lm_architecture"
    },
    {
      "label": "PWA: expense (/expense/, full OCR\u2192approve flow)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "pwa: expense (/expense/, full ocr\u2192approve flow)",
      "id": "mem_project_arch_pwa_expense"
    },
    {
      "label": "PWA: hub (/hub/, launchpad + KPI + DB-driven registry)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "pwa: hub (/hub/, launchpad + kpi + db-driven registry)",
      "id": "mem_project_arch_pwa_hub"
    },
    {
      "label": "PWA: finance (/finance/, dashboard + cash desk + Tally)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "pwa: finance (/finance/, dashboard + cash desk + tally)",
      "id": "mem_project_arch_pwa_finance"
    },
    {
      "label": "PWA: recce (/recce/, submissions + PostgREST + Slides)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "pwa: recce (/recce/, submissions + postgrest + slides)",
      "id": "mem_project_arch_pwa_recce"
    },
    {
      "label": "PWA: hr (/hr/, profiles + OCR Aadhar/PAN + attendance + salary)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "pwa: hr (/hr/, profiles + ocr aadhar/pan + attendance + salary)",
      "id": "mem_project_arch_pwa_hr"
    },
    {
      "label": "Primary DB: PostgreSQL 16 + PostgREST v12, DB: lm360",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "primary db: postgresql 16 + postgrest v12, db: lm360",
      "id": "mem_project_arch_lm360_db"
    },
    {
      "label": "hub.pwa_registry + hub.employee_pwa_access (DB-driven PWA registry)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "hub.pwa_registry + hub.employee_pwa_access (db-driven pwa registry)",
      "id": "mem_project_arch_hub_pwa_registry"
    },
    {
      "label": "Google Slides proxy (/slides-proxy/, port 8768, GAS script)",
      "file_type": "document",
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 267,
      "community_name": "Community 231",
      "norm_label": "google slides proxy (/slides-proxy/, port 8768, gas script)",
      "id": "mem_project_arch_google_slides_proxy"
    },
    {
      "label": "Standing reminder: 9 finance accounts need confirmed Tally ledger names",
      "file_type": "document",
      "source_file": "docs/memory/reminder_tally_ledgers.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 314,
      "community_name": "Community 263",
      "norm_label": "standing reminder: 9 finance accounts need confirmed tally ledger names",
      "id": "mem_reminder_tally_ledgers_tally_ledger_reminder"
    },
    {
      "label": "OC Session State (2026-06-15): Mohali group disabled, API key billing issue",
      "file_type": "document",
      "source_file": "docs/memory/session_state_oc.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "oc session state (2026-06-15): mohali group disabled, api key billing issue",
      "id": "mem_session_state_oc_oc_session_state"
    },
    {
      "label": "Anthropic API key ran out of credits (shared key: OC + Paperclip + 360lm-web)",
      "file_type": "document",
      "source_file": "docs/memory/session_state_oc.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 140,
      "community_name": "Community 118",
      "norm_label": "anthropic api key ran out of credits (shared key: oc + paperclip + 360lm-web)",
      "id": "mem_session_state_oc_billing_issue"
    },
    {
      "label": "PWA Session State (2026-06-15): Vehicle bilingual conversion complete (SW v27)",
      "file_type": "document",
      "source_file": "docs/memory/session_state_pwa.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 556,
      "community_name": "Community 474",
      "norm_label": "pwa session state (2026-06-15): vehicle bilingual conversion complete (sw v27)",
      "id": "mem_session_state_pwa_pwa_session_state"
    },
    {
      "label": "Vehicle PWA bilingual EN/HI conversion: ~260 i18n keys, SW v27, 18/18 tests pass",
      "file_type": "document",
      "source_file": "docs/memory/session_state_pwa.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 556,
      "community_name": "Community 474",
      "norm_label": "vehicle pwa bilingual en/hi conversion: ~260 i18n keys, sw v27, 18/18 tests pass",
      "id": "mem_session_state_pwa_vehicle_bilingual"
    },
    {
      "label": "VCC Pre-Build Safety Checklist (rules A\u2013O)",
      "file_type": "document",
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc pre-build safety checklist (rules a\u2013o)",
      "id": "mem_vcc_checklist_vcc_checklist"
    },
    {
      "label": "VCC Rule A: PostgREST RPC response shape verification (verify_pin returns array)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc rule a: postgrest rpc response shape verification (verify_pin returns array)",
      "id": "mem_vcc_checklist_rule_a"
    },
    {
      "label": "VCC Rule B: Migration SQL applied before dependent code; verify grants via web_anon",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc rule b: migration sql applied before dependent code; verify grants via web_anon",
      "id": "mem_vcc_checklist_rule_b"
    },
    {
      "label": "VCC Rule E: SW cache version bump \u2014 update sw.js AND Playwright spec",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc rule e: sw cache version bump \u2014 update sw.js and playwright spec",
      "id": "mem_vcc_checklist_rule_e"
    },
    {
      "label": "VCC Rule K: Cross-PWA safety \u2014 ask user before touching shared infra",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc rule k: cross-pwa safety \u2014 ask user before touching shared infra",
      "id": "mem_vcc_checklist_rule_k"
    },
    {
      "label": "VCC Rule L: Timezone \u2014 always display IST (Asia/Kolkata) for timestamps",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc rule l: timezone \u2014 always display ist (asia/kolkata) for timestamps",
      "id": "mem_vcc_checklist_rule_l"
    },
    {
      "label": "VCC Bug Class Library (13 classes + UX decisions)",
      "file_type": "document",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "vcc bug class library (13 classes + ux decisions)",
      "id": "mem_vcc_library_vcc_library"
    },
    {
      "label": "Bug Class 1: API Contract Assumption (verify_pin shape mismatch)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 1: api contract assumption (verify_pin shape mismatch)",
      "id": "mem_vcc_library_class1_api_contract"
    },
    {
      "label": "Bug Class 2: Deploy-Order Dependency (code before migration)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 2: deploy-order dependency (code before migration)",
      "id": "mem_vcc_library_class2_deploy_order"
    },
    {
      "label": "Bug Class 3: String Serialization Mismatch (timestamp +00:00 vs .000Z)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 3: string serialization mismatch (timestamp +00:00 vs .000z)",
      "id": "mem_vcc_library_class3_string_mismatch"
    },
    {
      "label": "Bug Class 4: Denormalized Column Sync Miss (start_time vs trip_date)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 4: denormalized column sync miss (start_time vs trip_date)",
      "id": "mem_vcc_library_class4_denormalized_sync"
    },
    {
      "label": "Bug Class 5: DOM Element ID Assumption (JS calls $(id) on removed element)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 5: dom element id assumption (js calls $(id) on removed element)",
      "id": "mem_vcc_library_class5_dom_id"
    },
    {
      "label": "Bug Class 6: CSS Default-State Assumption (no display:none in HTML)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 6: css default-state assumption (no display:none in html)",
      "id": "mem_vcc_library_class6_css_default"
    },
    {
      "label": "Bug Class 7: Silent HTTP Failure Swallowing (missing resp.ok guard)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 7: silent http failure swallowing (missing resp.ok guard)",
      "id": "mem_vcc_library_class7_silent_http"
    },
    {
      "label": "Bug Class 8: Schema/Column Name Assumption (wrong PK name \u2192 silent zero)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 8: schema/column name assumption (wrong pk name \u2192 silent zero)",
      "id": "mem_vcc_library_class8_schema_column"
    },
    {
      "label": "Bug Class 9: Coupled-State SW Version (sw.js vs Playwright spec out of sync)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 9: coupled-state sw version (sw.js vs playwright spec out of sync)",
      "id": "mem_vcc_library_class9_sw_version"
    },
    {
      "label": "Bug Class 10: Test Data/Form Flow Mismatch (Playwright spec assumes specific form state)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 10: test data/form flow mismatch (playwright spec assumes specific form state)",
      "id": "mem_vcc_library_class10_test_data"
    },
    {
      "label": "Bug Class 11: Source-of-Truth Migration (static JSON replaced by DB, fallback not updated)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 11: source-of-truth migration (static json replaced by db, fallback not updated)",
      "id": "mem_vcc_library_class11_sot_migration"
    },
    {
      "label": "Bug Class 12: OC Auth/JID Assumption (stale token or wrong JID format)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 12: oc auth/jid assumption (stale token or wrong jid format)",
      "id": "mem_vcc_library_class12_oc_auth"
    },
    {
      "label": "Bug Class 13: MCP/External API Silent Null (Gmail MCP returns null instead of throwing)",
      "file_type": "rationale",
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 62,
      "community_name": "Community 49",
      "norm_label": "bug class 13: mcp/external api silent null (gmail mcp returns null instead of throwing)",
      "id": "mem_vcc_library_class13_mcp_null"
    },
    {
      "label": "Vehicle PWA DB Archive (pre-2026-06-15 snapshot)",
      "file_type": "document",
      "source_file": "docs/memory/vehicle_db_archive_2026-06-15.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-15",
      "author": null,
      "contributor": null,
      "community": 469,
      "community_name": "Community 387",
      "norm_label": "vehicle pwa db archive (pre-2026-06-15 snapshot)",
      "id": "mem_vehicle_db_archive_vehicle_db"
    },
    {
      "label": "Vehicle: HR10X 8555 (Maruti Eeco, CNG+Petrol, odo: 116126)",
      "file_type": "document",
      "source_file": "docs/memory/vehicle_db_archive_2026-06-15.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 469,
      "community_name": "Community 387",
      "norm_label": "vehicle: hr10x 8555 (maruti eeco, cng+petrol, odo: 116126)",
      "id": "mem_vehicle_db_archive_vehicle_hr10x8555"
    },
    {
      "label": "Hired vehicle: CH01TB 2791 (owner: Ashok, driver: Ashok, diesel, 1400/day)",
      "file_type": "document",
      "source_file": "docs/memory/vehicle_db_archive_2026-06-15.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 469,
      "community_name": "Community 387",
      "norm_label": "hired vehicle: ch01tb 2791 (owner: ashok, driver: ashok, diesel, 1400/day)",
      "id": "mem_vehicle_db_archive_hired_vehicle_ch01tb2791"
    },
    {
      "label": "software-architect Agent",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "software-architect agent",
      "community_name": "Community 325",
      "id": "agents_software_architect_agent"
    },
    {
      "label": "360LM Multi-PWA Platform",
      "file_type": "concept",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "360lm multi-pwa platform",
      "community_name": "Community 73",
      "id": "agents_software_architect_360lm_platform"
    },
    {
      "label": "Cross-PWA Safety Rule",
      "file_type": "rationale",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 394,
      "norm_label": "cross-pwa safety rule",
      "community_name": "Community 325",
      "id": "agents_software_architect_cross_pwa_safety"
    },
    {
      "label": "Hub Session / Auth",
      "file_type": "concept",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "hub session / auth",
      "community_name": "Community 325",
      "id": "agents_software_architect_hub_session"
    },
    {
      "label": "Traefik Reverse Proxy",
      "file_type": "concept",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "traefik reverse proxy",
      "community_name": "Community 325",
      "id": "agents_software_architect_traefik"
    },
    {
      "label": "Paperclip AI Orchestration",
      "file_type": "concept",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "paperclip ai orchestration",
      "community_name": "Community 325",
      "id": "agents_software_architect_paperclip"
    },
    {
      "label": "OpenClaw WhatsApp/Telegram Bridge",
      "file_type": "concept",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "openclaw whatsapp/telegram bridge",
      "community_name": "Community 325",
      "id": "agents_software_architect_openclaw"
    },
    {
      "label": "pwa_dev_style.md DevGuide",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "pwa_dev_style.md devguide",
      "community_name": "Community 325",
      "id": "agents_software_architect_pwa_dev_style"
    },
    {
      "label": "excel_to_counters Skill",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 359,
      "norm_label": "excel_to_counters skill",
      "community_name": "Community 302",
      "id": "commands_excel_to_counters_skill"
    },
    {
      "label": "excel_parser.py Helper",
      "file_type": "code",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 359,
      "norm_label": "excel_parser.py helper",
      "community_name": "Community 302",
      "id": "commands_excel_to_counters_excel_parser"
    },
    {
      "label": "pincode_lookup.py Helper",
      "file_type": "code",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 359,
      "norm_label": "pincode_lookup.py helper",
      "community_name": "Community 302",
      "id": "commands_excel_to_counters_pincode_lookup"
    },
    {
      "label": "Google Maps MCP Geocode",
      "file_type": "concept",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 359,
      "norm_label": "google maps mcp geocode",
      "community_name": "Community 302",
      "id": "commands_excel_to_counters_google_maps_mcp"
    },
    {
      "label": "Counter Management CSV v2",
      "file_type": "concept",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 359,
      "norm_label": "counter management csv v2",
      "community_name": "Community 302",
      "id": "commands_excel_to_counters_counter_mgmt_csv"
    },
    {
      "label": "PostgREST RPC Patterns",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 54,
      "norm_label": "postgrest rpc patterns",
      "community_name": "Community 42",
      "id": "commands_vcc_postgrest_rpc"
    },
    {
      "label": "SW Cache Version Management",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 54,
      "norm_label": "sw cache version management",
      "community_name": "Community 42",
      "id": "commands_vcc_sw_cache_version"
    },
    {
      "label": "Playwright Test Specs",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 54,
      "norm_label": "playwright test specs",
      "community_name": "Community 42",
      "id": "commands_vcc_playwright_specs"
    },
    {
      "label": "IST Timezone Requirement",
      "file_type": "rationale",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 54,
      "norm_label": "ist timezone requirement",
      "community_name": "Community 42",
      "id": "commands_vcc_ist_timezone"
    },
    {
      "label": "360LM Project File Index (MEMORY.md)",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "360lm project file index (memory.md)",
      "community_name": "Community 325",
      "id": "memory_md_file_index"
    },
    {
      "label": "Master PWA DevGuide (pwa_dev_style.md)",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "master pwa devguide (pwa_dev_style.md)",
      "community_name": "Community 325",
      "id": "memory_md_pwa_dev_style"
    },
    {
      "label": "Bilingual DevGuide (EN/HI)",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 394,
      "norm_label": "bilingual devguide (en/hi)",
      "community_name": "Community 325",
      "id": "memory_md_bilingual_devguide"
    },
    {
      "label": "Activity PWA",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "activity pwa",
      "community_name": "Community 73",
      "id": "activity_index_pwa"
    },
    {
      "label": "safe-bottom.css Shared Style",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "safe-bottom.css shared style",
      "community_name": "Community 73",
      "id": "activity_index_safe_bottom_css"
    },
    {
      "label": "Hub Session Auth (Activity)",
      "file_type": "concept",
      "source_file": "activity/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "hub session auth (activity)",
      "community_name": "Community 73",
      "id": "activity_index_hub_session_auth"
    },
    {
      "label": "Admin PWA",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "admin pwa",
      "community_name": "Community 73",
      "id": "admin_index_pwa"
    },
    {
      "label": "PIN Authentication UI",
      "file_type": "concept",
      "source_file": "admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "pin authentication ui",
      "community_name": "Community 73",
      "id": "admin_index_pin_auth"
    },
    {
      "label": "Activity v21 CiC UX Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/activity_v21_ux_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "activity v21 cic ux walkthrough",
      "community_name": "Community 73",
      "id": "cic_activity_v21_walkthrough"
    },
    {
      "label": "Activity v22 CiC Re-test (Bug Fix Verification)",
      "file_type": "document",
      "source_file": "cic-prompts/activity_v22_retest.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "activity v22 cic re-test (bug fix verification)",
      "community_name": "Community 73",
      "id": "cic_activity_v22_retest"
    },
    {
      "label": "Activity Cascading Filters Live Test",
      "file_type": "document",
      "source_file": "cic-prompts/activity_v23_cascading_filters.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "activity cascading filters live test",
      "community_name": "Community 73",
      "id": "cic_activity_v23_cascading_filters"
    },
    {
      "label": "Advance Return Flow CiC Test (Custodian v7)",
      "file_type": "document",
      "source_file": "cic-prompts/advance_return_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-31",
      "author": null,
      "contributor": null,
      "community": 204,
      "norm_label": "advance return flow cic test (custodian v7)",
      "community_name": "Community 200",
      "id": "cic_advance_return_walkthrough"
    },
    {
      "label": "Brevo Account + API Key Setup CiC",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_account_apikey_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 356,
      "norm_label": "brevo account + api key setup cic",
      "community_name": "Community 299",
      "id": "cic_brevo_account_apikey"
    },
    {
      "label": "Brevo Mail Relay (counters-mail-relay worker)",
      "file_type": "concept",
      "source_file": "cic-prompts/brevo_account_apikey_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 356,
      "norm_label": "brevo mail relay (counters-mail-relay worker)",
      "community_name": "Community 299",
      "id": "concept_brevo_mail_relay"
    },
    {
      "label": "Recce Portal / recce-client PWA",
      "file_type": "concept",
      "source_file": "cic-prompts/brevo_account_apikey_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 356,
      "norm_label": "recce portal / recce-client pwa",
      "community_name": "Community 299",
      "id": "concept_recce_portal"
    },
    {
      "label": "Brevo Domain Auth CiC (DKIM/SPF/DMARC)",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_cic.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 356,
      "norm_label": "brevo domain auth cic (dkim/spf/dmarc)",
      "community_name": "Community 299",
      "id": "cic_brevo_domain_auth"
    },
    {
      "label": "360degreelogicalmktg.com Domain",
      "file_type": "concept",
      "source_file": "cic-prompts/brevo_domain_auth_cic.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 356,
      "norm_label": "360degreelogicalmktg.com domain",
      "community_name": "Community 299",
      "id": "concept_360lm_domain"
    },
    {
      "label": "FundCustodian Guided Walkthrough (22 Steps)",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_guided_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": null,
      "contributor": null,
      "community": 204,
      "norm_label": "fundcustodian guided walkthrough (22 steps)",
      "community_name": "Community 200",
      "id": "cic_custodian_guided_walkthrough"
    },
    {
      "label": "Custodian / FundCustodian PWA",
      "file_type": "concept",
      "source_file": "cic-prompts/custodian_guided_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 204,
      "norm_label": "custodian / fundcustodian pwa",
      "community_name": "Community 200",
      "id": "concept_custodian_pwa"
    },
    {
      "label": "FundCustodian CiC Test Data Reference",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": null,
      "contributor": null,
      "community": 204,
      "norm_label": "fundcustodian cic test data reference",
      "community_name": "Community 200",
      "id": "cic_custodian_test_data_reference"
    },
    {
      "label": "Double-Entry Wallet Accounting (Custodian)",
      "file_type": "rationale",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 204,
      "norm_label": "double-entry wallet accounting (custodian)",
      "community_name": "Community 200",
      "id": "concept_custodian_double_entry"
    },
    {
      "label": "Customer Management Manual Testing Guide",
      "file_type": "document",
      "source_file": "cic-prompts/customers_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "customer management manual testing guide",
      "community_name": "Community 73",
      "id": "cic_customers_manual_testing"
    },
    {
      "label": "Customer Management mini-PWA",
      "file_type": "concept",
      "source_file": "cic-prompts/customers_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "customer management mini-pwa",
      "community_name": "Community 73",
      "id": "concept_sales_customers_pwa"
    },
    {
      "label": "Customer Management CiC Walkthrough (Phases 1-5)",
      "file_type": "document",
      "source_file": "cic-prompts/customers_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 84,
      "norm_label": "customer management cic walkthrough (phases 1-5)",
      "community_name": "Community 73",
      "id": "cic_customers_walkthrough"
    },
    {
      "label": "FundCustodian UX Walkthrough CiC Prompt",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 259,
      "norm_label": "fundcustodian ux walkthrough cic prompt",
      "community_name": "Community 227",
      "id": "cic_fundcustodian_ux_walkthrough"
    },
    {
      "label": "OpenRouter Account + API Key CiC Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/openrouter_account_apikey_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 446,
      "norm_label": "openrouter account + api key cic walkthrough",
      "community_name": "Community 363",
      "id": "cic_openrouter_apikey_walkthrough"
    },
    {
      "label": "OpenRouter API (Health Tracker OCR)",
      "file_type": "concept",
      "source_file": "cic-prompts/openrouter_account_apikey_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 446,
      "norm_label": "openrouter api (health tracker ocr)",
      "community_name": "Community 363",
      "id": "concept_openrouter"
    },
    {
      "label": "Health Tracker PWA",
      "file_type": "concept",
      "source_file": "cic-prompts/openrouter_account_apikey_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 446,
      "norm_label": "health tracker pwa",
      "community_name": "Community 363",
      "id": "concept_health_tracker_pwa"
    },
    {
      "label": "OpenRouter API Key Rotation CiC Prompt",
      "file_type": "document",
      "source_file": "cic-prompts/openrouter_key_rotation.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 506,
      "norm_label": "openrouter api key rotation cic prompt",
      "community_name": "Community 421",
      "id": "cic_prompts_openrouter_key_rotation_openrouter_key_rotation"
    },
    {
      "label": "health-tracker-ocr OpenRouter Key",
      "file_type": "concept",
      "source_file": "cic-prompts/openrouter_key_rotation.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 506,
      "norm_label": "health-tracker-ocr openrouter key",
      "community_name": "Community 421",
      "id": "cic_prompts_openrouter_key_rotation_health_tracker_ocr"
    },
    {
      "label": "Recce Client Portal Approval/Rejection Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "recce client portal approval/rejection walkthrough",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_approval_walkthrough_recce_client_approval"
    },
    {
      "label": "Recce Client Portal PWA",
      "file_type": "concept",
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "recce client portal pwa",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_approval_walkthrough_recce_client_portal"
    },
    {
      "label": "Bulk Response Feature for Recce Client Portal",
      "file_type": "concept",
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "bulk response feature for recce client portal",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_approval_walkthrough_bulk_response"
    },
    {
      "label": "Magic Link Client Invite System",
      "file_type": "concept",
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "magic link client invite system",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_approval_walkthrough_magic_link"
    },
    {
      "label": "Recce Client Portal Test Setup Guide",
      "file_type": "document",
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "recce client portal test setup guide",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_test_setup_recce_client_test_setup"
    },
    {
      "label": "HP India Test Client Entity",
      "file_type": "concept",
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "hp india test client entity",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_test_setup_hp_india_test_client"
    },
    {
      "label": "counters.client_invite Table",
      "file_type": "concept",
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "counters.client_invite table",
      "community_name": "Community 114",
      "id": "cic_prompts_recce_client_test_setup_counters_client_invite"
    },
    {
      "label": "Salary Advance Recovery CiC Re-Run (Run 3)",
      "file_type": "document",
      "source_file": "cic-prompts/salary_advance_recovery_RERUN.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "salary advance recovery cic re-run (run 3)",
      "community_name": "Community 79",
      "id": "cic_prompts_salary_advance_recovery_rerun_salary_advance_rerun"
    },
    {
      "label": "HR PWA Service Worker 360hr-v7",
      "file_type": "concept",
      "source_file": "cic-prompts/salary_advance_recovery_RERUN.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "hr pwa service worker 360hr-v7",
      "community_name": "Community 79",
      "id": "cic_prompts_salary_advance_recovery_rerun_sw_360hr_v7"
    },
    {
      "label": "BUG-4 body stream already read fix",
      "file_type": "concept",
      "source_file": "cic-prompts/salary_advance_recovery_RERUN.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "bug-4 body stream already read fix",
      "community_name": "Community 79",
      "id": "cic_prompts_salary_advance_recovery_rerun_bug4_body_stream"
    },
    {
      "label": "Salary Advance Recovery Walkthrough (Run 2)",
      "file_type": "document",
      "source_file": "cic-prompts/salary_advance_recovery_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "salary advance recovery walkthrough (run 2)",
      "community_name": "Community 79",
      "id": "cic_prompts_salary_advance_recovery_walkthrough_salary_advance_walkthrough"
    },
    {
      "label": "Custodian-HR Cross-PWA Advance Recovery Verification",
      "file_type": "concept",
      "source_file": "cic-prompts/salary_advance_recovery_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "custodian-hr cross-pwa advance recovery verification",
      "community_name": "Community 79",
      "id": "cic_prompts_salary_advance_recovery_walkthrough_custodian_hr_crosscheck"
    },
    {
      "label": "hr.pay_salary_slip RPC",
      "file_type": "concept",
      "source_file": "cic-prompts/salary_advance_recovery_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "hr.pay_salary_slip rpc",
      "community_name": "Community 79",
      "id": "cic_prompts_salary_advance_recovery_walkthrough_pay_salary_slip_rpc"
    },
    {
      "label": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "file_type": "document",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "sales pwa billing chain manual testing guide (stages a-g)",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_sales_billing_manual"
    },
    {
      "label": "Sales PWA Service Worker 360sales-v16",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "sales pwa service worker 360sales-v16",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_sw_360sales_v16"
    },
    {
      "label": "Proforma Invoice Stage C/D",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "proforma invoice stage c/d",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_proforma_invoice"
    },
    {
      "label": "Delivery Challan Stage F",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "delivery challan stage f",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_delivery_challan"
    },
    {
      "label": "Custodian Settlement Loop Stage G",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "custodian settlement loop stage g",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_custodian_settlement_loop"
    },
    {
      "label": "Tax Invoice Stage E",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "tax invoice stage e",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_tax_invoice"
    },
    {
      "label": "360 Degree Logical Marketing (360DLM) Company",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "360 degree logical marketing (360dlm) company",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_manual_testing_360dlm_company"
    },
    {
      "label": "Sales PWA Billing Chain CiC Walkthrough Prompt",
      "file_type": "document",
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "sales pwa billing chain cic walkthrough prompt",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_walkthrough_sales_billing_walkthrough"
    },
    {
      "label": "HSN/SAC Code Fields on Sales Offers",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "hsn/sac code fields on sales offers",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_walkthrough_hsn_sac"
    },
    {
      "label": "SVC/MAT Toggle on Sales Offer Line Items",
      "file_type": "concept",
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "svc/mat toggle on sales offer line items",
      "community_name": "Community 79",
      "id": "cic_prompts_sales_billing_walkthrough_svc_mat_toggle"
    },
    {
      "label": "Tour Planner Playground Manual Testing Guide",
      "file_type": "document",
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tour planner playground manual testing guide",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_manual_testing_tour_pg_manual"
    },
    {
      "label": "TomTom computeBestOrder Route Optimisation",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tomtom computebestorder route optimisation",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_manual_testing_tomtom_optimise"
    },
    {
      "label": "Matrix + 2-opt Heuristic Routing (13-30 stops)",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "matrix + 2-opt heuristic routing (13-30 stops)",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_manual_testing_matrix_2opt"
    },
    {
      "label": "Tour PG Proxy Service",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tour pg proxy service",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_manual_testing_tour_pg_proxy"
    },
    {
      "label": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "file_type": "document",
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tour playground v12 mobile walkthrough (field mapping + native scroll)",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_v12_mobile_walkthrough_tour_pg_v12_mobile"
    },
    {
      "label": "Field Mapping Table Column Reversal (v12)",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "field mapping table column reversal (v12)",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_v12_mobile_walkthrough_field_mapping_table"
    },
    {
      "label": "Native Page Scroll Editor (v12 mobile fix)",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "native page scroll editor (v12 mobile fix)",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_v12_mobile_walkthrough_native_page_scroll"
    },
    {
      "label": "Tour Playground v19 Manual Planner Walkthrough (No Excel)",
      "file_type": "document",
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tour playground v19 manual planner walkthrough (no excel)",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_v19_manual_walkthrough_tour_pg_v19_manual"
    },
    {
      "label": "Manual Tour Planner (no Excel) Feature v19",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "manual tour planner (no excel) feature v19",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_v19_manual_walkthrough_manual_planner"
    },
    {
      "label": "Map Picker with GPS and Satellite Toggle",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "map picker with gps and satellite toggle",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_v19_manual_walkthrough_map_picker"
    },
    {
      "label": "Tour Planner Playground v1 CiC Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/tour_pg_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tour planner playground v1 cic walkthrough",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_walkthrough_tour_pg_v1_walkthrough"
    },
    {
      "label": "Mid-Tour Replan (Origin Change) Feature",
      "file_type": "concept",
      "source_file": "cic-prompts/tour_pg_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "mid-tour replan (origin change) feature",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_walkthrough_mid_tour_replan"
    },
    {
      "label": "Tour PG Sample XLSX (12 Chandigarh tri-city stops)",
      "file_type": "document",
      "source_file": "cic-prompts/tour_pg_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 122,
      "norm_label": "tour pg sample xlsx (12 chandigarh tri-city stops)",
      "community_name": "Community 101",
      "id": "cic_prompts_tour_pg_walkthrough_sample_xlsx"
    },
    {
      "label": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "upi pay and vendor management cross-pwa walkthrough",
      "community_name": "Community 102",
      "id": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_vendors_crosspwa"
    },
    {
      "label": "custodian.payees Shared Table",
      "file_type": "concept",
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "custodian.payees shared table",
      "community_name": "Community 102",
      "id": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payees"
    },
    {
      "label": "custodian.payee_methods Shared Table",
      "file_type": "concept",
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "custodian.payee_methods shared table",
      "community_name": "Community 102",
      "id": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payee_methods"
    },
    {
      "label": "Vendor Management PWA (vendors-v4)",
      "file_type": "concept",
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "vendor management pwa (vendors-v4)",
      "community_name": "Community 102",
      "id": "cic_prompts_upi_vendors_crosspwa_walkthrough_vendor_pwa"
    },
    {
      "label": "UPI Pay PWA (upi-v2)",
      "file_type": "concept",
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "upi pay pwa (upi-v2)",
      "community_name": "Community 102",
      "id": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_pay_pwa"
    },
    {
      "label": "Soft Delete Cross-PWA Propagation",
      "file_type": "concept",
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "soft delete cross-pwa propagation",
      "community_name": "Community 102",
      "id": "cic_prompts_upi_vendors_crosspwa_walkthrough_soft_delete_crosspwa"
    },
    {
      "label": "Vendor Management Test Data Cleanup Script",
      "file_type": "document",
      "source_file": "cic-prompts/vendors_test_data_cleanup.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "vendor management test data cleanup script",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_test_data_cleanup_vendor_cleanup"
    },
    {
      "label": "Vendor Management Manual Test Data Pack",
      "file_type": "document",
      "source_file": "cic-prompts/vendors_test_data_samples.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "vendor management manual test data pack",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_test_data_samples_vendor_test_data"
    },
    {
      "label": "Vendor Rate Card (tiered/expired/future badges)",
      "file_type": "concept",
      "source_file": "cic-prompts/vendors_test_data_samples.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "vendor rate card (tiered/expired/future badges)",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_test_data_samples_rate_card"
    },
    {
      "label": "Custodian Transfer Line Items",
      "file_type": "concept",
      "source_file": "cic-prompts/vendors_test_data_samples.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "custodian transfer line items",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_test_data_samples_custodian_transfer_line_items"
    },
    {
      "label": "Vendor Management v3 CiC Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "vendor management v3 cic walkthrough",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_v3_walkthrough_vendors_v3_walkthrough"
    },
    {
      "label": "Vendor Detail Tabs (Info/Ledger/Catalog/Supplies/Rate Card/Prices)",
      "file_type": "concept",
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "vendor detail tabs (info/ledger/catalog/supplies/rate card/prices)",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_v3_walkthrough_vendor_detail_tabs"
    },
    {
      "label": "Price Delta Badge vs Rate Card",
      "file_type": "concept",
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "price delta badge vs rate card",
      "community_name": "Community 102",
      "id": "cic_prompts_vendors_v3_walkthrough_price_delta_badge"
    },
    {
      "label": "360LM Walkthroughs Framework Install Prompt for Claude",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_for_claude.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 357,
      "norm_label": "360lm walkthroughs framework install prompt for claude",
      "community_name": "Community 300",
      "id": "cic_prompts_walkthroughs_install_for_claude_walkthrough_framework_install"
    },
    {
      "label": "Playwright-Based Walkthrough Framework",
      "file_type": "concept",
      "source_file": "cic-prompts/walkthroughs_install_for_claude.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 357,
      "norm_label": "playwright-based walkthrough framework",
      "community_name": "Community 300",
      "id": "cic_prompts_walkthroughs_install_for_claude_playwright_framework"
    },
    {
      "label": "360LM Walkthroughs Manual Install Guide",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 357,
      "norm_label": "360lm walkthroughs manual install guide",
      "community_name": "Community 300",
      "id": "cic_prompts_walkthroughs_install_manual_walkthrough_manual_install"
    },
    {
      "label": "Walkthrough HUD Overlay (Human-in-Loop)",
      "file_type": "concept",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 357,
      "norm_label": "walkthrough hud overlay (human-in-loop)",
      "community_name": "Community 300",
      "id": "cic_prompts_walkthroughs_install_manual_walkthrough_hud"
    },
    {
      "label": "Walkthrough Test Mode (WALKTHROUGH_TEST=1 headless)",
      "file_type": "concept",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 357,
      "norm_label": "walkthrough test mode (walkthrough_test=1 headless)",
      "community_name": "Community 300",
      "id": "cic_prompts_walkthroughs_install_manual_walkthrough_test_mode"
    },
    {
      "label": "Client PWA Folder Placeholder",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 642,
      "norm_label": "client pwa folder placeholder",
      "community_name": "Community 558",
      "id": "client_index_client_pwa_placeholder"
    },
    {
      "label": "360LM Contacts PWA",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 447,
      "norm_label": "360lm contacts pwa",
      "community_name": "Community 365",
      "id": "contacts_index_contacts_pwa"
    },
    {
      "label": "Dexie IndexedDB Integration in Contacts PWA",
      "file_type": "concept",
      "source_file": "contacts/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 447,
      "norm_label": "dexie indexeddb integration in contacts pwa",
      "community_name": "Community 365",
      "id": "contacts_index_dexie_db"
    },
    {
      "label": "Share Contacts Upload PWA",
      "file_type": "code",
      "source_file": "contacts/upload/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 447,
      "norm_label": "share contacts upload pwa",
      "community_name": "Community 365",
      "id": "contacts_upload_index_share_contacts"
    },
    {
      "label": "Counter Management Mini-PWA Module Design Document",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "counter management mini-pwa module design document",
      "community_name": "Community 114",
      "id": "counters_mdd_counters_mdd"
    },
    {
      "label": "counters.counter DB Table (Master)",
      "file_type": "concept",
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "counters.counter db table (master)",
      "community_name": "Community 114",
      "id": "counters_mdd_counters_counter_table"
    },
    {
      "label": "Counter vs Customer Distinction",
      "file_type": "concept",
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "counter vs customer distinction",
      "community_name": "Community 114",
      "id": "counters_mdd_counter_vs_customer"
    },
    {
      "label": "Unified Job Registry (core.job_registry) Cross-PWA Track",
      "file_type": "concept",
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "unified job registry (core.job_registry) cross-pwa track",
      "community_name": "Community 114",
      "id": "counters_mdd_unified_job_registry"
    },
    {
      "label": "Recce Store Sync (Phase 2 of Counter Management)",
      "file_type": "concept",
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 134,
      "norm_label": "recce store sync (phase 2 of counter management)",
      "community_name": "Community 114",
      "id": "counters_mdd_recce_store_sync"
    },
    {
      "label": "Bilingual EN/HI Dev Guide",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "bilingual en/hi dev guide",
      "community_name": "Community 14",
      "id": "docs_bilingual_devguide_bilingual_pattern"
    },
    {
      "label": "t(key) i18n helper function",
      "file_type": "concept",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "t(key) i18n helper function",
      "community_name": "Community 14",
      "id": "docs_bilingual_devguide_t_helper"
    },
    {
      "label": "applyI18n / applyI18nIn post-render hook",
      "file_type": "concept",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "applyi18n / applyi18nin post-render hook",
      "community_name": "Community 14",
      "id": "docs_bilingual_devguide_applyi18n"
    },
    {
      "label": "TTS ttsRead / ttsIcon narration",
      "file_type": "concept",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "tts ttsread / ttsicon narration",
      "community_name": "Community 14",
      "id": "docs_bilingual_devguide_tts"
    },
    {
      "label": "DB-backed language prefs recce.get_pref / set_pref",
      "file_type": "concept",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "db-backed language prefs recce.get_pref / set_pref",
      "community_name": "Community 14",
      "id": "docs_bilingual_devguide_db_prefs"
    },
    {
      "label": "Indian Amount Formatting Standard",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "indian amount formatting standard",
      "community_name": "Community 14",
      "id": "docs_input_and_image_standards_amount_input"
    },
    {
      "label": "fmtAmountInput / _indFmt / _parseAmt utilities",
      "file_type": "concept",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "fmtamountinput / _indfmt / _parseamt utilities",
      "community_name": "Community 14",
      "id": "docs_input_and_image_standards_fmtamountinput"
    },
    {
      "label": "Full Image Editor Standard (Capture + Edit phases)",
      "file_type": "concept",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "full image editor standard (capture + edit phases)",
      "community_name": "Community 14",
      "id": "docs_input_and_image_standards_image_editor"
    },
    {
      "label": "CTH Cash Hand-to-Hand camera flow",
      "file_type": "concept",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "cth cash hand-to-hand camera flow",
      "community_name": "Community 14",
      "id": "docs_input_and_image_standards_cth"
    },
    {
      "label": "receipt_image base64 JPEG lazy-fetch storage pattern",
      "file_type": "rationale",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "receipt_image base64 jpeg lazy-fetch storage pattern",
      "community_name": "Community 14",
      "id": "docs_input_and_image_standards_receipt_storage"
    },
    {
      "label": "Expense IndexedDB 360exp-v1 stores",
      "file_type": "concept",
      "source_file": "expense/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "expense indexeddb 360exp-v1 stores",
      "community_name": "Community 229",
      "id": "expense_index_indexeddb"
    },
    {
      "label": "OCR Proxy /ocr-proxy bill scan",
      "file_type": "concept",
      "source_file": "expense/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "ocr proxy /ocr-proxy bill scan",
      "community_name": "Community 229",
      "id": "expense_index_ocr_proxy"
    },
    {
      "label": "Push Notifications VAPID /push-server",
      "file_type": "concept",
      "source_file": "expense/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "push notifications vapid /push-server",
      "community_name": "Community 229",
      "id": "expense_index_push_notifications"
    },
    {
      "label": "11 Expense Categories (FOOD/NIGHT/FUEL/TOLL etc.)",
      "file_type": "concept",
      "source_file": "expense/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "11 expense categories (food/night/fuel/toll etc.)",
      "community_name": "Community 229",
      "id": "expense_index_expense_categories"
    },
    {
      "label": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "finance v1 archived reference (deprecated 2026-05-19)",
      "community_name": "Community 117",
      "id": "finance_v1_reference_finance_v1_archived"
    },
    {
      "label": "13 Finance Transaction Types",
      "file_type": "concept",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "13 finance transaction types",
      "community_name": "Community 117",
      "id": "finance_v1_reference_transaction_types"
    },
    {
      "label": "UPI Direct 3-tier OCR (Tesseract \u2192 Ollama \u2192 Claude AI)",
      "file_type": "concept",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "upi direct 3-tier ocr (tesseract \u2192 ollama \u2192 claude ai)",
      "community_name": "Community 117",
      "id": "finance_v1_reference_upi_direct_ocr"
    },
    {
      "label": "Finance V1 RPCs (do_custodian_handover, settle_claim_cash, pay_salary etc.)",
      "file_type": "concept",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "finance v1 rpcs (do_custodian_handover, settle_claim_cash, pay_salary etc.)",
      "community_name": "Community 117",
      "id": "finance_v1_reference_rpcs"
    },
    {
      "label": "Finance V1 PWA (archived HTML)",
      "file_type": "code",
      "source_file": "finance-v1/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "finance v1 pwa (archived html)",
      "community_name": "Community 117",
      "id": "finance_v1_index_finance_v1_pwa"
    },
    {
      "label": "Credit Card Sub-PWA",
      "file_type": "code",
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "credit card sub-pwa",
      "community_name": "Community 117",
      "id": "finance_credit_card_index_credit_card_pwa"
    },
    {
      "label": "Credit Card Reconciliation Workspace",
      "file_type": "concept",
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "credit card reconciliation workspace",
      "community_name": "Community 117",
      "id": "finance_credit_card_index_reconciliation"
    },
    {
      "label": "Custodian Tutorial player.html (placeholder stub)",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/player.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 707,
      "norm_label": "custodian tutorial player.html (placeholder stub)",
      "community_name": "Community 624",
      "id": "finance_custodian_tutorial_player_player"
    },
    {
      "label": "Custodian Tutorial Scene Guide Player",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "custodian tutorial scene guide player",
      "community_name": "Community 14",
      "id": "finance_custodian_tutorial_tutorial_scene_guide"
    },
    {
      "label": "Tutorial View Tracking (start_view / end_view RPCs)",
      "file_type": "concept",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "tutorial view tracking (start_view / end_view rpcs)",
      "community_name": "Community 14",
      "id": "finance_custodian_tutorial_tutorial_view_tracking"
    },
    {
      "label": "Finance Hub Portal (/finance/)",
      "file_type": "code",
      "source_file": "finance/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "finance hub portal (/finance/)",
      "community_name": "Community 117",
      "id": "finance_index_finance_hub"
    },
    {
      "label": "UPI Pay Sub-PWA",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "upi pay sub-pwa",
      "community_name": "Community 117",
      "id": "finance_upi_index_upi_pwa"
    },
    {
      "label": "UPI Deep-link App Picker (PhonePe/GPay/Paytm/BHIM)",
      "file_type": "concept",
      "source_file": "finance/upi/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "upi deep-link app picker (phonepe/gpay/paytm/bhim)",
      "community_name": "Community 117",
      "id": "finance_upi_index_deeplink"
    },
    {
      "label": "Vendor Management Sub-PWA",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "vendor management sub-pwa",
      "community_name": "Community 117",
      "id": "finance_vendors_index_vendors_pwa"
    },
    {
      "label": "Vendor Price Comparison Grid (pc-grid delta row)",
      "file_type": "concept",
      "source_file": "finance/vendors/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 138,
      "norm_label": "vendor price comparison grid (pc-grid delta row)",
      "community_name": "Community 117",
      "id": "finance_vendors_index_price_comparison"
    },
    {
      "label": "HR Management PWA",
      "file_type": "code",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 533,
      "norm_label": "hr management pwa",
      "community_name": "Community 452",
      "id": "hr_index_hr_pwa"
    },
    {
      "label": "HR Employee Profile with Tabs and Attendance Badge",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 533,
      "norm_label": "hr employee profile with tabs and attendance badge",
      "community_name": "Community 452",
      "id": "hr_index_employee_profile"
    },
    {
      "label": "BTL Installation PWA v1.0.0",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "btl installation pwa v1.0.0",
      "community_name": "Community 14",
      "id": "installation_v100_index_installation_pwa"
    },
    {
      "label": "Dual Theme Light/Dark (supervisor/field)",
      "file_type": "concept",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "dual theme light/dark (supervisor/field)",
      "community_name": "Community 14",
      "id": "installation_v100_index_dual_theme"
    },
    {
      "label": "Google Slides via /slides-proxy",
      "file_type": "concept",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "google slides via /slides-proxy",
      "community_name": "Community 14",
      "id": "installation_v100_index_slides_proxy"
    },
    {
      "label": "Learning Hub PWA (/learn/)",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "learning hub pwa (/learn/)",
      "community_name": "Community 14",
      "id": "learn_index_learn_pwa"
    },
    {
      "label": "Learn Catalog (grouped by PWA, Scene Guide / Screencast)",
      "file_type": "concept",
      "source_file": "learn/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "learn catalog (grouped by pwa, scene guide / screencast)",
      "community_name": "Community 14",
      "id": "learn_index_catalog"
    },
    {
      "label": "Learn TM Team Dashboard (Visits/Watch Time table)",
      "file_type": "concept",
      "source_file": "learn/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "learn tm team dashboard (visits/watch time table)",
      "community_name": "Community 14",
      "id": "learn_index_team_dashboard"
    },
    {
      "label": "Scene Guide Tutorial Player (/learn/player.html)",
      "file_type": "code",
      "source_file": "learn/player.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "scene guide tutorial player (/learn/player.html)",
      "community_name": "Community 14",
      "id": "learn_player_scene_guide_player"
    },
    {
      "label": "Learn Player View Tracking (start_view/end_view keepalive)",
      "file_type": "concept",
      "source_file": "learn/player.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "learn player view tracking (start_view/end_view keepalive)",
      "community_name": "Community 14",
      "id": "learn_player_view_tracking"
    },
    {
      "label": "maxSceneReached progress tracking",
      "file_type": "concept",
      "source_file": "learn/player.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "maxscenereached progress tracking",
      "community_name": "Community 14",
      "id": "learn_player_max_scene_reached"
    },
    {
      "label": "Mother health check placeholder",
      "file_type": "code",
      "source_file": "mother/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 840,
      "norm_label": "mother health check placeholder",
      "community_name": "Community 756",
      "id": "mother_index_health_check"
    },
    {
      "label": "OC-Admin Contact Import PWA",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 560,
      "norm_label": "oc-admin contact import pwa",
      "community_name": "Community 478",
      "id": "oc_admin_index_oc_admin_pwa"
    },
    {
      "label": "OC WhatsApp/Telegram Contact Import (CSV + manual)",
      "file_type": "concept",
      "source_file": "oc-admin/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 560,
      "norm_label": "oc whatsapp/telegram contact import (csv + manual)",
      "community_name": "Community 478",
      "id": "oc_admin_index_contact_import"
    },
    {
      "label": "Print Nest PWA (job costing and nesting)",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 409,
      "norm_label": "print nest pwa (job costing and nesting)",
      "community_name": "Community 332",
      "id": "printing_index_printing_pwa"
    },
    {
      "label": "Nest Card with scenario table and >5ft action",
      "file_type": "concept",
      "source_file": "printing/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 409,
      "norm_label": "nest card with scenario table and >5ft action",
      "community_name": "Community 332",
      "id": "printing_index_nest_card"
    },
    {
      "label": "Production Tracking PWA",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 409,
      "norm_label": "production tracking pwa",
      "community_name": "Community 332",
      "id": "production_index_production_pwa"
    },
    {
      "label": "Production Order Status Badges (pending/in_production/ready/dispatched)",
      "file_type": "concept",
      "source_file": "production/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 409,
      "norm_label": "production order status badges (pending/in_production/ready/dispatched)",
      "community_name": "Community 332",
      "id": "production_index_order_status"
    },
    {
      "label": "PWA Dev Style Guide (Master Build Reference)",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "pwa dev style guide (master build reference)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_devguide"
    },
    {
      "label": "Pre-Build Questionnaire Q0.1\u2013Q0.14",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "pre-build questionnaire q0.1\u2013q0.14",
      "community_name": "Community 14",
      "id": "pwa_dev_style_pre_build_questionnaire"
    },
    {
      "label": "CSS Design Tokens (navy/orange/green/red/amber)",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "css design tokens (navy/orange/green/red/amber)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_design_tokens"
    },
    {
      "label": "Global State Architecture (F, frontPhotos, gpsCoords, DB)",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "global state architecture (f, frontphotos, gpscoords, db)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_state_architecture"
    },
    {
      "label": "Photo Pipeline (compress/stampPhoto/capPhoto)",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "photo pipeline (compress/stampphoto/capphoto)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_photo_pipeline"
    },
    {
      "label": "3-Stage Sync (fireGas + syncToPostgres + backfill)",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "3-stage sync (firegas + synctopostgres + backfill)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_sync_architecture"
    },
    {
      "label": "Slides Proxy /slides-proxy (Python port 8768, 5 request types)",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "slides proxy /slides-proxy (python port 8768, 5 request types)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_slides_proxy"
    },
    {
      "label": "Maps Policy (Google primary, TomTom fallback, maps-client.js)",
      "file_type": "rationale",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "maps policy (google primary, tomtom fallback, maps-client.js)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_maps_policy"
    },
    {
      "label": "Admin 3-layer Password Fallback (remote JSON \u2192 IDB hash \u2192 hardcoded)",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "admin 3-layer password fallback (remote json \u2192 idb hash \u2192 hardcoded)",
      "community_name": "Community 14",
      "id": "pwa_dev_style_admin_unlock"
    },
    {
      "label": "Dev Style Bilingual Pattern (body.lang-hi + t(en,hi))",
      "file_type": "concept",
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 25,
      "norm_label": "dev style bilingual pattern (body.lang-hi + t(en,hi))",
      "community_name": "Community 14",
      "id": "pwa_dev_style_bilingual_pattern"
    },
    {
      "label": "Recce Client Portal PWA (index.html)",
      "file_type": "code",
      "source_file": "recce-client/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce client portal pwa (index.html)",
      "community_name": "Community 34",
      "id": "recce_client_index_pwa"
    },
    {
      "label": "Recce Portal: Login Screen",
      "file_type": "code",
      "source_file": "recce-client/index.html",
      "source_location": "#s-login",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce portal: login screen",
      "community_name": "Community 34",
      "id": "recce_client_screen_login"
    },
    {
      "label": "Recce Portal: List Screen (filter chips)",
      "file_type": "code",
      "source_file": "recce-client/index.html",
      "source_location": "#s-list",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce portal: list screen (filter chips)",
      "community_name": "Community 34",
      "id": "recce_client_screen_list"
    },
    {
      "label": "Recce Portal: Viewer Screen (response form)",
      "file_type": "code",
      "source_file": "recce-client/index.html",
      "source_location": "#s-viewer",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce portal: viewer screen (response form)",
      "community_name": "Community 34",
      "id": "recce_client_screen_viewer"
    },
    {
      "label": "Recce Portal: Bulk Select (Phase 4.10)",
      "file_type": "concept",
      "source_file": "recce-client/index.html",
      "source_location": "Phase 4.10 comment",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce portal: bulk select (phase 4.10)",
      "community_name": "Community 34",
      "id": "recce_client_feature_bulk_select"
    },
    {
      "label": "Recce Portal: Comparison View (Phase 4.16)",
      "file_type": "concept",
      "source_file": "recce-client/index.html",
      "source_location": "Phase 4.16 comment",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce portal: comparison view (phase 4.16)",
      "community_name": "Community 34",
      "id": "recce_client_feature_comparison"
    },
    {
      "label": "Recce Portal: Recce Comments Thread (Phase 4.17)",
      "file_type": "concept",
      "source_file": "recce-client/index.html",
      "source_location": "Phase 4.17 comment",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce portal: recce comments thread (phase 4.17)",
      "community_name": "Community 34",
      "id": "recce_client_feature_comments"
    },
    {
      "label": "MDD: Customer Management Mini-PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "mdd: customer management mini-pwa",
      "community_name": "Community 56",
      "id": "sales_customers_mdd"
    },
    {
      "label": "DB: sales.customers table",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.customers table",
      "community_name": "Community 56",
      "id": "sales_customers_db_customers_table"
    },
    {
      "label": "DB: sales.customer_contacts table",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.customer_contacts table",
      "community_name": "Community 56",
      "id": "sales_customers_db_contacts_table"
    },
    {
      "label": "DB: sales.customer_addresses table",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.customer_addresses table",
      "community_name": "Community 56",
      "id": "sales_customers_db_addresses_table"
    },
    {
      "label": "DB View: sales.customers_v (enriched)",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db view: sales.customers_v (enriched)",
      "community_name": "Community 56",
      "id": "sales_customers_db_customers_v"
    },
    {
      "label": "DB: sales.leads table (Phase 3)",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 3 DB",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.leads table (phase 3)",
      "community_name": "Community 56",
      "id": "sales_customers_db_leads_table"
    },
    {
      "label": "DB: sales.opportunities table (Phase 3)",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 3 DB",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.opportunities table (phase 3)",
      "community_name": "Community 56",
      "id": "sales_customers_db_opportunities_table"
    },
    {
      "label": "DB: sales.pipeline_history audit log (Phase 3)",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 3 DB",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.pipeline_history audit log (phase 3)",
      "community_name": "Community 56",
      "id": "sales_customers_db_pipeline_history"
    },
    {
      "label": "DB: sales.communications polymorphic log (Phase 4)",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 4 DB",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: sales.communications polymorphic log (phase 4)",
      "community_name": "Community 56",
      "id": "sales_customers_db_communications"
    },
    {
      "label": "DB View: sales.customer_360 lifetime stats (Phase 5)",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 5 DB",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db view: sales.customer_360 lifetime stats (phase 5)",
      "community_name": "Community 56",
      "id": "sales_customers_db_customer360_view"
    },
    {
      "label": "DB: Lookup tables (customer_groups/territories/industries) Phase 5",
      "file_type": "concept",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 5 DB",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "db: lookup tables (customer_groups/territories/industries) phase 5",
      "community_name": "Community 56",
      "id": "sales_customers_db_lookup_tables"
    },
    {
      "label": "Customer Management PWA (index.html)",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "customer management pwa (index.html)",
      "community_name": "Community 56",
      "id": "sales_customers_index_pwa"
    },
    {
      "label": "Customer Pipeline Kanban (Leads + Opportunities)",
      "file_type": "concept",
      "source_file": "sales/customers/index.html",
      "source_location": "PIPELINE Phase 3 CSS",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "customer pipeline kanban (leads + opportunities)",
      "community_name": "Community 56",
      "id": "sales_customers_kanban"
    },
    {
      "label": "Customer Comm Thread Widget (Phase 4)",
      "file_type": "concept",
      "source_file": "sales/customers/index.html",
      "source_location": "COMM THREAD Phase 4 CSS",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "customer comm thread widget (phase 4)",
      "community_name": "Community 56",
      "id": "sales_customers_comm_thread"
    },
    {
      "label": "Customer 360 Card (Phase 5)",
      "file_type": "concept",
      "source_file": "sales/customers/index.html",
      "source_location": "360 + BY-OWNER Phase 5 CSS",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "customer 360 card (phase 5)",
      "community_name": "Community 56",
      "id": "sales_customers_c360_card"
    },
    {
      "label": "360LM Sales PWA (index.html)",
      "file_type": "code",
      "source_file": "sales/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "360lm sales pwa (index.html)",
      "community_name": "Community 56",
      "id": "sales_index_pwa"
    },
    {
      "label": "Sales: Client Autocomplete (from customers_v)",
      "file_type": "concept",
      "source_file": "sales/index.html",
      "source_location": "Client autocomplete CSS",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "sales: client autocomplete (from customers_v)",
      "community_name": "Community 56",
      "id": "sales_feature_client_autocomplete"
    },
    {
      "label": "Sales: Offer Form (off-section)",
      "file_type": "concept",
      "source_file": "sales/index.html",
      "source_location": "Offer form screen CSS",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "sales: offer form (off-section)",
      "community_name": "Community 56",
      "id": "sales_feature_offer_form"
    },
    {
      "label": "Sales: Job Cards",
      "file_type": "concept",
      "source_file": "sales/index.html",
      "source_location": "Job cards CSS",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 68,
      "norm_label": "sales: job cards",
      "community_name": "Community 56",
      "id": "sales_feature_job_cards"
    },
    {
      "label": "Recce Report: GAHIR ELECTRONICS & ELECTRICALS (LIEBHERR, Gill Road Ludhiana, 2026-05-02)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1777713181698_1VCR.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": "Mukesh",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: gahir electronics & electricals (liebherr, gill road ludhiana, 2026-05-02)",
      "community_name": "Community 34",
      "id": "rc_1777713181698_1vcr_view"
    },
    {
      "label": "Concept: Branding Recce Report HTML template",
      "file_type": "concept",
      "source_file": "screenshots/recce/views/RC_1777713181698_1VCR.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "concept: branding recce report html template",
      "community_name": "Community 34",
      "id": "concept_recce_report_template"
    },
    {
      "label": "Recce Report: Endovision Electronics (LIEBHERR, Hambran Road Ludhiana, 2026-05-02)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1777720519569_0KWD.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": "Mukesh",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: endovision electronics (liebherr, hambran road ludhiana, 2026-05-02)",
      "community_name": "Community 34",
      "id": "rc_1777720519569_0kwd_view"
    },
    {
      "label": "Recce Report: RADHIKA ELECTRONICS (LIEBHERR, Civil City Ludhiana, 2026-05-02)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1777724879108_UJJ2.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": "Mukesh",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: radhika electronics (liebherr, civil city ludhiana, 2026-05-02)",
      "community_name": "Community 34",
      "id": "rc_1777724879108_ujj2_view"
    },
    {
      "label": "Recce Report: SANDHU ENTERPRISES (LIEBHERR, Sahnewal Ludhiana, 2026-05-02)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1777725330396_2PNC.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": "Mukesh",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: sandhu enterprises (liebherr, sahnewal ludhiana, 2026-05-02)",
      "community_name": "Community 34",
      "id": "rc_1777725330396_2pnc_view"
    },
    {
      "label": "Recce Report: JAP ELECTRONICS (LIEBHERR, Dosarka Adda, 2026-05-02)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1777729445374_6PFA.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": "Mukesh",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: jap electronics (liebherr, dosarka adda, 2026-05-02)",
      "community_name": "Community 34",
      "id": "rc_1777729445374_6pfa_view"
    },
    {
      "label": "Recce Report: Ace International (PHILIPS, Near Vishkarma Chowk Ludhiana, 2026-05-05)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1777983503317_DZ9X.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": "Umashankar",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: ace international (philips, near vishkarma chowk ludhiana, 2026-05-05)",
      "community_name": "Community 34",
      "id": "rc_1777983503317_dz9x_view"
    },
    {
      "label": "Recce Report: Creative (PHILIPS, Mohali, 2026-05-19)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779185841350_JKH0.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": "Mukesh",
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: creative (philips, mohali, 2026-05-19)",
      "community_name": "Community 34",
      "id": "rc_1779185841350_jkh0_view"
    },
    {
      "label": "Recce Report: B-Tech Solutions (LENOVO, 2026-05-19)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: b-tech solutions (lenovo, 2026-05-19)",
      "community_name": "Community 34",
      "id": "rc_1779203859656_5ezo_view"
    },
    {
      "label": "Concept: Recce Report v2 HTML template (scroll-snap side index)",
      "file_type": "concept",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "concept: recce report v2 html template (scroll-snap side index)",
      "community_name": "Community 34",
      "id": "concept_recce_report_v2_template"
    },
    {
      "label": "Client Approval Record: B-Tech Solutions (LENOVO, PENDING, Generated 2026-05-28)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "client approval record: b-tech solutions (lenovo, pending, generated 2026-05-28)",
      "community_name": "Community 34",
      "id": "rc_1779203859656_5ezo_client_approval_view"
    },
    {
      "label": "Concept: Client Approval Record PDF/HTML document",
      "file_type": "concept",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "concept: client approval record pdf/html document",
      "community_name": "Community 34",
      "id": "concept_client_approval_pdf"
    },
    {
      "label": "Recce Report: K.c Electronics (HP)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: k.c electronics (hp)",
      "community_name": "Community 34",
      "id": "rc_1779274415254_2sp3_view"
    },
    {
      "label": "Recce Report: Premier Laptop Point (HP)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: premier laptop point (hp)",
      "community_name": "Community 34",
      "id": "rc_1779275334421_tq5h_view"
    },
    {
      "label": "Recce Report: Zarc India (LIV PURE)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: zarc india (liv pure)",
      "community_name": "Community 34",
      "id": "rc_1779435019915_0szc_view"
    },
    {
      "label": "Recce Report: Shivaay Infotech (HP)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 47,
      "norm_label": "recce report: shivaay infotech (hp)",
      "community_name": "Community 34",
      "id": "rc_1779455352573_imwv_view"
    },
    {
      "label": "Maps Client Self-Test Page",
      "file_type": "code",
      "source_file": "shared/maps-client-test.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 580,
      "norm_label": "maps client self-test page",
      "community_name": "Community 497",
      "id": "shared_maps_client_test_html"
    },
    {
      "label": "Shared: maps-client.js (Google+TomTom dual-provider)",
      "file_type": "code",
      "source_file": "shared/maps-client-test.html",
      "source_location": "script src=/shared/maps-client.js",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 580,
      "norm_label": "shared: maps-client.js (google+tomtom dual-provider)",
      "community_name": "Community 497",
      "id": "shared_maps_client_js"
    },
    {
      "label": "Stores PWA (index.html)",
      "file_type": "code",
      "source_file": "stores/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 583,
      "norm_label": "stores pwa (index.html)",
      "community_name": "Community 500",
      "id": "stores_index_pwa"
    },
    {
      "label": "Playwright Error: custodian-v4 SW cache version test failure",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/custodian-Fund-Custodian-\u2014-4c448-che-version-is-custodian-v4-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 583,
      "norm_label": "playwright error: custodian-v4 sw cache version test failure",
      "community_name": "Community 500",
      "id": "test_reports_custodian_v4_error_context"
    },
    {
      "label": "Custodian SW Cache Version Test (custodian-v4 check)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/custodian-Fund-Custodian-\u2014-4c448-che-version-is-custodian-v4-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "custodian sw cache version test (custodian-v4 check)",
      "community_name": "Community 54",
      "id": "custodian_sw_cache_version_test"
    },
    {
      "label": "tests/custodian.spec.js \u2014 Playwright test suite for Custodian (HTML structure/SW)",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/custodian-Fund-Custodian-\u2014-4c448-che-version-is-custodian-v4-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "tests/custodian.spec.js \u2014 playwright test suite for custodian (html structure/sw)",
      "community_name": "Community 54",
      "id": "custodian_spec_js"
    },
    {
      "label": "Fund Custodian Dashboard: Negative Balance Shows Red Text (pramod)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: negative balance shows red text (pramod)",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_negative_balance_test"
    },
    {
      "label": "tests/fundcustodian.spec.js \u2014 Playwright test suite for Fund Custodian PWA",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "tests/fundcustodian.spec.js \u2014 playwright test suite for fund custodian pwa",
      "community_name": "Community 54",
      "id": "fundcustodian_spec_js"
    },
    {
      "label": "Fund Custodian Dashboard: Admin Sees All Outstanding Advances (not just own)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: admin sees all outstanding advances (not just own)",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_admin_sees_all_advances_test"
    },
    {
      "label": "Fund Custodian Dashboard: Positive Balance Shows .pos CSS Class (gurpreet)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: positive balance shows .pos css class (gurpreet)",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_positive_balance_class_test"
    },
    {
      "label": "Fund Custodian Dashboard: Pending Item Has Accept and Reject Buttons",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--b088d-s-Accept-and-Reject-buttons-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: pending item has accept and reject buttons",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_accept_reject_buttons_test"
    },
    {
      "label": "Fund Custodian Dashboard: Pending Banner Appears With Count 2 (harish)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: pending banner appears with count 2 (harish)",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_pending_banner_count_test"
    },
    {
      "label": "Fund Custodian Dashboard: Outstanding Advances Section Is Visible",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: outstanding advances section is visible",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_advances_section_visible_test"
    },
    {
      "label": "Fund Custodian Dashboard: Recent Transfers Card Loads",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--ea58b-recent-transfers-card-loads-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: recent transfers card loads",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_recent_transfers_card_test"
    },
    {
      "label": "Fund Custodian PWA (/finance/custodian/)",
      "file_type": "concept",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--ea58b-recent-transfers-card-loads-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian pwa (/finance/custodian/)",
      "community_name": "Community 54",
      "id": "fundcustodian_pwa"
    },
    {
      "label": "Fund Custodian Dashboard: Pending Banner Shows From-Name and Amount for Both",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--f5e84-om-name-and-amount-for-both-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian dashboard: pending banner shows from-name and amount for both",
      "community_name": "Community 54",
      "id": "fundcustodian_dashboard_pending_from_name_amount_test"
    },
    {
      "label": "Fund Custodian Ledger: Advance Shows Outstanding Amount",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-8f04d-ce-shows-outstanding-amount-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian ledger: advance shows outstanding amount",
      "community_name": "Community 54",
      "id": "fundcustodian_ledger_advance_outstanding_amount_test"
    },
    {
      "label": "Fund Custodian Ledger: Advance Status Badge (partially-settled / settled)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-d5daa--partially-settled-settled--android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian ledger: advance status badge (partially-settled / settled)",
      "community_name": "Community 54",
      "id": "fundcustodian_ledger_advance_status_badge_test"
    },
    {
      "label": "Fund Custodian Ledger: Icons Present in Transfer Rows",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-4b0cb-es-present-in-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian ledger: icons present in transfer rows",
      "community_name": "Community 54",
      "id": "fundcustodian_ledger_transfer_icons_test"
    },
    {
      "label": "Fund Custodian Ledger: Ledger Shows Transfer Rows",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-ab3ae--ledger-shows-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian ledger: ledger shows transfer rows",
      "community_name": "Community 54",
      "id": "fundcustodian_ledger_transfer_rows_test"
    },
    {
      "label": "Fund Custodian Reject Transfer: Reject Button Opens Reject Modal",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian reject transfer: reject button opens reject modal",
      "community_name": "Community 54",
      "id": "fundcustodian_reject_modal_open_test"
    },
    {
      "label": "Fund Custodian Reject Transfer: Cancel Button Closes Reject Modal",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian reject transfer: cancel button closes reject modal",
      "community_name": "Community 54",
      "id": "fundcustodian_reject_modal_close_test"
    },
    {
      "label": "Fund Custodian Status Badge: Expected Transfer Statuses Rendered",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 66,
      "norm_label": "fund custodian status badge: expected transfer statuses rendered",
      "community_name": "Community 54",
      "id": "fundcustodian_status_badge_transfer_statuses_test"
    },
    {
      "label": "Admin PWA: Client Zone Counts Before Deleting Zone",
      "file_type": "document",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "admin pwa: client zone counts before deleting zone",
      "community_name": "Community 91",
      "id": "admin_client_zone_counts_before_delete_test"
    },
    {
      "label": "Admin PWA (/admin/)",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "admin pwa (/admin/)",
      "community_name": "Community 91",
      "id": "admin_pwa"
    },
    {
      "label": "Client Portal: Recce Approval Option Handlers",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 358,
      "norm_label": "client portal: recce approval option handlers",
      "community_name": "Community 301",
      "id": "client_portal_recce_approval_handlers_test"
    },
    {
      "label": "Client Portal PWA (/recce-client/ or /client/)",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 358,
      "norm_label": "client portal pwa (/recce-client/ or /client/)",
      "community_name": "Community 301",
      "id": "client_portal_pwa"
    },
    {
      "label": "Playwright Test Error: client.spec.js Recce Approval option handlers",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error: client.spec.js recce approval option handlers",
      "community_name": "Community 62",
      "id": "client_error_context_recce_approval_handlers"
    },
    {
      "label": "Client Portal PWA \u2014 /client/",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "client portal pwa \u2014 /client/",
      "community_name": "Community 62",
      "id": "concept_client_portal_pwa"
    },
    {
      "label": "Recce Approval Flow \u2014 client_status approve/reject/comment",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "recce approval flow \u2014 client_status approve/reject/comment",
      "community_name": "Community 62",
      "id": "concept_recce_approval_flow"
    },
    {
      "label": "Playwright Test Error (desktop retry): client.spec.js Recce Approval option handlers",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-desktop-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error (desktop retry): client.spec.js recce approval option handlers",
      "community_name": "Community 62",
      "id": "client_error_context_recce_approval_handlers_desktop_retry"
    },
    {
      "label": "Playwright Test Error (desktop): client.spec.js Recce Approval option handlers",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-desktop-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error (desktop): client.spec.js recce approval option handlers",
      "community_name": "Community 62",
      "id": "client_error_context_recce_approval_handlers_desktop"
    },
    {
      "label": "Playwright Test Error (android retry): client.spec.js Zone-Aware session enrichment isHead",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error (android retry): client.spec.js zone-aware session enrichment ishead",
      "community_name": "Community 62",
      "id": "client_error_context_zone_ishead_android_retry"
    },
    {
      "label": "Client Portal: Zone Count Fetch for Zone isHead",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 358,
      "norm_label": "client portal: zone count fetch for zone ishead",
      "community_name": "Community 301",
      "id": "client_portal_zone_count_fetch_ishead_test"
    },
    {
      "label": "Playwright Test Error (android): client.spec.js Zone-Aware session enrichment isHead",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error (android): client.spec.js zone-aware session enrichment ishead",
      "community_name": "Community 62",
      "id": "client_error_context_zone_ishead_android"
    },
    {
      "label": "Zone / isHead access control in Client Portal",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "zone / ishead access control in client portal",
      "community_name": "Community 62",
      "id": "concept_zone_ishead"
    },
    {
      "label": "Playwright Test Error (desktop retry): client.spec.js Zone-Aware session enrichment isHead",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-desktop-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error (desktop retry): client.spec.js zone-aware session enrichment ishead",
      "community_name": "Community 62",
      "id": "client_error_context_zone_ishead_desktop_retry"
    },
    {
      "label": "Playwright Test Error (desktop): client.spec.js Zone-Aware session enrichment isHead",
      "file_type": "document",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-desktop-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "playwright test error (desktop): client.spec.js zone-aware session enrichment ishead",
      "community_name": "Community 62",
      "id": "client_error_context_zone_ishead_desktop"
    },
    {
      "label": "Tour Planner PWA (tour-planner)",
      "file_type": "code",
      "source_file": "tour-planner/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 969,
      "norm_label": "tour planner pwa (tour-planner)",
      "community_name": "Community 878",
      "id": "tour_planner_index"
    },
    {
      "label": "Recce Suite Tutorial Library index",
      "file_type": "code",
      "source_file": "tutorials/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "recce suite tutorial library index",
      "community_name": "Community 62",
      "id": "tutorials_index"
    },
    {
      "label": "Tutorial player (player.html)",
      "file_type": "code",
      "source_file": "tutorials/player.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "tutorial player (player.html)",
      "community_name": "Community 62",
      "id": "tutorials_player"
    },
    {
      "label": "Gemini Prompt for Recce Portal video tutorial",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "gemini prompt for recce portal video tutorial",
      "community_name": "Community 62",
      "id": "tutorials_gemini_prompt"
    },
    {
      "label": "Gemini Prompt Tutorial \u2014 revised tutorial-length output guide",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "gemini prompt tutorial \u2014 revised tutorial-length output guide",
      "community_name": "Community 62",
      "id": "tutorials_gemini_prompt_tutorial"
    },
    {
      "label": "Recce Portal End-to-End Walkthrough Storyboard",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "recce portal end-to-end walkthrough storyboard",
      "community_name": "Community 62",
      "id": "tutorials_storyboard"
    },
    {
      "label": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "file_type": "concept",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "recce portal tutorial \u2014 counters + recce-client two-pwa walkthrough",
      "community_name": "Community 62",
      "id": "concept_recce_portal_tutorial"
    },
    {
      "label": "Recce Portal tutorial.html walkthrough",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "recce portal tutorial.html walkthrough",
      "community_name": "Community 62",
      "id": "tutorials_portal_walkthrough"
    },
    {
      "label": "Vehicle PWA (vehicle)",
      "file_type": "code",
      "source_file": "vehicle/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 973,
      "norm_label": "vehicle pwa (vehicle)",
      "community_name": "Vehicle PWA Overview",
      "id": "vehicle_index"
    },
    {
      "label": "Video Tutorial Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "file_type": "concept",
      "source_file": "video_tutorial_style.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 17,
      "norm_label": "video tutorial pipeline \u2014 scripts.json \u2192 edge-tts \u2192 playwright \u2192 ffmpeg",
      "community_name": "VideoSmith \u2014 MoneyPrinterTurbo Wrapper (ADR-109)",
      "id": "concept_video_tutorial_pipeline"
    },
    {
      "label": "VRS PWA (vrs)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 981,
      "norm_label": "vrs pwa (vrs)",
      "community_name": "VRS PWA Overview",
      "id": "vrs_index"
    },
    {
      "label": "Playwright Walkthrough Framework \u2014 CiC drop-in replacement",
      "file_type": "concept",
      "source_file": "walkthroughs/README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 17,
      "norm_label": "playwright walkthrough framework \u2014 cic drop-in replacement",
      "community_name": "VideoSmith \u2014 MoneyPrinterTurbo Wrapper (ADR-109)",
      "id": "concept_walkthroughs_framework"
    },
    {
      "label": "Recce view RC_1779203859656_5EZO PDF screenshot",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 75,
      "norm_label": "recce view rc_1779203859656_5ezo pdf screenshot",
      "community_name": "Community 62",
      "id": "recce_screenshot_pdf"
    },
    {
      "label": "B-Tech Solutions",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": "360 Degree Marketing",
      "contributor": null,
      "community": 475,
      "norm_label": "b-tech solutions",
      "community_name": "Community 392",
      "id": "recce_views_rc_1779203859656_5ezo_client_approval_btech_solutions"
    },
    {
      "label": "LENOVO (client)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": null,
      "contributor": null,
      "community": 475,
      "norm_label": "lenovo (client)",
      "community_name": "Community 392",
      "id": "recce_views_rc_1779203859656_5ezo_client_approval_lenovo"
    },
    {
      "label": "Client Approval Record \u2014 PENDING",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-28",
      "author": "360 Degree Marketing",
      "contributor": null,
      "community": 475,
      "norm_label": "client approval record \u2014 pending",
      "community_name": "Community 392",
      "id": "recce_views_rc_1779203859656_5ezo_client_approval_recce_record"
    },
    {
      "label": "K.c Electronics (KC Electronics)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "k.c electronics (kc electronics)",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779274415254_2sp3_kc_electronics"
    },
    {
      "label": "HP World",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "hp world",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779274415254_2sp3_hp_world"
    },
    {
      "label": "Kocher Market, Ludhiana (location)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "kocher market, ludhiana (location)",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779274415254_2sp3_kocher_market_ludhiana"
    },
    {
      "label": "Recce Report \u2014 K.c Electronics, HP client, 2026-05-20",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": "360 Degree Marketing",
      "contributor": null,
      "community": 160,
      "norm_label": "recce report \u2014 k.c electronics, hp client, 2026-05-20",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779274415254_2sp3_recce_report"
    },
    {
      "label": "Premier Laptop Point",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "premier laptop point",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779275334421_tq5h_premier_laptop_point"
    },
    {
      "label": "SCO 37-38, Sukhmani Tower, Kocher Market, Ludhiana (location)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "sco 37-38, sukhmani tower, kocher market, ludhiana (location)",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779275334421_tq5h_sukhmani_tower_ludhiana"
    },
    {
      "label": "Recce Report \u2014 Premier Laptop Point, HP client, 2026-05-20",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": "360 Degree Marketing",
      "contributor": null,
      "community": 160,
      "norm_label": "recce report \u2014 premier laptop point, hp client, 2026-05-20",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779275334421_tq5h_recce_report"
    },
    {
      "label": "Zarc India (Zarc India Electronics Pvt Ltd)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": null,
      "contributor": null,
      "community": 410,
      "norm_label": "zarc india (zarc india electronics pvt ltd)",
      "community_name": "Community 333",
      "id": "recce_views_rc_1779435019915_0szc_zarc_india"
    },
    {
      "label": "Shimlapuri Main Road Market, near Z Mor, Ludhiana (location)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": null,
      "contributor": null,
      "community": 410,
      "norm_label": "shimlapuri main road market, near z mor, ludhiana (location)",
      "community_name": "Community 333",
      "id": "recce_views_rc_1779435019915_0szc_shimlapuri_ludhiana"
    },
    {
      "label": "LIV PURE (client)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": null,
      "contributor": null,
      "community": 410,
      "norm_label": "liv pure (client)",
      "community_name": "Community 333",
      "id": "recce_views_rc_1779435019915_0szc_liv_pure_client"
    },
    {
      "label": "Recce Report \u2014 Zarc India, LIV PURE client, 2026-05-22",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": "360 Degree Marketing",
      "contributor": null,
      "community": 410,
      "norm_label": "recce report \u2014 zarc india, liv pure client, 2026-05-22",
      "community_name": "Community 333",
      "id": "recce_views_rc_1779435019915_0szc_recce_report"
    },
    {
      "label": "Shivaay Infotech",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "shivaay infotech",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779455352573_imwv_shivaay_infotech"
    },
    {
      "label": "Shop No. 12 Upper Floor, Sukhmani Tower, Kocher Market, Ludhiana (location)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "shop no. 12 upper floor, sukhmani tower, kocher market, ludhiana (location)",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779455352573_imwv_sukhmani_tower_upper_floor"
    },
    {
      "label": "HP (client \u2014 Shivaay Infotech recce)",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": null,
      "contributor": null,
      "community": 160,
      "norm_label": "hp (client \u2014 shivaay infotech recce)",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779455352573_imwv_hp_client"
    },
    {
      "label": "Recce Report \u2014 Shivaay Infotech, HP client, 2026-05-22",
      "file_type": "document",
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-22",
      "author": "360 Degree Marketing",
      "contributor": null,
      "community": 160,
      "norm_label": "recce report \u2014 shivaay infotech, hp client, 2026-05-22",
      "community_name": "Community 138",
      "id": "recce_views_rc_1779455352573_imwv_recce_report"
    },
    {
      "label": "Quotation \u2014 Park Hospital, Punchkuta (Event Setup)",
      "file_type": "document",
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-08",
      "author": "Perfect Marketing Solutions",
      "contributor": null,
      "community": 413,
      "norm_label": "quotation \u2014 park hospital, punchkuta (event setup)",
      "community_name": "Community 334",
      "id": "sales_park_hotel_punchkula_quotation"
    },
    {
      "label": "Perfect Marketing Solutions (PMS)",
      "file_type": "document",
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-08",
      "author": null,
      "contributor": null,
      "community": 413,
      "norm_label": "perfect marketing solutions (pms)",
      "community_name": "Community 334",
      "id": "sales_park_hotel_punchkula_perfect_marketing_solutions"
    },
    {
      "label": "Park Hospital, Punchkuta",
      "file_type": "document",
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-08",
      "author": null,
      "contributor": null,
      "community": 413,
      "norm_label": "park hospital, punchkuta",
      "community_name": "Community 334",
      "id": "sales_park_hotel_punchkula_park_hospital"
    },
    {
      "label": "Phase-11, Sector 65, SAS Nagar, Mohali, Punjab (location)",
      "file_type": "document",
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-08",
      "author": null,
      "contributor": null,
      "community": 413,
      "norm_label": "phase-11, sector 65, sas nagar, mohali, punjab (location)",
      "community_name": "Community 334",
      "id": "sales_park_hotel_punchkula_mohali_punjab"
    },
    {
      "label": "National Insurance Company Limited",
      "file_type": "document",
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-02-05",
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "national insurance company limited",
      "community_name": "Community 234",
      "id": "sales_eco_insurance_national_insurance"
    },
    {
      "label": "Motor Vehicle Insurance Policy Schedule \u2014 Policy No. 260201312519068227",
      "file_type": "document",
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-02-07",
      "author": "National Insurance Company Limited",
      "contributor": null,
      "community": 270,
      "norm_label": "motor vehicle insurance policy schedule \u2014 policy no. 260201312519068227",
      "community_name": "Community 234",
      "id": "sales_eco_insurance_policy_schedule"
    },
    {
      "label": "Mr. Gitesh Kumar (insured)",
      "file_type": "document",
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "mr. gitesh kumar (insured)",
      "community_name": "Community 234",
      "id": "sales_eco_insurance_gitesh_kumar"
    },
    {
      "label": "Maruti Suzuki EECO (vehicle HR-10-X-8555)",
      "file_type": "document",
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "maruti suzuki eeco (vehicle hr-10-x-8555)",
      "community_name": "Community 234",
      "id": "sales_eco_insurance_maruti_eeco"
    },
    {
      "label": "Turtlemint Insurance Broking Services Pvt Ltd",
      "file_type": "document",
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "turtlemint insurance broking services pvt ltd",
      "community_name": "Community 234",
      "id": "sales_eco_insurance_turtlemint"
    },
    {
      "label": "Sonepat, Haryana (location)",
      "file_type": "document",
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "sonepat, haryana (location)",
      "community_name": "Community 234",
      "id": "sales_eco_insurance_sonepat_haryana"
    },
    {
      "label": "Pollution Under Control Certificate \u2014 HR-10-X-8555",
      "file_type": "document",
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-02-20",
      "author": "Transport Department",
      "contributor": null,
      "community": 270,
      "norm_label": "pollution under control certificate \u2014 hr-10-x-8555",
      "community_name": "Community 234",
      "id": "sales_eco_pollution_puc_certificate"
    },
    {
      "label": "Mann Filling Station (PUC Operator)",
      "file_type": "document",
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-02-20",
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "mann filling station (puc operator)",
      "community_name": "Community 234",
      "id": "sales_eco_pollution_mann_filling_station"
    },
    {
      "label": "Vehicle HR 10X 8555 (Maruti Suzuki EECO, CNG/Petrol)",
      "file_type": "document",
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-02-20",
      "author": null,
      "contributor": null,
      "community": 270,
      "norm_label": "vehicle hr 10x 8555 (maruti suzuki eeco, cng/petrol)",
      "community_name": "Community 234",
      "id": "sales_eco_pollution_vehicle_hr10x8555"
    },
    {
      "label": "Schema-Per-PWA Isolation Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-db-schema.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 170,
      "norm_label": "schema-per-pwa isolation pattern",
      "community_name": "Community 144",
      "id": "pattern_schema_per_pwa"
    },
    {
      "label": "Safe Bottom CSS Stylesheet",
      "file_type": "code",
      "source_file": "shared/safe-bottom.css",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 82,
      "norm_label": "safe bottom css stylesheet",
      "community_name": "Community 284",
      "id": "shared_safe_bottom_css"
    },
    {
      "label": "Google Fonts DM Sans Typography",
      "file_type": "code",
      "source_file": "https://fonts.googleapis.com",
      "source_location": null,
      "source_url": "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 82,
      "norm_label": "google fonts dm sans typography",
      "community_name": "Community 284",
      "id": "google_fonts_dm_sans"
    },
    {
      "label": "Vehicle Expense & Trip Billing System",
      "file_type": "concept",
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "vehicle expense & trip billing system",
      "community_name": "Community 237",
      "id": "vehicle_bill_context"
    },
    {
      "label": "Vehicle PWA Bill Documentation",
      "file_type": "concept",
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "vehicle pwa bill documentation",
      "community_name": "Community 30",
      "id": "vehicle_pwa_bills"
    },
    {
      "label": "Vehicle Odometer Reading",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "vehicle odometer reading",
      "community_name": "Community 30",
      "id": "vehicle_odometer"
    },
    {
      "label": "Fuel Pump Electronic Display",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel pump electronic display",
      "community_name": "Community 30",
      "id": "fuel_pump_display"
    },
    {
      "label": "Fuel Transaction Record",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel transaction record",
      "community_name": "Community 30",
      "id": "fuel_transaction"
    },
    {
      "label": "Vehicle Registration Number",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "vehicle registration number",
      "community_name": "Community 30",
      "id": "vehicle_registration"
    },
    {
      "label": "Vehicle PWA",
      "file_type": "code",
      "source_file": "src/pwas/vehicle",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 492,
      "norm_label": "vehicle pwa",
      "community_name": "Community 406",
      "id": "vehicle_pwa"
    },
    {
      "label": "Recce Visit RC_1777713181698_1VCR - GAHIR ELECTRONICS",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777713181698_1VCR",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0 (Chandigarh)",
      "source_url": null,
      "captured_at": "2026-05-02T02:35:00Z",
      "author": null,
      "contributor": null,
      "community": 339,
      "norm_label": "recce visit rc_1777713181698_1vcr - gahir electronics",
      "community_name": "Community 287",
      "id": "recce_rc_1777713181698_1vcr"
    },
    {
      "label": "Recce Visit RC_1777720519569_0KWD - Endovision Electronics",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777720519569_0KWD",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0 (Chandigarh)",
      "source_url": null,
      "captured_at": "2026-05-02T04:42:00Z",
      "author": null,
      "contributor": null,
      "community": 377,
      "norm_label": "recce visit rc_1777720519569_0kwd - endovision electronics",
      "community_name": "Community 312",
      "id": "recce_rc_1777720519569_0kwd"
    },
    {
      "label": "Recce Visit RC_1777724879108_UJJ2 - RADHIKA ELECTRONICS",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0 (Chandigarh)",
      "source_url": null,
      "captured_at": "2026-05-02T05:56:00Z",
      "author": null,
      "contributor": null,
      "community": 378,
      "norm_label": "recce visit rc_1777724879108_ujj2 - radhika electronics",
      "community_name": "Community 313",
      "id": "recce_rc_1777724879108_ujj2"
    },
    {
      "label": "Recce Visit RC_1777725330396_2PNC - SANDHU ENTERPRISES",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777725330396_2PNC",
      "source_location": "Lat 30.674025\u00b0 Long 76.7449\u00b0 (Chandigarh)",
      "source_url": null,
      "captured_at": "2026-05-02T06:04:00Z",
      "author": null,
      "contributor": null,
      "community": 379,
      "norm_label": "recce visit rc_1777725330396_2pnc - sandhu enterprises",
      "community_name": "Community 314",
      "id": "recce_rc_1777725330396_2pnc"
    },
    {
      "label": "Recce Visit RC_1777729445374_6PFA - JAP ELECTRONICS",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777729445374_6PFA",
      "source_location": "Lat 30.674024\u00b0 Long 76.7450\u00b0 (Chandigarh)",
      "source_url": null,
      "captured_at": "2026-05-02T07:13:00Z",
      "author": null,
      "contributor": null,
      "community": 333,
      "norm_label": "recce visit rc_1777729445374_6pfa - jap electronics",
      "community_name": "Community 281",
      "id": "recce_rc_1777729445374_6pfa"
    },
    {
      "label": "Recce Submission RC_1777983503317_DZ9X",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 332,
      "norm_label": "recce submission rc_1777983503317_dz9x",
      "community_name": "Community 280",
      "id": "recce_rc_1777983503317_dz9x"
    },
    {
      "label": "Recce Submission RC_1779185841350_JKH0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "recce submission rc_1779185841350_jkh0",
      "community_name": "Community 71",
      "id": "recce_rc_1779185841350_jkh0"
    },
    {
      "label": "Recce Submission RC_1779203859656_5EZO",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "recce submission rc_1779203859656_5ezo",
      "community_name": "Community 71",
      "id": "recce_rc_1779203859656_5ezo"
    },
    {
      "label": "JAP Electronics - Ludhiana",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/",
      "source_location": "Lat 30.674024\u00b0 Long 76.745046\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": null,
      "contributor": null,
      "community": 333,
      "norm_label": "jap electronics - ludhiana",
      "community_name": "Community 281",
      "id": "entity_jap_electronics"
    },
    {
      "label": "Ace International - Ludhiana",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/",
      "source_location": "Lat 30.674024\u00b0 Long 76.744966\u00b0",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 332,
      "norm_label": "ace international - ludhiana",
      "community_name": "Community 280",
      "id": "entity_ace_international"
    },
    {
      "label": "ABC Philips - Ludhiana",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": "Lat 30.666667\u00b0 Long 76.751826\u00b0",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "abc philips - ludhiana",
      "community_name": "Community 71",
      "id": "entity_abc_philips"
    },
    {
      "label": "B-TECH Solutions electronics store",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 440,
      "norm_label": "b-tech solutions electronics store",
      "community_name": "Community 357",
      "id": "store_btech_solutions"
    },
    {
      "label": "K.C. Electronics - HP World authorized dealer",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": "Kochar Market, Ludhiana-141002, Punjab, India",
      "source_url": "www.kcelectronics.in",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics - hp world authorized dealer",
      "community_name": "Community 16",
      "id": "store_kc_electronics"
    },
    {
      "label": "HP Inc - Hewlett Packard computers and accessories",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp inc - hewlett packard computers and accessories",
      "community_name": "Community 16",
      "id": "brand_hp"
    },
    {
      "label": "Omen - HP gaming brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "omen - hp gaming brand",
      "community_name": "Community 16",
      "id": "brand_omen"
    },
    {
      "label": "HyperX - Gaming peripherals and equipment",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hyperx - gaming peripherals and equipment",
      "community_name": "Community 16",
      "id": "brand_hyperx"
    },
    {
      "label": "Predator - Acer gaming brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "predator - acer gaming brand",
      "community_name": "Community 16",
      "id": "brand_predator"
    },
    {
      "label": "Lenovo - Computer systems",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 440,
      "norm_label": "lenovo - computer systems",
      "community_name": "Community 357",
      "id": "brand_lenovo"
    },
    {
      "label": "BenQ - Display and computing products",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "benq - display and computing products",
      "community_name": "Community 16",
      "id": "brand_benq"
    },
    {
      "label": "Acer - Computer systems and gaming",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "acer - computer systems and gaming",
      "community_name": "Community 16",
      "id": "brand_acer"
    },
    {
      "label": "Asus - Computer hardware and gaming",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "asus - computer hardware and gaming",
      "community_name": "Community 16",
      "id": "brand_asus"
    },
    {
      "label": "HP Productivity Campaign - Work smarter messaging",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp productivity campaign - work smarter messaging",
      "community_name": "Community 16",
      "id": "campaign_hp_productivity"
    },
    {
      "label": "Omen HyperX Gaming Performance Campaign",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "omen hyperx gaming performance campaign",
      "community_name": "Community 16",
      "id": "campaign_omen_gaming"
    },
    {
      "label": "AI-Powered Performance Campaign - Omen Predator",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "ai-powered performance campaign - omen predator",
      "community_name": "Community 16",
      "id": "campaign_ai_powered_performance"
    },
    {
      "label": "Recce Portal Application",
      "file_type": "concept",
      "source_file": "screenshots/recce/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 338,
      "norm_label": "recce portal application",
      "community_name": "Community 286",
      "id": "recce_portal_application"
    },
    {
      "label": "Error Pattern: Missing Data (No transfers/advances rendered)",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 713,
      "norm_label": "error pattern: missing data (no transfers/advances rendered)",
      "community_name": "Community 629",
      "id": "fundcustodian_error_missing_data"
    },
    {
      "label": "Test Failure Pattern: DOM Elements Not Found",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 587,
      "norm_label": "test failure pattern: dom elements not found",
      "community_name": "Community 504",
      "id": "test_failure_pattern_dom_missing"
    },
    {
      "label": "Root Cause Hypothesis: Async Data Loading Timing",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 587,
      "norm_label": "root cause hypothesis: async data loading timing",
      "community_name": "Community 504",
      "id": "test_failure_pattern_async_loading"
    },
    {
      "label": "Root Cause: advances table is empty in test DB",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 484,
      "norm_label": "root cause: advances table is empty in test db",
      "community_name": "Community 398",
      "id": "test_data_issue_advances"
    },
    {
      "label": "Root Cause: transfers table is empty in test DB",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 585,
      "norm_label": "root cause: transfers table is empty in test db",
      "community_name": "Community 502",
      "id": "test_data_issue_transfers"
    },
    {
      "label": "showZones() \u2014 Admin Screen Navigation",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "showzones() \u2014 admin screen navigation",
      "community_name": "Community 91",
      "id": "admin_showzones"
    },
    {
      "label": "refreshZones() \u2014 Fetch & Render Zone List",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "refreshzones() \u2014 fetch & render zone list",
      "community_name": "Community 91",
      "id": "admin_refreshzones"
    },
    {
      "label": "openZoneModal() \u2014 Zone CRUD Modal",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "openzonemodal() \u2014 zone crud modal",
      "community_name": "Community 91",
      "id": "admin_openzonrmodal"
    },
    {
      "label": "saveZone() \u2014 POST/PATCH Zone Record",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "savezone() \u2014 post/patch zone record",
      "community_name": "Community 91",
      "id": "admin_savezone"
    },
    {
      "label": "deleteZone() \u2014 Delete Zone with Account Guard",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "deletezone() \u2014 delete zone with account guard",
      "community_name": "Community 91",
      "id": "admin_deletezone"
    },
    {
      "label": "renderZoneCityChips() \u2014 Render City List",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "renderzonecitychips() \u2014 render city list",
      "community_name": "Community 91",
      "id": "admin_renderzonecitychips"
    },
    {
      "label": "removeCity() \u2014 Remove City from Array",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "removecity() \u2014 remove city from array",
      "community_name": "Community 91",
      "id": "admin_removecity"
    },
    {
      "label": "addCityFromInput() \u2014 Parse & Add City",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "addcityfrominput() \u2014 parse & add city",
      "community_name": "Community 91",
      "id": "admin_addcityfrominput"
    },
    {
      "label": "onCityKeydown() \u2014 Enter Key Handler",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "oncitykeydown() \u2014 enter key handler",
      "community_name": "Community 91",
      "id": "admin_oncitykeydown"
    },
    {
      "label": "enterRecceApproval() \u2014 Load Recce for Review",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "enterrecceapproval() \u2014 load recce for review",
      "community_name": "Community 202",
      "id": "client_enterrecceapproval"
    },
    {
      "label": "renderApprovalScreen() \u2014 Render Review UI",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "renderapprovalscreen() \u2014 render review ui",
      "community_name": "Community 202",
      "id": "client_renderapprovalscreen"
    },
    {
      "label": "selectApprovalOption() \u2014 Option State Manager",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "selectapprovaloption() \u2014 option state manager",
      "community_name": "Community 202",
      "id": "client_selectapprovalopt"
    },
    {
      "label": "submitApproval() \u2014 PATCH Submission + Insert Branding Changes",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "submitapproval() \u2014 patch submission + insert branding changes",
      "community_name": "Community 202",
      "id": "client_submitapproval"
    },
    {
      "label": "loadBrandingApprovalResults() \u2014 Fetch Branding Approvals",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "loadbrandingapprovalresults() \u2014 fetch branding approvals",
      "community_name": "Community 202",
      "id": "client_loadbrandingapprovalresults"
    },
    {
      "label": "Client Portal PWA \u2014 Account & Grant Management, Recce Approval",
      "file_type": "code",
      "source_file": "client/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "client portal pwa \u2014 account & grant management, recce approval",
      "community_name": "Community 202",
      "id": "client_pwa"
    },
    {
      "label": "client.zones Table \u2014 Zone Name + Cities JSON",
      "file_type": "document",
      "source_file": "database/schema",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "client.zones table \u2014 zone name + cities json",
      "community_name": "Community 91",
      "id": "db_client_zones"
    },
    {
      "label": "client.accounts Table \u2014 Account with zone, is_head Columns",
      "file_type": "document",
      "source_file": "database/schema",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "client.accounts table \u2014 account with zone, is_head columns",
      "community_name": "Community 91",
      "id": "db_client_accounts"
    },
    {
      "label": "recce.submissions Table \u2014 Recce with client_status, client_approved_by",
      "file_type": "document",
      "source_file": "database/schema",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "recce.submissions table \u2014 recce with client_status, client_approved_by",
      "community_name": "Community 202",
      "id": "db_recce_submissions"
    },
    {
      "label": "recce.branding_approvals Table \u2014 Per-Item Changes & Comments",
      "file_type": "document",
      "source_file": "database/schema",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "recce.branding_approvals table \u2014 per-item changes & comments",
      "community_name": "Community 202",
      "id": "db_recce_branding_approvals"
    },
    {
      "label": "Vehicle Dispatch / Fleet Management PWA",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "vehicle dispatch / fleet management pwa",
      "community_name": "Community 106",
      "id": "vehicle_dispatch_pwa"
    },
    {
      "label": "HR Settings Module - Geofencing Configuration",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "hr settings module - geofencing configuration",
      "community_name": "Community 106",
      "id": "hr_settings_module"
    },
    {
      "label": "Payment Processing System - Paytm UPI Integration",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 563,
      "norm_label": "payment processing system - paytm upi integration",
      "community_name": "Community 481",
      "id": "payment_processing_system"
    },
    {
      "label": "Vehicle Telemetry System - Odometer Data Collection",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "vehicle telemetry system - odometer data collection",
      "community_name": "Community 106",
      "id": "vehicle_telemetry_system"
    },
    {
      "label": "Paytm Payment Gateway",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "paytm payment gateway",
      "community_name": "Community 77",
      "id": "payment_system_paytm"
    },
    {
      "label": "Google Pay Payment System",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "google pay payment system",
      "community_name": "Community 77",
      "id": "payment_system_googlepay"
    },
    {
      "label": "Unified Payments Interface (UPI)",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "unified payments interface (upi)",
      "community_name": "Community 77",
      "id": "payment_system_upi"
    },
    {
      "label": "HDFC Bank",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "hdfc bank",
      "community_name": "Community 77",
      "id": "bank_hdfc"
    },
    {
      "label": "State Bank of India",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "state bank of india",
      "community_name": "Community 77",
      "id": "bank_sbi"
    },
    {
      "label": "Bank of Baroda",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "bank of baroda",
      "community_name": "Community 77",
      "id": "bank_baroda"
    },
    {
      "label": "Recce Portal PWA",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 570,
      "norm_label": "recce portal pwa",
      "community_name": "Community 488",
      "id": "pwa_recce_portal"
    },
    {
      "label": "Google Forms Service",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 414,
      "norm_label": "google forms service",
      "community_name": "Community 335",
      "id": "tool_google_forms"
    },
    {
      "label": "Google Apps Script",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 414,
      "norm_label": "google apps script",
      "community_name": "Community 335",
      "id": "tool_appscript"
    },
    {
      "label": "Mukesh",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "mukesh",
      "community_name": "Community 77",
      "id": "person_mukesh"
    },
    {
      "label": "Uma Shankar Singh",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "uma shankar singh",
      "community_name": "Community 77",
      "id": "person_uma_shankar"
    },
    {
      "label": "Parmod Narang",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "parmod narang",
      "community_name": "Community 77",
      "id": "person_parmod_narang"
    },
    {
      "label": "Yagya PWA",
      "file_type": "code",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15T08:59:36Z",
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "yagya pwa",
      "community_name": "Community 259",
      "id": "yagya_pwa"
    },
    {
      "label": "Architecture Theme",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "architecture theme",
      "community_name": "Community 28",
      "id": "concept_architecture"
    },
    {
      "label": "Urban Scenes Theme",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "urban scenes theme",
      "community_name": "Community 28",
      "id": "concept_urban_scenes"
    },
    {
      "label": "People and Daily Activity Theme",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "people and daily activity theme",
      "community_name": "Community 28",
      "id": "concept_people_activity"
    },
    {
      "label": "Cultural and Traditional Elements",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "cultural and traditional elements",
      "community_name": "Community 28",
      "id": "concept_cultural_tradition"
    },
    {
      "label": "Nature and Landscape Theme",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "nature and landscape theme",
      "community_name": "Community 28",
      "id": "concept_nature_landscape"
    },
    {
      "label": "Yagya Photographs Collection 2026-05-15",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "yagya photographs collection 2026-05-15",
      "community_name": "Community 43",
      "id": "yagya_photo_collection"
    },
    {
      "label": "Electronics Shop with Pantum HP Intel Branding",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 336,
      "norm_label": "electronics shop with pantum hp intel branding",
      "community_name": "Community 285",
      "id": "resp_107_electronics_shop"
    },
    {
      "label": "Dr. Amrita Kaur Medical Clinic (OB/GYN), Ludhiana",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 352,
      "norm_label": "dr. amrita kaur medical clinic (ob/gyn), ludhiana",
      "community_name": "Community 296",
      "id": "amrita_kaur_clinic_location"
    },
    {
      "label": "Dr. Amanpreet S Arora Medical Clinic (Gen Surgery), Ludhiana",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 352,
      "norm_label": "dr. amanpreet s arora medical clinic (gen surgery), ludhiana",
      "community_name": "Community 296",
      "id": "amanpreet_arora_clinic_location"
    },
    {
      "label": "JMP Manufacturing Company, Ludhiana",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 455,
      "norm_label": "jmp manufacturing company, ludhiana",
      "community_name": "Community 375",
      "id": "jmp_manufacturing_location"
    },
    {
      "label": "Sher-E-Punjab Steel Industries, Ludhiana",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 527,
      "norm_label": "sher-e-punjab steel industries, ludhiana",
      "community_name": "Community 445",
      "id": "sher_e_punjab_steel_location"
    },
    {
      "label": "Response 119 - Office Meeting/Training Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/",
      "source_location": "Office setting with desk and participants",
      "source_url": null,
      "captured_at": "2025-05-06",
      "author": null,
      "contributor": null,
      "community": 887,
      "norm_label": "response 119 - office meeting/training session",
      "community_name": "Community 795",
      "id": "resp_119_images"
    },
    {
      "label": "Response 122 - Retail Counter/Business Interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/",
      "source_location": "Dental or retail counter setting",
      "source_url": null,
      "captured_at": "2025-05-05",
      "author": null,
      "contributor": null,
      "community": 521,
      "norm_label": "response 122 - retail counter/business interaction",
      "community_name": "Community 439",
      "id": "resp_122_images"
    },
    {
      "label": "Response 122 - Vehicle/Bus Interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "response 122 - vehicle/bus interview",
      "community_name": "Community 0",
      "id": "response_122"
    },
    {
      "label": "Response 123 - Standard Sales Corporation Visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 548,
      "norm_label": "response 123 - standard sales corporation visit",
      "community_name": "Community 466",
      "id": "response_123"
    },
    {
      "label": "Response 125 - Pooja Steel Office Interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 546,
      "norm_label": "response 125 - pooja steel office interview",
      "community_name": "Community 464",
      "id": "response_125"
    },
    {
      "label": "Pooja Steel (India) - Office",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 546,
      "norm_label": "pooja steel (india) - office",
      "community_name": "Community 464",
      "id": "location_pooja_steel"
    },
    {
      "label": "Auto Industry Manufacturing Shop",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 538,
      "norm_label": "auto industry manufacturing shop",
      "community_name": "Community 456",
      "id": "location_auto_shop"
    },
    {
      "label": "Dr. Tarun's Skin Clinic & Hair Salon",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 465,
      "norm_label": "dr. tarun's skin clinic & hair salon",
      "community_name": "Community 383",
      "id": "location_dr_tarun_clinic"
    },
    {
      "label": "Spaw Hospital",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/",
      "source_location": "Ludhiana, Punjab, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "spaw hospital",
      "community_name": "Community 967",
      "id": "spaw_hospital_organization"
    },
    {
      "label": "Amar Hospital",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_135/",
      "source_location": "Ludhiana, Punjab, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "amar hospital",
      "community_name": "Community 53",
      "id": "amar_hospital_organization"
    },
    {
      "label": "Dr. Thind's Clinic",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/",
      "source_location": "Ludhiana, Punjab, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 368,
      "norm_label": "dr. thind's clinic",
      "community_name": "Community 53",
      "id": "dr_thind_clinic_organization"
    },
    {
      "label": "Response 154 - AXOR Showroom Engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 327,
      "norm_label": "response 154 - axor showroom engagement",
      "community_name": "Community 279",
      "id": "epson_ludhiana_2025_resp_154"
    },
    {
      "label": "Response 155 - AXOR Personalization Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 327,
      "norm_label": "response 155 - axor personalization discussion",
      "community_name": "Community 279",
      "id": "epson_ludhiana_2025_resp_155"
    },
    {
      "label": "Response 156 - Multi-Retailer Visit Documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 327,
      "norm_label": "response 156 - multi-retailer visit documentation",
      "community_name": "Community 279",
      "id": "epson_ludhiana_2025_resp_156"
    },
    {
      "label": "Gupta Bath Luxuria - Retail Showroom",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 327,
      "norm_label": "gupta bath luxuria - retail showroom",
      "community_name": "Community 279",
      "id": "location_gupta_bath_luxuria"
    },
    {
      "label": "AXOR - Luxury Bathroom Fixtures (Hansgrohe)",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 327,
      "norm_label": "axor - luxury bathroom fixtures (hansgrohe)",
      "community_name": "Community 279",
      "id": "brand_axor_hansgrohe"
    },
    {
      "label": "TOTO - Bathroom Fixtures Brand",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 327,
      "norm_label": "toto - bathroom fixtures brand",
      "community_name": "Community 279",
      "id": "brand_toto_fixtures"
    },
    {
      "label": "Equipment Technical Demonstration Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 529,
      "norm_label": "equipment technical demonstration activity",
      "community_name": "Community 448",
      "id": "technical_demonstration_activity_type"
    },
    {
      "label": "Square Marketing Pvt. Ltd.",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19",
      "source_location": "Plot No.321A, Phase-IX, Industrial Area, Mohali",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 582,
      "norm_label": "square marketing pvt. ltd.",
      "community_name": "Community 499",
      "id": "square_marketing_pvt_ltd"
    },
    {
      "label": "Square Mineral Water Pvt. Ltd.",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19",
      "source_location": "Mohali Industrial Area",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 582,
      "norm_label": "square mineral water pvt. ltd.",
      "community_name": "Community 499",
      "id": "square_mineral_water"
    },
    {
      "label": "Epson Printer Device",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer device",
      "community_name": "Community 104",
      "id": "printer_device_product"
    },
    {
      "label": "Preet Package Business Office (Ludhiana)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 547,
      "norm_label": "preet package business office (ludhiana)",
      "community_name": "Community 465",
      "id": "location_preet_package"
    },
    {
      "label": "Allwark Window Systems Office (Ludhiana)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/",
      "source_location": "#242 To 235",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 467,
      "norm_label": "allwark window systems office (ludhiana)",
      "community_name": "Community 385",
      "id": "location_allwark_window_systems"
    },
    {
      "label": "Eeman Enterprises/Industries Office (Mohali, Phase 9)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 545,
      "norm_label": "eeman enterprises/industries office (mohali, phase 9)",
      "community_name": "Community 463",
      "id": "location_eeman_enterprises_industries"
    },
    {
      "label": "Business Office Location (Response 39)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 549,
      "norm_label": "business office location (response 39)",
      "community_name": "Community 467",
      "id": "location_unknown_office_resp39"
    },
    {
      "label": "HP Printer/Scanner Device (Product Demo)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 467,
      "norm_label": "hp printer/scanner device (product demo)",
      "community_name": "Community 385",
      "id": "product_hp_printer_scanner"
    },
    {
      "label": "Response Group 36 - Preet Package",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 547,
      "norm_label": "response group 36 - preet package",
      "community_name": "Community 465",
      "id": "response_group_36"
    },
    {
      "label": "Response Group 37 - Allwark Window Systems",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 467,
      "norm_label": "response group 37 - allwark window systems",
      "community_name": "Community 385",
      "id": "response_group_37"
    },
    {
      "label": "Response Group 38 - Eeman Enterprises",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 545,
      "norm_label": "response group 38 - eeman enterprises",
      "community_name": "Community 463",
      "id": "response_group_38"
    },
    {
      "label": "Response Group 39 - Business Office Location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 549,
      "norm_label": "response group 39 - business office location",
      "community_name": "Community 467",
      "id": "response_group_39"
    },
    {
      "label": "Office Meeting - Document Review Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "office meeting - document review session",
      "community_name": "Community 246",
      "id": "resp_39_office_meeting"
    },
    {
      "label": "Field Visit - UEW Manufacturing Facility Inspection",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "field visit - uew manufacturing facility inspection",
      "community_name": "Community 246",
      "id": "resp_40_field_visit"
    },
    {
      "label": "Office Consultation - Multi-Stakeholder Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 899,
      "norm_label": "office consultation - multi-stakeholder discussion",
      "community_name": "Community 807",
      "id": "resp_41_office_consultation"
    },
    {
      "label": "Office Presentation Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 902,
      "norm_label": "office presentation session",
      "community_name": "Community 810",
      "id": "resp_44_office_presentation"
    },
    {
      "label": "Technical Meeting - IT Setup Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "technical meeting - it setup discussion",
      "community_name": "Community 246",
      "id": "resp_45_technical_meeting"
    },
    {
      "label": "Surya Adds Business Location",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 541,
      "norm_label": "surya adds business location",
      "community_name": "Community 459",
      "id": "location_surya_adds"
    },
    {
      "label": "Signoret Business Location",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_46/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "signoret business location",
      "community_name": "Community 0",
      "id": "location_signoret"
    },
    {
      "label": "J.S. Matharoo Business Location",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 466,
      "norm_label": "j.s. matharoo business location",
      "community_name": "Community 384",
      "id": "location_js_matharoo"
    },
    {
      "label": "Sahib Hardware Store",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 466,
      "norm_label": "sahib hardware store",
      "community_name": "Community 384",
      "id": "location_sahib_hardware_store"
    },
    {
      "label": "Epson Brand Representative",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_48/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 523,
      "norm_label": "epson brand representative",
      "community_name": "Community 441",
      "id": "entity_epson_representative"
    },
    {
      "label": "KOOVERS Organization",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 798,
      "norm_label": "koovers organization",
      "community_name": "Community 714",
      "id": "koovers_organization"
    },
    {
      "label": "Jiyyo Mitra Hospital",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 536,
      "norm_label": "jiyyo mitra hospital",
      "community_name": "Community 454",
      "id": "jiyyo_mitra_hospital"
    },
    {
      "label": "Matrix Engineering",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 537,
      "norm_label": "matrix engineering",
      "community_name": "Community 455",
      "id": "matrix_engineering"
    },
    {
      "label": "Workshop Meeting - Response 67",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "workshop meeting - response 67",
      "community_name": "Community 104",
      "id": "resp_67_meeting_workshop"
    },
    {
      "label": "Office Meeting - Response 68",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "office meeting - response 68",
      "community_name": "Community 104",
      "id": "resp_68_office_meeting"
    },
    {
      "label": "Religious/Cultural Goods Retail Shop - Location 1",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_78/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "religious/cultural goods retail shop - location 1",
      "community_name": "Community 0",
      "id": "location_religious_goods_shop_1"
    },
    {
      "label": "Hander Box Factory / TDS Packers - Religious Goods Shop",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_79/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "hander box factory / tds packers - religious goods shop",
      "community_name": "Community 0",
      "id": "location_hander_box_factory_tds_packers"
    },
    {
      "label": "Residential/Small Office Space - Location 2",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_80/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "residential/small office space - location 2",
      "community_name": "Community 0",
      "id": "location_home_office_2"
    },
    {
      "label": "Home Office with Technical Setup - Location 3",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_81/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "home office with technical setup - location 3",
      "community_name": "Community 0",
      "id": "location_home_office_with_tech"
    },
    {
      "label": "Shakti Industries - Manufacturing Facility",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "shakti industries - manufacturing facility",
      "community_name": "Community 0",
      "id": "location_shakti_industries"
    },
    {
      "label": "Truth Plus - Retail Shop",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "truth plus - retail shop",
      "community_name": "Community 0",
      "id": "location_truth_plus_retail"
    },
    {
      "label": "Residential/Retail Space - Location 5",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "residential/retail space - location 5",
      "community_name": "Community 0",
      "id": "location_residential_retail_5"
    },
    {
      "label": "Brevo Domain Authentication Guide",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 509,
      "norm_label": "brevo domain authentication guide",
      "community_name": "Community 424",
      "id": "doc_brevo_domain_auth"
    },
    {
      "label": "DKIM Email Authentication",
      "file_type": "concept",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 509,
      "norm_label": "dkim email authentication",
      "community_name": "Community 424",
      "id": "concept_dkim_email_auth"
    },
    {
      "label": "Credit Card PWA - Card Reconciliation",
      "file_type": "concept",
      "source_file": "cic-prompts/creditcard_v1_walkthrough.txt",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "credit card pwa - card reconciliation",
      "community_name": "Community 7",
      "id": "pwa_credit_card"
    },
    {
      "label": "Counters PWA - Counter Management",
      "file_type": "concept",
      "source_file": "counters/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 878,
      "norm_label": "counters pwa - counter management",
      "community_name": "Community 787",
      "id": "pwa_counters"
    },
    {
      "label": "ADR-001: Hub Next Redirect on Login",
      "file_type": "document",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-001: hub next redirect on login",
      "community_name": "Community 7",
      "id": "adr_001_hub_next_redirect_on_login"
    },
    {
      "label": "ADR-002: Safe-Bottom CSS Mandatory",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 350,
      "norm_label": "adr-002: safe-bottom css mandatory",
      "community_name": "Community 293",
      "id": "adr_002_safe_bottom_css_mandatory"
    },
    {
      "label": "ADR-003: Mobile Scroll Root Document",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 624,
      "norm_label": "adr-003: mobile scroll root document",
      "community_name": "Community 539",
      "id": "adr_003_mobile_scroll_root_document"
    },
    {
      "label": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom Fallback",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 430,
      "norm_label": "adr-004: maps strategy \u2014 google primary, tomtom fallback",
      "community_name": "Community 348",
      "id": "adr_004_maps_google_primary_tomtom_fallback"
    },
    {
      "label": "Google Maps API",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 430,
      "norm_label": "google maps api",
      "community_name": "Community 348",
      "id": "tech_google_maps"
    },
    {
      "label": "TomTom Maps API",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 430,
      "norm_label": "tomtom maps api",
      "community_name": "Community 348",
      "id": "tech_tomtom_maps"
    },
    {
      "label": "ADR-005: Service Worker Cache Busting via CACHE_VER",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 350,
      "norm_label": "adr-005: service worker cache busting via cache_ver",
      "community_name": "Community 293",
      "id": "adr_005_sw_cache_ver_string_bump"
    },
    {
      "label": "Service Worker Browser API",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 350,
      "norm_label": "service worker browser api",
      "community_name": "Community 293",
      "id": "tech_service_worker"
    },
    {
      "label": "ADR-006: verify_pin Returns TABLE Array",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 625,
      "norm_label": "adr-006: verify_pin returns table array",
      "community_name": "Community 540",
      "id": "adr_006_verify_pin_returns_table_array"
    },
    {
      "label": "ADR-007: Trigger Functions Use SECURITY DEFINER",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 431,
      "norm_label": "adr-007: trigger functions use security definer",
      "community_name": "Community 349",
      "id": "adr_007_pg_trigger_security_definer"
    },
    {
      "label": "PostgreSQL Database",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": null,
      "source_url": "https://postgresql.org",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 431,
      "norm_label": "postgresql database",
      "community_name": "Community 349",
      "id": "tech_postgresql"
    },
    {
      "label": "SECURITY DEFINER Trigger Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "security definer trigger pattern",
      "community_name": "Community 13",
      "id": "security_definer_trigger"
    },
    {
      "label": "ADR-008: PL/pgSQL #variable_conflict use_column",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 431,
      "norm_label": "adr-008: pl/pgsql #variable_conflict use_column",
      "community_name": "Community 349",
      "id": "adr_008_plpgsql_variable_conflict_use_column"
    },
    {
      "label": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 170,
      "norm_label": "adr-009: each pwa owns dedicated postgresql schema",
      "community_name": "Community 144",
      "id": "adr_009_each_pwa_owns_db_schema"
    },
    {
      "label": "ADR-010: Cross-Schema Data via Proxy, Not PostgREST",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-010: cross-schema data via proxy, not postgrest",
      "community_name": "Community 7",
      "id": "adr_010_cross_schema_data_via_proxy_not_postgrest"
    },
    {
      "label": "Tour PG PWA - Tour Planning Portal",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "tour pg pwa - tour planning portal",
      "community_name": "Community 7",
      "id": "pwa_tour_pg"
    },
    {
      "label": "ADR-012: Hub Is Single SSO Gateway",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-012: hub is single sso gateway",
      "community_name": "Community 7",
      "id": "adr_012_hub_as_sso_gateway"
    },
    {
      "label": "Hub PWA - Central Authentication",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "hub pwa - central authentication",
      "community_name": "Community 7",
      "id": "pwa_hub"
    },
    {
      "label": "Hub-Based SSO Authentication",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "hub-based sso authentication",
      "community_name": "Community 7",
      "id": "concept_hub_authentication"
    },
    {
      "label": "ADR-013: Single Self-Contained HTML File \u2014 No Framework",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-013: single self-contained html file \u2014 no framework",
      "community_name": "Community 7",
      "id": "adr_013_single_html_file_no_framework"
    },
    {
      "label": "ADR-014: PostgREST Is the API Layer",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 3,
      "norm_label": "adr-014: postgrest is the api layer",
      "community_name": "Community 224",
      "id": "adr_014_postgrest_as_api_layer"
    },
    {
      "label": "PostgREST API Layer",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "source_url": "https://postgrest.org",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "postgrest api layer",
      "community_name": "Community 7",
      "id": "tech_postgrest"
    },
    {
      "label": "PostgREST API Architecture",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 3,
      "norm_label": "postgrest api architecture",
      "community_name": "Community 224",
      "id": "concept_postgrest_api"
    },
    {
      "label": "ADR-015: Dev and Prod Two Full Stacks on Same VPS",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 391,
      "norm_label": "adr-015: dev and prod two full stacks on same vps",
      "community_name": "Community 322",
      "id": "adr_015_dev_prod_two_stacks_same_vps"
    },
    {
      "label": "Docker Container Runtime",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": null,
      "source_url": "https://docker.com",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 391,
      "norm_label": "docker container runtime",
      "community_name": "Community 322",
      "id": "tech_docker"
    },
    {
      "label": "Admin PWA - Administration",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 464,
      "norm_label": "admin pwa - administration",
      "community_name": "Community 382",
      "id": "pwa_admin"
    },
    {
      "label": "ADR-017: Traefik + Docker Labels for Routing",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 391,
      "norm_label": "adr-017: traefik + docker labels for routing",
      "community_name": "Community 322",
      "id": "adr_017_traefik_docker_labels_for_routing"
    },
    {
      "label": "Traefik Reverse Proxy",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": null,
      "source_url": "https://traefik.io",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 391,
      "norm_label": "traefik reverse proxy",
      "community_name": "Community 322",
      "id": "tech_traefik"
    },
    {
      "label": "ADR-018: Client Auth Uses Company Code, Not Employee PIN",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 626,
      "norm_label": "adr-018: client auth uses company code, not employee pin",
      "community_name": "Community 541",
      "id": "adr_018_client_auth_company_code_not_pin"
    },
    {
      "label": "Client PWA - External Client Portal",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "client pwa - external client portal",
      "community_name": "Community 7",
      "id": "pwa_client"
    },
    {
      "label": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "file_type": "document",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 129,
      "norm_label": "adr-019: ocr strategy \u2014 client-side for docs, server-side for photos",
      "community_name": "Community 110",
      "id": "adr_019_ocr_client_side_for_docs_server_side_for_photos"
    },
    {
      "label": "Google Gemini Cloud API",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "google gemini cloud api",
      "community_name": "Community 110",
      "id": "tech_gemini"
    },
    {
      "label": "Tesseract.js OCR Library",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "tesseract.js ocr library",
      "community_name": "Community 110",
      "id": "tech_tesseract_js"
    },
    {
      "label": "OCR Proxy Service (port 8766)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "ocr proxy service (port 8766)",
      "community_name": "Community 110",
      "id": "service_ocr_proxy"
    },
    {
      "label": "Expense PWA - Expense Tracking",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "expense pwa - expense tracking",
      "community_name": "Community 110",
      "id": "pwa_expense"
    },
    {
      "label": "HR PWA - Human Resources",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "hr pwa - human resources",
      "community_name": "Community 110",
      "id": "pwa_hr"
    },
    {
      "label": "ADR-020: Field PWAs Offline-First \u2014 IndexedDB Primary",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-020: field pwas offline-first \u2014 indexeddb primary",
      "community_name": "Community 7",
      "id": "adr_020_offline_first_indexeddb_primary"
    },
    {
      "label": "IndexedDB Browser Storage",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "indexeddb browser storage",
      "community_name": "Community 7",
      "id": "tech_indexeddb"
    },
    {
      "label": "Offline-First Pattern with IndexedDB",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "offline-first pattern with indexeddb",
      "community_name": "Community 7",
      "id": "pattern_offline_first"
    },
    {
      "label": "ADR-021: Service Worker Cache-First with Network Fallback",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 350,
      "norm_label": "adr-021: service worker cache-first with network fallback",
      "community_name": "Community 293",
      "id": "adr_021_sw_cache_first_network_fallback"
    },
    {
      "label": "Service Worker Cache-First Strategy",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 350,
      "norm_label": "service worker cache-first strategy",
      "community_name": "Community 293",
      "id": "pattern_cache_first_sw"
    },
    {
      "label": "ADR-022: Playwright E2E Testing Framework",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 497,
      "norm_label": "adr-022: playwright e2e testing framework",
      "community_name": "Community 411",
      "id": "adr_022_playwright_for_e2e_testing"
    },
    {
      "label": "Playwright E2E Testing",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": null,
      "source_url": "https://playwright.dev",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 497,
      "norm_label": "playwright e2e testing",
      "community_name": "Community 411",
      "id": "tech_playwright"
    },
    {
      "label": "ADR-023: Push Notifications Self-Hosted VAPID",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 432,
      "norm_label": "adr-023: push notifications self-hosted vapid",
      "community_name": "Community 350",
      "id": "adr_023_push_notifications_self_hosted_vapid"
    },
    {
      "label": "Push Notifications Server (port 8770)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 432,
      "norm_label": "push notifications server (port 8770)",
      "community_name": "Community 350",
      "id": "service_push_server"
    },
    {
      "label": "VAPID Self-Hosted Push Notifications",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 432,
      "norm_label": "vapid self-hosted push notifications",
      "community_name": "Community 350",
      "id": "concept_vapid_push"
    },
    {
      "label": "ADR-024: Google Slides via Google Apps Script Proxy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-024: google slides via google apps script proxy",
      "community_name": "Community 7",
      "id": "adr_024_google_slides_via_gas_proxy"
    },
    {
      "label": "Google Slides API",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "google slides api",
      "community_name": "Community 7",
      "id": "tech_google_slides"
    },
    {
      "label": "Google Apps Script",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "google apps script",
      "community_name": "Community 7",
      "id": "tech_google_apps_script"
    },
    {
      "label": "Slides Proxy Service (port 8768)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "slides proxy service (port 8768)",
      "community_name": "Community 7",
      "id": "service_slides_proxy"
    },
    {
      "label": "Recce PWA - Field Reconnaissance",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "recce pwa - field reconnaissance",
      "community_name": "Community 7",
      "id": "pwa_recce"
    },
    {
      "label": "Installation PWA - Installation Tracking",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "installation pwa - installation tracking",
      "community_name": "Community 7",
      "id": "pwa_installation"
    },
    {
      "label": "ADR-025: Self-Hosted Ollama for AI Inference",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 129,
      "norm_label": "adr-025: self-hosted ollama for ai inference",
      "community_name": "Community 110",
      "id": "adr_025_self_hosted_ollama_for_ai_inference"
    },
    {
      "label": "Ollama Local LLM Inference",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "ollama local llm inference",
      "community_name": "Community 110",
      "id": "tech_ollama"
    },
    {
      "label": "Dispatch AI Service (port 8767)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "dispatch ai service (port 8767)",
      "community_name": "Community 110",
      "id": "service_dispatch_ai"
    },
    {
      "label": "Excel AI Sidecar Service (port 8778)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 952,
      "norm_label": "excel ai sidecar service (port 8778)",
      "community_name": "Community 860",
      "id": "service_excel_ai_sidecar"
    },
    {
      "label": "Dispatch PWA - Dispatch Management",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "dispatch pwa - dispatch management",
      "community_name": "Community 110",
      "id": "pwa_dispatch"
    },
    {
      "label": "ADR-026: Cross-PWA Session Bridge via localStorage",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-026: cross-pwa session bridge via localstorage",
      "community_name": "Community 7",
      "id": "adr_026_cross_pwa_session_bridge_via_localstorage"
    },
    {
      "label": "Cross-PWA Session Bridge Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "cross-pwa session bridge pattern",
      "community_name": "Community 7",
      "id": "pattern_session_bridge"
    },
    {
      "label": "ADR-027: Leave-One-Out Faceted Filtering",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 16,
      "norm_label": "adr-027: leave-one-out faceted filtering",
      "community_name": "Community 7",
      "id": "adr_027_leave_one_out_faceted_filtering"
    },
    {
      "label": "Activity PWA - Activity Tracking",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "activity pwa - activity tracking",
      "community_name": "Community 7",
      "id": "pwa_activity"
    },
    {
      "label": "Leave-One-Out Faceted Filtering Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "leave-one-out faceted filtering pattern",
      "community_name": "Community 7",
      "id": "pattern_faceted_filtering"
    },
    {
      "label": "Feature Ownership Follows Domain \u2014 Hub Is Navigation-Only",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 498,
      "norm_label": "feature ownership follows domain \u2014 hub is navigation-only",
      "community_name": "Community 412",
      "id": "adr_028"
    },
    {
      "label": "hub.pwa_registry Table",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 498,
      "norm_label": "hub.pwa_registry table",
      "community_name": "Community 412",
      "id": "hub_pwa_registry"
    },
    {
      "label": "Employee Access Control Is Dual-Written to DB and hub-access.json",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 433,
      "norm_label": "employee access control is dual-written to db and hub-access.json",
      "community_name": "Community 351",
      "id": "adr_029"
    },
    {
      "label": "Dual-Write DB and File Fallback Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 433,
      "norm_label": "dual-write db and file fallback pattern",
      "community_name": "Community 351",
      "id": "dual_write_pattern"
    },
    {
      "label": "No <select> for More Than 5 Options",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 499,
      "norm_label": "no <select> for more than 5 options",
      "community_name": "Community 413",
      "id": "adr_030"
    },
    {
      "label": "Complex Forms Use Full-Screen Overlays Not Modals",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 499,
      "norm_label": "complex forms use full-screen overlays not modals",
      "community_name": "Community 413",
      "id": "adr_031"
    },
    {
      "label": "expense.employees Is Canonical Employee Identity FK Anchor",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "expense.employees is canonical employee identity fk anchor",
      "community_name": "Community 13",
      "id": "adr_032"
    },
    {
      "label": "expense.employees Table",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "expense.employees table",
      "community_name": "Community 13",
      "id": "expense_employees"
    },
    {
      "label": "Cross-Schema FK Anchor Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "cross-schema fk anchor pattern",
      "community_name": "Community 13",
      "id": "cross_schema_fk_anchor"
    },
    {
      "label": "Expense Approval RPC Atomically Deducts Impress",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "expense approval rpc atomically deducts impress",
      "community_name": "Community 13",
      "id": "adr_033"
    },
    {
      "label": "Atomic Approval and Financial Deduction Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "atomic approval and financial deduction pattern",
      "community_name": "Community 13",
      "id": "atomic_approval_pattern"
    },
    {
      "label": "HR Salary Payment RPC Cross-Writes to finance.transactions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "hr salary payment rpc cross-writes to finance.transactions",
      "community_name": "Community 13",
      "id": "adr_034"
    },
    {
      "label": "Screenshot Protection Uses CSS/JS Deterrence",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 627,
      "norm_label": "screenshot protection uses css/js deterrence",
      "community_name": "Community 542",
      "id": "adr_035"
    },
    {
      "label": "custodian.payees Is Shared Payee Master",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "custodian.payees is shared payee master",
      "community_name": "Community 13",
      "id": "adr_036"
    },
    {
      "label": "custodian.payees Table",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "custodian.payees table",
      "community_name": "Community 13",
      "id": "custodian_payees"
    },
    {
      "label": "transaction_lines Uses Soft Polymorphism",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "transaction_lines uses soft polymorphism",
      "community_name": "Community 13",
      "id": "adr_037"
    },
    {
      "label": "custodian.transaction_lines Table",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "custodian.transaction_lines table",
      "community_name": "Community 13",
      "id": "custodian_transaction_lines"
    },
    {
      "label": "Soft Polymorphism Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "soft polymorphism pattern",
      "community_name": "Community 13",
      "id": "soft_polymorphism_pattern"
    },
    {
      "label": "Vendor Catalog Auto-Populated by Trigger",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "vendor catalog auto-populated by trigger",
      "community_name": "Community 13",
      "id": "adr_038"
    },
    {
      "label": "Custodian Reactivation Limited and Full Mode",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "custodian reactivation limited and full mode",
      "community_name": "Community 13",
      "id": "adr_039"
    },
    {
      "label": "Cross-Schema Active-State Sync Trigger",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "cross-schema active-state sync trigger",
      "community_name": "Community 13",
      "id": "adr_040"
    },
    {
      "label": "Engaged Recce Records Use Supersede Not Delete",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 351,
      "norm_label": "engaged recce records use supersede not delete",
      "community_name": "Community 294",
      "id": "adr_041"
    },
    {
      "label": "Vendor Rate Card Baseline Is Latest by created_at",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "vendor rate card baseline is latest by created_at",
      "community_name": "Community 13",
      "id": "adr_042"
    },
    {
      "label": "sales.catalog Is Shared Product Master",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "sales.catalog is shared product master",
      "community_name": "Community 13",
      "id": "adr_043"
    },
    {
      "label": "sales.catalog Table",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "sales.catalog table",
      "community_name": "Community 13",
      "id": "sales_catalog"
    },
    {
      "label": "Finance Is Family of Focused Mini-PWAs Not Monolith",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "finance is family of focused mini-pwas not monolith",
      "community_name": "Community 13",
      "id": "adr_044"
    },
    {
      "label": "Transaction Edit Delete Via Approval Queue or Direct",
      "file_type": "document",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "transaction edit delete via approval queue or direct",
      "community_name": "Community 13",
      "id": "adr_045"
    },
    {
      "label": "Approval Queue vs Direct Admin Action Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "approval queue vs direct admin action pattern",
      "community_name": "Community 13",
      "id": "approval_queue_pattern"
    },
    {
      "label": "installation.campaigns Is Canonical Job Record",
      "file_type": "document",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 628,
      "norm_label": "installation.campaigns is canonical job record",
      "community_name": "Community 543",
      "id": "adr_046"
    },
    {
      "label": "Recce Client Visibility Filtered Per-Brand",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 351,
      "norm_label": "recce client visibility filtered per-brand",
      "community_name": "Community 294",
      "id": "adr_047"
    },
    {
      "label": "External Client Portal Uses Email Magic-Link Auth",
      "file_type": "document",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 325,
      "norm_label": "external client portal uses email magic-link auth",
      "community_name": "Community 274",
      "id": "adr_048"
    },
    {
      "label": "External Client Magic-Link Auth",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 325,
      "norm_label": "external client magic-link auth",
      "community_name": "Community 274",
      "id": "external_client_auth"
    },
    {
      "label": "Recce View Files Served Via HMAC-Signed Proxy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 325,
      "norm_label": "recce view files served via hmac-signed proxy",
      "community_name": "Community 274",
      "id": "adr_049"
    },
    {
      "label": "Client Auth Tables RPC-Only No Direct Grants",
      "file_type": "document",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 325,
      "norm_label": "client auth tables rpc-only no direct grants",
      "community_name": "Community 274",
      "id": "adr_050"
    },
    {
      "label": "Learning Completion Threshold-Based 80 Percent Watch",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 351,
      "norm_label": "learning completion threshold-based 80 percent watch",
      "community_name": "Community 294",
      "id": "adr_051"
    },
    {
      "label": "Learning View Tracking Two-RPC Beacon",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 351,
      "norm_label": "learning view tracking two-rpc beacon",
      "community_name": "Community 294",
      "id": "adr_052"
    },
    {
      "label": "Per-Brand Counter Data Lives on recce.submissions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 351,
      "norm_label": "per-brand counter data lives on recce.submissions",
      "community_name": "Community 294",
      "id": "adr_053"
    },
    {
      "label": "Counter Sync Prefers RPC Falls Back to stores.json",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 433,
      "norm_label": "counter sync prefers rpc falls back to stores.json",
      "community_name": "Community 351",
      "id": "adr_054"
    },
    {
      "label": "Transactional Email Uses Outbox External Poller",
      "file_type": "document",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 325,
      "norm_label": "transactional email uses outbox external poller",
      "community_name": "Community 274",
      "id": "adr_055"
    },
    {
      "label": "Mail Outbox and External Poller Pattern",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 325,
      "norm_label": "mail outbox and external poller pattern",
      "community_name": "Community 274",
      "id": "mail_outbox_poller"
    },
    {
      "label": "AI Features Use Prompt Copy-Paste Hand-Off",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "ai features use prompt copy-paste hand-off",
      "community_name": "Community 13",
      "id": "adr_056"
    },
    {
      "label": "Statement Cannot Close Until Zero Unmatched",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "statement cannot close until zero unmatched",
      "community_name": "Community 13",
      "id": "adr_057"
    },
    {
      "label": "Credit Card Reads vehicle.cc_transactions Via View",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 22,
      "norm_label": "credit card reads vehicle.cc_transactions via view",
      "community_name": "Community 13",
      "id": "adr_058"
    },
    {
      "label": "Tour Planner AI Uses Dedicated Sidecar Proxy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 629,
      "norm_label": "tour planner ai uses dedicated sidecar proxy",
      "community_name": "Community 544",
      "id": "adr_059"
    },
    {
      "label": "Production Promotion Uses rsync Allowlist",
      "file_type": "document",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 630,
      "norm_label": "production promotion uses rsync allowlist",
      "community_name": "Community 545",
      "id": "adr_060"
    },
    {
      "label": "Finance Custodian PWA",
      "file_type": "code",
      "source_file": "finance/custodian/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "finance custodian pwa",
      "community_name": "Community 13",
      "id": "finance_custodian_pwa"
    },
    {
      "label": "Branding & Visibility Materials",
      "file_type": "document",
      "source_file": "graphify-out/converted/26 06 17 Liebherr Branding - Punjan_f3c415c4.md",
      "source_location": "Branding sheet",
      "community": 29,
      "norm_label": "branding & visibility materials",
      "community_name": "Community 18",
      "id": "service_branding"
    },
    {
      "label": "Liebherr Branding Quotation",
      "file_type": "document",
      "source_file": "graphify-out/converted/26 06 17 Liebherr Branding - Punjan_f3c415c4.md",
      "source_location": "Branding sheet, 34 rows total",
      "community": 29,
      "norm_label": "liebherr branding quotation",
      "community_name": "Community 18",
      "id": "document_quotation_liebherr"
    },
    {
      "label": "Atlantic Technologies (Chandigarh)",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh -Single Sheet_012b9ec8.md",
      "source_location": "Sheet1, row 3",
      "community": 29,
      "norm_label": "atlantic technologies (chandigarh)",
      "community_name": "Community 18",
      "id": "partner_atlantic_tech"
    },
    {
      "label": "Binary Infotech Pvt Ltd (Chandigarh)",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh -Single Sheet_012b9ec8.md",
      "source_location": "Sheet1, rows 6-7",
      "community": 29,
      "norm_label": "binary infotech pvt ltd (chandigarh)",
      "community_name": "Community 18",
      "id": "partner_binary_infotech"
    },
    {
      "label": "IT Systems (Amritsar)",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh -Single Sheet_012b9ec8.md",
      "source_location": "Sheet1, row 33",
      "community": 29,
      "norm_label": "it systems (amritsar)",
      "community_name": "Community 18",
      "id": "partner_it_systems_amritsar"
    },
    {
      "label": "Chandigarh",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source_location": "CHANDIGARH sheet",
      "community": 29,
      "norm_label": "chandigarh",
      "community_name": "Community 18",
      "id": "location_chandigarh"
    },
    {
      "label": "Punjab",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source_location": "PUNJAB sheet",
      "community": 29,
      "norm_label": "punjab",
      "community_name": "Community 18",
      "id": "location_punjab"
    },
    {
      "label": "Himachal Pradesh",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source_location": "HIMACHAL sheet",
      "community": 29,
      "norm_label": "himachal pradesh",
      "community_name": "Community 18",
      "id": "location_himachal_pradesh"
    },
    {
      "label": "Jammu & Kashmir",
      "file_type": "document",
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source_location": "J& k sheet",
      "community": 29,
      "norm_label": "jammu & kashmir",
      "community_name": "Community 18",
      "id": "location_jk"
    },
    {
      "label": "Rajasthan",
      "file_type": "document",
      "source_file": "graphify-out/converted/Brand -HP -Address for Rajasthan Dispatch_8cda94e0.md",
      "source_location": "Sheet1",
      "community": 29,
      "norm_label": "rajasthan",
      "community_name": "Community 18",
      "id": "location_rajasthan"
    },
    {
      "label": "HP Rajasthan Dispatch - Brand Address List",
      "file_type": "document",
      "source_file": "graphify-out/converted/Brand -HP -Address for Rajasthan Dispatch_8cda94e0.md",
      "source_location": "Sheet1, 12 distribution partners",
      "community": 656,
      "norm_label": "hp rajasthan dispatch - brand address list",
      "community_name": "Community 575",
      "id": "document_quotation_hp_rajasthan"
    },
    {
      "label": "GSB (Ground/Shop Branding)",
      "file_type": "document",
      "source_file": "graphify-out/converted/Brand -HP-Q3'26 - T3 Store List for Visibility drive_2c62f273.md",
      "source_location": "Sheet1, REMARKS column",
      "community": 29,
      "norm_label": "gsb (ground/shop branding)",
      "community_name": "Community 18",
      "id": "service_gsb"
    },
    {
      "label": "HP Q3'26 T3 Store List for Visibility Drive",
      "file_type": "document",
      "source_file": "graphify-out/converted/Brand -HP-Q3'26 - T3 Store List for Visibility drive_2c62f273.md",
      "source_location": "Sheet1, 47 rows",
      "community": 29,
      "norm_label": "hp q3'26 t3 store list for visibility drive",
      "community_name": "Community 18",
      "id": "document_quotation_hp_q3"
    },
    {
      "label": "Narang Computers (Amritsar)",
      "file_type": "document",
      "source_file": "graphify-out/converted/Brand-HP-For Punjab Dispatch_2ed40723.md",
      "source_location": "Sheet1, row 1",
      "community": 29,
      "norm_label": "narang computers (amritsar)",
      "community_name": "Community 18",
      "id": "partner_narang_computers"
    },
    {
      "label": "HP Punjab Dispatch - Brand Address & Dispatch Plan",
      "file_type": "document",
      "source_file": "graphify-out/converted/Brand-HP-For Punjab Dispatch_2ed40723.md",
      "source_location": "Sheet1, 20 store partners",
      "community": 29,
      "norm_label": "hp punjab dispatch - brand address & dispatch plan",
      "community_name": "Community 18",
      "id": "document_quotation_hp_punjab"
    },
    {
      "label": "360\u00b0 Logical Marketing",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Companies sheet, rows 1-3",
      "captured_at": "2026-05-07",
      "author": "Parmod Narang",
      "community": 29,
      "norm_label": "360\u00b0 logical marketing",
      "community_name": "Community 18",
      "id": "company_360_logical_marketing"
    },
    {
      "label": "Acer India Pvt Ltd",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 1",
      "community": 29,
      "norm_label": "acer india pvt ltd",
      "community_name": "Community 18",
      "id": "client_acer_india"
    },
    {
      "label": "Lenovo India Pvt Ltd",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 2",
      "community": 29,
      "norm_label": "lenovo india pvt ltd",
      "community_name": "Community 18",
      "id": "client_lenovo_india"
    },
    {
      "label": "Liebherr Appliances India Pvt Ltd",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 4",
      "community": 29,
      "norm_label": "liebherr appliances india pvt ltd",
      "community_name": "Community 18",
      "id": "client_liebherr"
    },
    {
      "label": "Signify Innovations India Ltd",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 5",
      "community": 29,
      "norm_label": "signify innovations india ltd",
      "community_name": "Community 18",
      "id": "client_signify"
    },
    {
      "label": "Bellissimo \u2013 Panaria group India",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 6",
      "community": 29,
      "norm_label": "bellissimo \u2013 panaria group india",
      "community_name": "Community 18",
      "id": "client_bellissimo"
    },
    {
      "label": "VERVE MARKETING SOLUTIONS",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 7",
      "community": 29,
      "norm_label": "verve marketing solutions",
      "community_name": "Community 18",
      "id": "client_verve_marketing"
    },
    {
      "label": "IVY Hospital",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Clients sheet, row 8",
      "community": 29,
      "norm_label": "ivy hospital",
      "community_name": "Community 18",
      "id": "client_ivy_hospital"
    },
    {
      "label": "Standee (Roll-Up, Easel, Metallic)",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Items sheet, rows 209-234",
      "community": 29,
      "norm_label": "standee (roll-up, easel, metallic)",
      "community_name": "Community 18",
      "id": "service_standee"
    },
    {
      "label": "Canopy Production & Delivery",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Items sheet, rows 51-55",
      "community": 29,
      "norm_label": "canopy production & delivery",
      "community_name": "Community 18",
      "id": "service_canopy"
    },
    {
      "label": "Flyer Production & Distribution",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Items sheet, rows 111-117",
      "community": 29,
      "norm_label": "flyer production & distribution",
      "community_name": "Community 18",
      "id": "service_flyer"
    },
    {
      "label": "Banner & Poster Printing",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "Items sheet, row 34",
      "community": 951,
      "norm_label": "banner & poster printing",
      "community_name": "Community 859",
      "id": "service_banner"
    },
    {
      "label": "Event & Activation Quotation System",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "DocumentLines sheet",
      "author": null,
      "contributor": null,
      "community": 260,
      "norm_label": "event & activation quotation system",
      "community_name": "Community 228",
      "id": "documents_master_doc_management"
    },
    {
      "label": "Event Quotation Line Items (146 documents)",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source_location": "DocumentLines sheet, rows 1-1102",
      "community": 260,
      "norm_label": "event quotation line items (146 documents)",
      "community_name": "Community 228",
      "id": "documentlines_event_quotes"
    },
    {
      "label": "Balloon Gate and Inside Decoration",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "balloon gate and inside decoration",
      "community_name": "Community 228",
      "id": "item_33_balloon_gate"
    },
    {
      "label": "Flower Decorations",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "flower decorations",
      "community_name": "Community 228",
      "id": "item_108_flower_decorations"
    },
    {
      "label": "Supervisor Service",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "supervisor service",
      "community_name": "Community 228",
      "id": "item_235_supervisor"
    },
    {
      "label": "Transportation Service",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "transportation service",
      "community_name": "Community 228",
      "id": "item_250_transportation"
    },
    {
      "label": "System Configuration Settings",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "system configuration settings",
      "community_name": "Community 228",
      "id": "settings_config"
    },
    {
      "label": "Document Counter System",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "document counter system",
      "community_name": "Community 228",
      "id": "counters_doc_tracking"
    },
    {
      "label": "Data Extraction Quality Log (70 source documents)",
      "file_type": "document",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 260,
      "norm_label": "data extraction quality log (70 source documents)",
      "community_name": "Community 228",
      "id": "extraction_log_quality"
    },
    {
      "label": "Document 1 - Bus Shelter Delhi",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 698,
      "norm_label": "document 1 - bus shelter delhi",
      "community_name": "Community 615",
      "id": "event_quote_doc_1"
    },
    {
      "label": "Document 2 - Store Opening Agra",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 699,
      "norm_label": "document 2 - store opening agra",
      "community_name": "Community 616",
      "id": "event_quote_doc_2"
    },
    {
      "label": "Document 79 - Gurudwara Permission Events",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "community": 700,
      "norm_label": "document 79 - gurudwara permission events",
      "community_name": "Community 617",
      "id": "event_quote_doc_79"
    },
    {
      "label": "HP Punjab Store List (Q3'26, without Flange)",
      "file_type": "document",
      "source_file": "graphify-out/converted/HP -Punjab (without Flange) - Q3'26 - T3 Store List_c6f44016.md",
      "community": 29,
      "norm_label": "hp punjab store list (q3'26, without flange)",
      "community_name": "Community 18",
      "id": "store_list_hp_punjab"
    },
    {
      "label": "Aman Malhotra - Area Sales Manager (Philips)",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Philips_Ludhiana Recce_Bilingual_PrintReady_9902c491.md",
      "community": 437,
      "norm_label": "aman malhotra - area sales manager (philips)",
      "community_name": "Community 354",
      "id": "asm_aman_malhotra"
    },
    {
      "label": "Ace International - Ludhiana",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Philips_Recce_Bilingual_PrintReady_f6672000.md",
      "community": 437,
      "norm_label": "ace international - ludhiana",
      "community_name": "Community 354",
      "id": "store_ludhiana_ace_intl"
    },
    {
      "label": "Banarsi Dass - Distributor (Ludhiana)",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Philips_Recce_Bilingual_PrintReady_f6672000.md",
      "community": 437,
      "norm_label": "banarsi dass - distributor (ludhiana)",
      "community_name": "Community 354",
      "id": "distributor_banarsi_dass"
    },
    {
      "label": "Saini Electronics - Kharar, Chandigarh",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "community": 29,
      "norm_label": "saini electronics - kharar, chandigarh",
      "community_name": "Community 18",
      "id": "store_chandigarh_saini"
    },
    {
      "label": "Kashmir / J&K",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "community": 29,
      "norm_label": "kashmir / j&k",
      "community_name": "Community 18",
      "id": "location_kashmir"
    },
    {
      "label": "Q3'26 T3 Store List - Visibility Drive",
      "file_type": "document",
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "community": 29,
      "norm_label": "q3'26 t3 store list - visibility drive",
      "community_name": "Community 18",
      "id": "store_list_q3_26"
    },
    {
      "label": "Yagya Narang Photography Portfolio",
      "file_type": "document",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "yagya narang photography portfolio",
      "community_name": "Community 262",
      "id": "portfolio_narang_photography"
    },
    {
      "label": "Streets Of India Portfolio Section",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "streets of india portfolio section",
      "community_name": "Community 262",
      "id": "portfolio_section_streets_india"
    },
    {
      "label": "Markets & Bazaars Portfolio Section",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "markets & bazaars portfolio section",
      "community_name": "Community 262",
      "id": "portfolio_section_markets_bazaars"
    },
    {
      "label": "Faces of India Portfolio Section",
      "file_type": "concept",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "faces of india portfolio section",
      "community_name": "Community 262",
      "id": "portfolio_section_faces_india"
    },
    {
      "label": "The Curator's Corner - Handicraft Shop (Hero Image)",
      "file_type": "image",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "the curator's corner - handicraft shop (hero image)",
      "community_name": "Community 262",
      "id": "image_3bccd40c_curator_corner"
    },
    {
      "label": "The Boatman of Dal - Kashmir Portrait",
      "file_type": "image",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "the boatman of dal - kashmir portrait",
      "community_name": "Community 262",
      "id": "image_img_9340_boatman_dal"
    },
    {
      "label": "The Flute Seller - Jaipur Street Vendor",
      "file_type": "image",
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "community": 313,
      "norm_label": "the flute seller - jaipur street vendor",
      "community_name": "Community 262",
      "id": "image_img_9343_flute_seller"
    },
    {
      "label": "Sample Location Stops - Chandigarh Region",
      "file_type": "document",
      "source_file": "graphify-out/converted/sample_806767fe.md",
      "community": 29,
      "norm_label": "sample location stops - chandigarh region",
      "community_name": "Community 18",
      "id": "stops_sample_data"
    },
    {
      "label": "Parmod Narang",
      "file_type": "concept",
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "community": 369,
      "norm_label": "parmod narang",
      "community_name": "Community 307",
      "id": "vendor_pramod_narang"
    },
    {
      "label": "Shambu Nath (Finance & Petty Cash Custodian)",
      "file_type": "concept",
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "community": 369,
      "norm_label": "shambu nath (finance & petty cash custodian)",
      "community_name": "Community 307",
      "id": "vendor_shambu_nath"
    },
    {
      "label": "Rakesh Kumar (Designer & Installation Supervisor)",
      "file_type": "concept",
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "community": 369,
      "norm_label": "rakesh kumar (designer & installation supervisor)",
      "community_name": "Community 307",
      "id": "employee_rakesh_kumar"
    },
    {
      "label": "Mukesh Kumar (Installation)",
      "file_type": "concept",
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "community": 369,
      "norm_label": "mukesh kumar (installation)",
      "community_name": "Community 307",
      "id": "employee_mukesh_kumar"
    },
    {
      "label": "UPI Payment Parties Master (80 parties)",
      "file_type": "document",
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "community": 369,
      "norm_label": "upi payment parties master (80 parties)",
      "community_name": "Community 307",
      "id": "upi_payment_system"
    },
    {
      "label": "Hub Index HTML",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "hub index html",
      "community_name": "Community 107",
      "id": "hub_index"
    },
    {
      "label": "Splash Screen",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 108-112",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "splash screen",
      "community_name": "Community 107",
      "id": "hub_screen_splash"
    },
    {
      "label": "Login Screen with PIN Pad",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 119-155",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "login screen with pin pad",
      "community_name": "Community 107",
      "id": "hub_screen_login"
    },
    {
      "label": "Home Screen",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 161-169",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "home screen",
      "community_name": "Community 107",
      "id": "hub_screen_home"
    },
    {
      "label": "Share Image Picker Screen",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 175-196",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "share image picker screen",
      "community_name": "Community 229",
      "id": "hub_screen_share"
    },
    {
      "label": "Team PINs Management Screen",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 202-240",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "team pins management screen",
      "community_name": "Community 107",
      "id": "hub_screen_team"
    },
    {
      "label": "PIN Pad Input Component",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 139-153",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "pin pad input component",
      "community_name": "Community 107",
      "id": "hub_pin_pad_component"
    },
    {
      "label": "Employee Name Selector Form",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 127-131",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "employee name selector form",
      "community_name": "Community 107",
      "id": "hub_login_form_component"
    },
    {
      "label": "KPI Cards Display Component",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 78-95",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "kpi cards display component",
      "community_name": "Community 107",
      "id": "hub_kpi_cards_component"
    },
    {
      "label": "Modal Dialog Component",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": "line 105-120",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "modal dialog component",
      "community_name": "Community 107",
      "id": "hub_modal_component"
    },
    {
      "label": "Theme Color Variables (Orange Accent #FF6B35)",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": "line 18-22",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "theme color variables (orange accent #ff6b35)",
      "community_name": "Community 107",
      "id": "hub_theme_colors"
    },
    {
      "label": "Expense PWA",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": "line 189",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "expense pwa",
      "community_name": "Community 229",
      "id": "expense_pwa"
    },
    {
      "label": "Recce Portal PWA",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": "line 191",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal pwa",
      "community_name": "Community 132",
      "id": "recce_pwa"
    },
    {
      "label": "Installation PWA",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": "line 193",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "installation pwa",
      "community_name": "Community 229",
      "id": "installation_pwa"
    },
    {
      "label": "HR PWA",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 459,
      "norm_label": "hr pwa",
      "community_name": "Community 377",
      "id": "hr_pwa"
    },
    {
      "label": "Branding Recce PWA Application",
      "file_type": "code",
      "source_file": "recce/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "branding recce pwa application",
      "community_name": "Community 260",
      "id": "recce_app"
    },
    {
      "label": "Recce Application HTML Entry Point",
      "file_type": "code",
      "source_file": "recce/index.html",
      "source_location": "line 1-100",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 82,
      "norm_label": "recce application html entry point",
      "community_name": "Community 284",
      "id": "recce_index_html"
    },
    {
      "label": "Error context - pramod negative balance (Android Chrome retry)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome-retry1/error-context.md",
      "source_location": null,
      "community": 694,
      "norm_label": "error context - pramod negative balance (android chrome retry)",
      "community_name": "Community 613",
      "id": "error_context_pramod_android"
    },
    {
      "label": "Error context - pramod negative balance (Desktop Chrome retry)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-desktop-chrome-retry1/error-context.md",
      "source_location": null,
      "community": 695,
      "norm_label": "error context - pramod negative balance (desktop chrome retry)",
      "community_name": "Community 614",
      "id": "error_context_pramod_desktop"
    },
    {
      "label": "Error context - outstanding advances (Android Chrome retry)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--android-chrome-retry1/error-context.md",
      "source_location": null,
      "community": 689,
      "norm_label": "error context - outstanding advances (android chrome retry)",
      "community_name": "Community 608",
      "id": "error_context_advances_android"
    },
    {
      "label": "Error context - outstanding advances (Desktop Chrome retry)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--desktop-chrome-retry1/error-context.md",
      "source_location": null,
      "community": 690,
      "norm_label": "error context - outstanding advances (desktop chrome retry)",
      "community_name": "Community 609",
      "id": "error_context_advances_desktop"
    },
    {
      "label": "Error context - gurpreet positive balance (Android Chrome retry)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-android-chrome-retry1/error-context.md",
      "source_location": null,
      "community": 692,
      "norm_label": "error context - gurpreet positive balance (android chrome retry)",
      "community_name": "Community 611",
      "id": "error_context_gurpreet_android"
    },
    {
      "label": "Error context - gurpreet positive balance (Desktop Chrome)",
      "file_type": "document",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-desktop-chrome/error-context.md",
      "source_location": null,
      "community": 693,
      "norm_label": "error context - gurpreet positive balance (desktop chrome)",
      "community_name": "Community 612",
      "id": "error_context_gurpreet_desktop"
    },
    {
      "label": "Test Failure: Balance Missing .pos Class",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-desktop-chrome/error-context.md",
      "source_location": "line 192",
      "captured_at": "2026-06-25",
      "community": 519,
      "norm_label": "test failure: balance missing .pos class",
      "community_name": "Community 437",
      "id": "failure_balance_class"
    },
    {
      "label": "Actual DOM: Balance Element Only Has bal-amount Class",
      "file_type": "concept",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-desktop-chrome/error-context.md",
      "source_location": "Error: expected pattern /pos/, received 'bal-amount'",
      "captured_at": "2026-06-25",
      "community": 519,
      "norm_label": "actual dom: balance element only has bal-amount class",
      "community_name": "Community 437",
      "id": "dom_balance_actual"
    },
    {
      "label": "Test Failure: Pending Accept/Reject Buttons Not Found",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--b088d-s-Accept-and-Reject-buttons-desktop-chrome/error-context.md",
      "source_location": "line 129",
      "captured_at": "2026-06-25",
      "community": 450,
      "norm_label": "test failure: pending accept/reject buttons not found",
      "community_name": "Community 103",
      "id": "failure_pending_buttons"
    },
    {
      "label": "Test Failure: Pending Banner Element Not Found",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-desktop-chrome/error-context.md",
      "source_location": "line 116",
      "captured_at": "2026-06-25",
      "community": 450,
      "norm_label": "test failure: pending banner element not found",
      "community_name": "Community 103",
      "id": "failure_pending_banner"
    },
    {
      "label": "Actual DOM: Pending Banner and Buttons Completely Absent",
      "file_type": "concept",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-desktop-chrome/error-context.md",
      "source_location": "element(s) not found",
      "captured_at": "2026-06-25",
      "community": 450,
      "norm_label": "actual dom: pending banner and buttons completely absent",
      "community_name": "Community 103",
      "id": "dom_pending_missing"
    },
    {
      "label": "Test Failure: Outstanding Advances Not Rendered",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-desktop-chrome/error-context.md",
      "source_location": "line 79",
      "captured_at": "2026-06-25",
      "community": 518,
      "norm_label": "test failure: outstanding advances not rendered",
      "community_name": "Community 436",
      "id": "failure_advances_display"
    },
    {
      "label": "Actual DOM: Advances Elements Showing 'No outstanding advances'",
      "file_type": "concept",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-desktop-chrome/error-context.md",
      "source_location": "YAML: text: Outstanding Advances \u2705 No outstanding advances",
      "captured_at": "2026-06-25",
      "community": 518,
      "norm_label": "actual dom: advances elements showing 'no outstanding advances'",
      "community_name": "Community 436",
      "id": "dom_advances_missing"
    },
    {
      "label": "Test Failure: advances list returns no rows (toBeVisible timeout)",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-d5daa--partially-settled-settled--desktop-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 484,
      "norm_label": "test failure: advances list returns no rows (tobevisible timeout)",
      "community_name": "Community 398",
      "id": "test_failure_empty_advances"
    },
    {
      "label": "Test Failure: transfers list returns no rows (toBeVisible timeout)",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-4b0cb-es-present-in-transfer-rows-desktop-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 585,
      "norm_label": "test failure: transfers list returns no rows (tobevisible timeout)",
      "community_name": "Community 502",
      "id": "test_failure_empty_transfers"
    },
    {
      "label": "Test Failure: reject buttons not rendered (toBeVisible timeout)",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-desktop-chrome/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 586,
      "norm_label": "test failure: reject buttons not rendered (tobevisible timeout)",
      "community_name": "Community 503",
      "id": "test_failure_no_reject_buttons"
    },
    {
      "label": "Test: cancel button closes reject modal",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "source_location": "tests/fundcustodian.spec.js:547",
      "community": 361,
      "norm_label": "test: cancel button closes reject modal",
      "community_name": "Community 304",
      "id": "custodian_reject_modal_test"
    },
    {
      "label": ".btn-reject CSS class for reject buttons",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "community": 361,
      "norm_label": ".btn-reject css class for reject buttons",
      "community_name": "Community 304",
      "id": "custodian_btn_reject"
    },
    {
      "label": "#reject-modal UI component",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "community": 361,
      "norm_label": "#reject-modal ui component",
      "community_name": "Community 304",
      "id": "custodian_reject_modal"
    },
    {
      "label": "Fund Custodian PWA main application",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "community": 361,
      "norm_label": "fund custodian pwa main application",
      "community_name": "Community 304",
      "id": "custodian_pwa"
    },
    {
      "label": "Test: admin ledger shows all expected transfer statuses",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/error-context.md",
      "source_location": "tests/fundcustodian.spec.js:605",
      "community": 398,
      "norm_label": "test: admin ledger shows all expected transfer statuses",
      "community_name": "Community 328",
      "id": "custodian_badge_rendering_test"
    },
    {
      "label": "#transfers-list ledger display",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/error-context.md",
      "community": 398,
      "norm_label": "#transfers-list ledger display",
      "community_name": "Community 328",
      "id": "custodian_transfers_list"
    },
    {
      "label": ".ledger-row CSS class for ledger entries",
      "file_type": "code",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/error-context.md",
      "community": 398,
      "norm_label": ".ledger-row css class for ledger entries",
      "community_name": "Community 328",
      "id": "custodian_ledger_row"
    },
    {
      "label": "Admin PWA Main Application",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "captured_at": "2026-06-25",
      "community": 495,
      "norm_label": "admin pwa main application",
      "community_name": "Community 409",
      "id": "admin_pwa_main"
    },
    {
      "label": "admin.spec.js test suite",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 622,
      "norm_label": "admin.spec.js test suite",
      "community_name": "Community 537",
      "id": "admin_spec_js"
    },
    {
      "label": "showZones() function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "showzones() function",
      "community_name": "Community 109",
      "id": "admin_show_zones"
    },
    {
      "label": "refreshZones() function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "refreshzones() function",
      "community_name": "Community 109",
      "id": "admin_refresh_zones"
    },
    {
      "label": "deleteZone() function with guard logic",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "deletezone() function with guard logic",
      "community_name": "Community 109",
      "id": "admin_delete_zone"
    },
    {
      "label": "openZoneModal() function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "openzonemodal() function",
      "community_name": "Community 109",
      "id": "admin_open_zone_modal"
    },
    {
      "label": "saveZone() function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "savezone() function",
      "community_name": "Community 109",
      "id": "admin_save_zone"
    },
    {
      "label": "renderZoneCityChips() function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "renderzonecitychips() function",
      "community_name": "Community 109",
      "id": "admin_render_zone_city_chips"
    },
    {
      "label": "Client Zones screen #scr-zones",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "client zones screen #scr-zones",
      "community_name": "Community 109",
      "id": "admin_zone_screen"
    },
    {
      "label": "Zone modal #modal-zone",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "zone modal #modal-zone",
      "community_name": "Community 109",
      "id": "admin_zone_modal"
    },
    {
      "label": "zones table (client schema)",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "zones table (client schema)",
      "community_name": "Community 109",
      "id": "db_zones_table"
    },
    {
      "label": "accounts table with zone column (client schema)",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "accounts table with zone column (client schema)",
      "community_name": "Community 109",
      "id": "db_accounts_table"
    },
    {
      "label": "PostgREST client profile headers",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 636,
      "norm_label": "postgrest client profile headers",
      "community_name": "Community 552",
      "id": "api_client_profile"
    },
    {
      "label": "Test: delete guard checks client.accounts before deleting zone",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "tests/admin.spec.js:101",
      "community": 128,
      "norm_label": "test: delete guard checks client.accounts before deleting zone",
      "community_name": "Community 109",
      "id": "admin_zone_delete_guard_test"
    },
    {
      "label": "Home screen #scr-home",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 128,
      "norm_label": "home screen #scr-home",
      "community_name": "Community 109",
      "id": "admin_home_screen"
    },
    {
      "label": "Login screen #scr-login with PIN pad",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 621,
      "norm_label": "login screen #scr-login with pin pad",
      "community_name": "Community 536",
      "id": "admin_login_screen"
    },
    {
      "label": "Session management (login/logout/verify PIN)",
      "file_type": "code",
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "community": 495,
      "norm_label": "session management (login/logout/verify pin)",
      "community_name": "Community 409",
      "id": "admin_session_mgmt"
    },
    {
      "label": "Tour Planner PWA \u2014 Route Optimization & Planning",
      "file_type": "code",
      "source_file": "tour-pg/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 385,
      "norm_label": "tour planner pwa \u2014 route optimization & planning",
      "community_name": "Community 319",
      "id": "tour_planner_pwa"
    },
    {
      "label": "Activity PWA Icon 192px",
      "file_type": "image",
      "source_file": "activity/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "activity pwa icon 192px",
      "community_name": "Community 7",
      "id": "image_activity_icon_192"
    },
    {
      "label": "Activity PWA Icon 512px",
      "file_type": "image",
      "source_file": "activity/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "activity pwa icon 512px",
      "community_name": "Community 7",
      "id": "image_activity_icon_512"
    },
    {
      "label": "Admin PWA Icon 192px",
      "file_type": "image",
      "source_file": "admin/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 464,
      "norm_label": "admin pwa icon 192px",
      "community_name": "Community 382",
      "id": "image_admin_icon_192"
    },
    {
      "label": "Admin PWA Icon 512px",
      "file_type": "image",
      "source_file": "admin/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 464,
      "norm_label": "admin pwa icon 512px",
      "community_name": "Community 382",
      "id": "image_admin_icon_512"
    },
    {
      "label": "Client PWA Icon 192px",
      "file_type": "image",
      "source_file": "client/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "client pwa icon 192px",
      "community_name": "Community 7",
      "id": "image_client_icon_192"
    },
    {
      "label": "Client PWA Icon 512px",
      "file_type": "image",
      "source_file": "client/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "client pwa icon 512px",
      "community_name": "Community 7",
      "id": "image_client_icon_512"
    },
    {
      "label": "Dispatch PWA Icon 192px",
      "file_type": "image",
      "source_file": "dispatch/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "dispatch pwa icon 192px",
      "community_name": "Community 110",
      "id": "image_dispatch_icon_192"
    },
    {
      "label": "Dispatch PWA Icon 512px",
      "file_type": "image",
      "source_file": "dispatch/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 129,
      "norm_label": "dispatch pwa icon 512px",
      "community_name": "Community 110",
      "id": "image_dispatch_icon_512"
    },
    {
      "label": "Fund Custodian Dashboard after UPI Payment",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/05_dashboard_after_upi.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 362,
      "norm_label": "fund custodian dashboard after upi payment",
      "community_name": "Community 305",
      "id": "custodian_tutorial_05_dashboard_after_upi"
    },
    {
      "label": "Send/Receive Funds - Cash Giver Pending Warning",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/06_cash_giver_pending_warning.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 363,
      "norm_label": "send/receive funds - cash giver pending warning",
      "community_name": "RentVeh Billing Rules",
      "id": "custodian_tutorial_06_cash_giver_pending_warning"
    },
    {
      "label": "Shambhu Dashboard after Cash Giver Transfer",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/07_shambhu_dash_after_cash_giver.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 363,
      "norm_label": "shambhu dashboard after cash giver transfer",
      "community_name": "RentVeh Billing Rules",
      "id": "custodian_tutorial_07_shambhu_dash_after_cash_giver"
    },
    {
      "label": "Pramod Pending Transfer Banner",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/08_pramod_pending_banner.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 363,
      "norm_label": "pramod pending transfer banner",
      "community_name": "RentVeh Billing Rules",
      "id": "custodian_tutorial_08_pramod_pending_banner"
    },
    {
      "label": "Pramod Dashboard After Accepting Transfer",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/09_pramod_dash_after_accept.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 363,
      "norm_label": "pramod dashboard after accepting transfer",
      "community_name": "RentVeh Billing Rules",
      "id": "custodian_tutorial_09_pramod_dash_after_accept"
    },
    {
      "label": "Send/Receive Funds - Receiver Cash Form (Gurpreet)",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/10_receiver_cash_form.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 363,
      "norm_label": "send/receive funds - receiver cash form (gurpreet)",
      "community_name": "RentVeh Billing Rules",
      "id": "custodian_tutorial_10_receiver_cash_form"
    },
    {
      "label": "Harish Pending Transfers Banner",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/11a_harish_pending_banner.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 449,
      "norm_label": "harish pending transfers banner",
      "community_name": "Community 367",
      "id": "custodian_tutorial_11a_harish_pending_banner"
    },
    {
      "label": "Reject Transfer Modal with Reason Field",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/11b_reject_reason_sheet.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 449,
      "norm_label": "reject transfer modal with reason field",
      "community_name": "Community 367",
      "id": "custodian_tutorial_11b_reject_reason_sheet"
    },
    {
      "label": "Harish Dashboard After Rejecting Transfer",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/11c_harish_dash_after_reject.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 449,
      "norm_label": "harish dashboard after rejecting transfer",
      "community_name": "Community 367",
      "id": "custodian_tutorial_11c_harish_dash_after_reject"
    },
    {
      "label": "Employee Advance Form",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/12_employee_advance_form.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 512,
      "norm_label": "employee advance form",
      "community_name": "Community 427",
      "id": "custodian_tutorial_12_employee_advance_form"
    },
    {
      "label": "Employee Advance Form Submitted",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/12b_emp_advance_submitted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 512,
      "norm_label": "employee advance form submitted",
      "community_name": "Community 427",
      "id": "custodian_tutorial_12b_emp_advance_submitted"
    },
    {
      "label": "Ledger View - Transfers Tab",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/13_ledger_transfers.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 513,
      "norm_label": "ledger view - transfers tab",
      "community_name": "Community 428",
      "id": "custodian_tutorial_13_ledger_transfers"
    },
    {
      "label": "Ledger View - Advances Tab",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/14_ledger_advances.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 513,
      "norm_label": "ledger view - advances tab",
      "community_name": "Community 428",
      "id": "custodian_tutorial_14_ledger_advances"
    },
    {
      "label": "Manage Custodians - Custodians List",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/15_manage_custodians.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 514,
      "norm_label": "manage custodians - custodians list",
      "community_name": "Community 429",
      "id": "custodian_tutorial_15_manage_custodians"
    },
    {
      "label": "Manage Custodians - Payees/Employees Tab",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/16_manage_payees.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 514,
      "norm_label": "manage custodians - payees/employees tab",
      "community_name": "Community 429",
      "id": "custodian_tutorial_16_manage_payees"
    },
    {
      "label": "Access Restricted Screen",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/17_access_restricted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 362,
      "norm_label": "access restricted screen",
      "community_name": "Community 305",
      "id": "custodian_tutorial_17_access_restricted"
    },
    {
      "label": "Tour Step 1 - Welcome to Fund Custodian",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/18a_tour_step_1_welcome.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 362,
      "norm_label": "tour step 1 - welcome to fund custodian",
      "community_name": "Community 305",
      "id": "custodian_tutorial_18a_tour_step_1_welcome"
    },
    {
      "label": "Tour Step 2 - Your Wallet Balance",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/18b_tour_step_2_balance.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 362,
      "norm_label": "tour step 2 - your wallet balance",
      "community_name": "Community 305",
      "id": "custodian_tutorial_18b_tour_step_2_balance"
    },
    {
      "label": "Tour Step 3 - Non-Cash Transfers",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/18c_tour_step_3_noncash.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 362,
      "norm_label": "tour step 3 - non-cash transfers",
      "community_name": "Community 305",
      "id": "custodian_tutorial_18c_tour_step_3_noncash"
    },
    {
      "label": "Fund Custodian App Icon (192x192)",
      "file_type": "image",
      "source_file": "finance/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 708,
      "norm_label": "fund custodian app icon (192x192)",
      "community_name": "Community 625",
      "id": "finance_icon_icon_192"
    },
    {
      "label": "Finance PWA Icon (512px)",
      "file_type": "image",
      "source_file": "finance/icons/icon-512.png",
      "community": 461,
      "norm_label": "finance pwa icon (512px)",
      "community_name": "Payment Handoff (ADR-104)",
      "id": "icon_finance_main"
    },
    {
      "label": "Google Pay UPI Icon",
      "file_type": "image",
      "source_file": "finance/icons/upi-gpay.png",
      "community": 461,
      "norm_label": "google pay upi icon",
      "community_name": "Payment Handoff (ADR-104)",
      "id": "icon_upi_gpay"
    },
    {
      "label": "PhonePe UPI Icon",
      "file_type": "image",
      "source_file": "finance/icons/upi-phonepe.png",
      "community": 461,
      "norm_label": "phonepe upi icon",
      "community_name": "Payment Handoff (ADR-104)",
      "id": "icon_upi_phonepe"
    },
    {
      "label": "HR Module Icon 128x128",
      "file_type": "image",
      "source_file": "hr/icons/icon-128.png",
      "community": 718,
      "norm_label": "hr module icon 128x128",
      "community_name": "Community 634",
      "id": "icon_128_hr"
    },
    {
      "label": "HR Module Icon 144x144",
      "file_type": "image",
      "source_file": "hr/icons/icon-144.png",
      "community": 719,
      "norm_label": "hr module icon 144x144",
      "community_name": "Community 635",
      "id": "icon_144_hr"
    },
    {
      "label": "HR Module Icon 152x152",
      "file_type": "image",
      "source_file": "hr/icons/icon-152.png",
      "community": 720,
      "norm_label": "hr module icon 152x152",
      "community_name": "Community 636",
      "id": "icon_152_hr"
    },
    {
      "label": "HR PWA Icon 192px (Teal Circle)",
      "file_type": "image",
      "source_file": "hr/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 459,
      "norm_label": "hr pwa icon 192px (teal circle)",
      "community_name": "Community 377",
      "id": "hr_icon_192"
    },
    {
      "label": "HR PWA Icon 384px",
      "file_type": "image",
      "source_file": "hr/icons/icon-384.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 459,
      "norm_label": "hr pwa icon 384px",
      "community_name": "Community 377",
      "id": "hr_icon_384"
    },
    {
      "label": "HR PWA Icon 512px",
      "file_type": "image",
      "source_file": "hr/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "hr pwa icon 512px",
      "community_name": "Community 107",
      "id": "hr_icon_512"
    },
    {
      "label": "Hub PWA Icon 192px",
      "file_type": "image",
      "source_file": "hub/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 139,
      "norm_label": "hub pwa icon 192px",
      "community_name": "Community 107",
      "id": "hub_icon_192"
    },
    {
      "label": "Installation PWA Icon 192px (Blue Lightning)",
      "file_type": "image",
      "source_file": "installation/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "installation pwa icon 192px (blue lightning)",
      "community_name": "Community 229",
      "id": "installation_icon_192"
    },
    {
      "label": "Installation PWA Icon 512px",
      "file_type": "image",
      "source_file": "installation/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 791,
      "norm_label": "installation pwa icon 512px",
      "community_name": "Community 707",
      "id": "installation_icon_512"
    },
    {
      "label": "Installation PWA Icon v1.0.0 192px",
      "file_type": "image",
      "source_file": "installation/releases/v1.0.0/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 792,
      "norm_label": "installation pwa icon v1.0.0 192px",
      "community_name": "Community 708",
      "id": "installation_icon_v100_192"
    },
    {
      "label": "Installation PWA Icon v1.0.0 512px",
      "file_type": "image",
      "source_file": "installation/releases/v1.0.0/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 793,
      "norm_label": "installation pwa icon v1.0.0 512px",
      "community_name": "Community 709",
      "id": "installation_icon_v100_512"
    },
    {
      "label": "Recce Portal Login Screen (Empty)",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-01/01-login.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal login screen (empty)",
      "community_name": "Community 132",
      "id": "learn_recce_login_01"
    },
    {
      "label": "Recce Portal Login Screen (Filled)",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-01/02-login-filled.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal login screen (filled)",
      "community_name": "Community 132",
      "id": "learn_recce_login_02"
    },
    {
      "label": "Recce Portal Counter List View",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-01/03-list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal counter list view",
      "community_name": "Community 132",
      "id": "learn_recce_list_03"
    },
    {
      "label": "Recce Portal Photo Viewer",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-01/04-viewer.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal photo viewer",
      "community_name": "Community 132",
      "id": "learn_recce_viewer_04"
    },
    {
      "label": "Recce Portal Response UI",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-01/05-response.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 801,
      "norm_label": "recce portal response ui",
      "community_name": "Community 717",
      "id": "learn_recce_response_05"
    },
    {
      "label": "Recce Portal Discussion Thread",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-01/06-thread.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 802,
      "norm_label": "recce portal discussion thread",
      "community_name": "Community 718",
      "id": "learn_recce_thread_06"
    },
    {
      "label": "Recce Portal Counter List",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-02/01-list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 800,
      "norm_label": "recce portal counter list",
      "community_name": "Community 716",
      "id": "learn_recce_bulk_01"
    },
    {
      "label": "Recce Portal Bulk Selection Mode",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-02/02-bulk-select.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 543,
      "norm_label": "recce portal bulk selection mode",
      "community_name": "Community 461",
      "id": "learn_recce_bulk_02"
    },
    {
      "label": "Recce Portal Bulk Action Modal",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-02/03-bulk-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 543,
      "norm_label": "recce portal bulk action modal",
      "community_name": "Community 461",
      "id": "learn_recce_bulk_03"
    },
    {
      "label": "Bulk Response Review Screen",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-02/04-compare.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 388,
      "norm_label": "bulk response review screen",
      "community_name": "Community 320",
      "id": "04_compare_bulk_response"
    },
    {
      "label": "Client Settings & Notifications",
      "file_type": "image",
      "source_file": "learn/screenshots/brand-client-03/01-settings.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 323,
      "norm_label": "client settings & notifications",
      "community_name": "Community 272",
      "id": "01_settings_recce_settings"
    },
    {
      "label": "Counters List View",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-01/01-list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 323,
      "norm_label": "counters list view",
      "community_name": "Community 272",
      "id": "01_list_counters"
    },
    {
      "label": "Clients Management Interface",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-01/02-clients.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 323,
      "norm_label": "clients management interface",
      "community_name": "Community 272",
      "id": "02_clients_management"
    },
    {
      "label": "New Client Creation Form",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-01/03-new-client.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 323,
      "norm_label": "new client creation form",
      "community_name": "Community 272",
      "id": "03_new_client_dialog"
    },
    {
      "label": "User Invitation Interface",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-01/04-invite.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 323,
      "norm_label": "user invitation interface",
      "community_name": "Community 272",
      "id": "04_invite_user_dialog"
    },
    {
      "label": "Notifications Feed",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-02/01-notify.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 323,
      "norm_label": "notifications feed",
      "community_name": "Community 272",
      "id": "01_notify_notifications"
    },
    {
      "label": "Audit Log Viewer",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-02/02-audit.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "audit log viewer",
      "community_name": "Community 50",
      "id": "02_audit_log"
    },
    {
      "label": "Audit Statistics Dashboard",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-02/03-stats.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "audit statistics dashboard",
      "community_name": "Community 50",
      "id": "03_stats_modal"
    },
    {
      "label": "Multi-Recce Review List",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-03/01-multirecce.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 388,
      "norm_label": "multi-recce review list",
      "community_name": "Community 320",
      "id": "01_multirecce_review"
    },
    {
      "label": "Multi-Recce Expanded Details",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-03/02-multirecce-expanded.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 388,
      "norm_label": "multi-recce expanded details",
      "community_name": "Community 320",
      "id": "02_multirecce_expanded"
    },
    {
      "label": "Recce Comments Thread",
      "file_type": "image",
      "source_file": "learn/screenshots/counter-sup-03/03-comments.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 388,
      "norm_label": "recce comments thread",
      "community_name": "Community 320",
      "id": "03_recce_comments"
    },
    {
      "label": "Field Agent Home Screen",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 322,
      "norm_label": "field agent home screen",
      "community_name": "Community 271",
      "id": "01_home_field_agent"
    },
    {
      "label": "Field Agent Settings",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/02-settings.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 612,
      "norm_label": "field agent settings",
      "community_name": "Community 527",
      "id": "02_settings_field_agent"
    },
    {
      "label": "Store Details Form (Step 1)",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/03-form-store.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 322,
      "norm_label": "store details form (step 1)",
      "community_name": "Community 271",
      "id": "03_form_store_details"
    },
    {
      "label": "Store Details Form Completed (Step 1)",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/04-form-store-filled.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 322,
      "norm_label": "store details form completed (step 1)",
      "community_name": "Community 271",
      "id": "04_form_store_filled"
    },
    {
      "label": "Photos Capture Form (Step 2)",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/05-form-photos.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 322,
      "norm_label": "photos capture form (step 2)",
      "community_name": "Community 271",
      "id": "05_form_photos"
    },
    {
      "label": "Video Capture Form (Step 3)",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/06-form-video.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 322,
      "norm_label": "video capture form (step 3)",
      "community_name": "Community 271",
      "id": "06_form_video"
    },
    {
      "label": "Branding Survey Form (Step 4)",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/07-form-branding.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 322,
      "norm_label": "branding survey form (step 4)",
      "community_name": "Community 271",
      "id": "07_form_branding"
    },
    {
      "label": "Field Agent Form - Additional Fields",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-01/08-form-additional.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent form - additional fields",
      "community_name": "Community 105",
      "id": "field_agent_01_form_additional"
    },
    {
      "label": "Field Agent Home - Branding Recce List",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-02/01-home-with-recce.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent home - branding recce list",
      "community_name": "Community 105",
      "id": "field_agent_02_home_with_recce"
    },
    {
      "label": "Field Agent - Request Edit Modal Dialog",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-02/02-request-edit-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent - request edit modal dialog",
      "community_name": "Community 105",
      "id": "field_agent_02_request_edit_modal"
    },
    {
      "label": "Field Agent - Offline State",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-02/03-offline.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent - offline state",
      "community_name": "Community 105",
      "id": "field_agent_02_offline"
    },
    {
      "label": "Field Agent Settings - Brand Management",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-03/01-settings-top.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent settings - brand management",
      "community_name": "Community 105",
      "id": "field_agent_03_settings_top"
    },
    {
      "label": "Field Agent Settings - GPS Stamping & Photo Quality",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent settings - gps stamping & photo quality",
      "community_name": "Community 105",
      "id": "field_agent_03_settings_mid"
    },
    {
      "label": "Field Agent Settings - Data Management",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-03/03-settings-bottom.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent settings - data management",
      "community_name": "Community 105",
      "id": "field_agent_03_settings_bottom"
    },
    {
      "label": "Field Agent Settings - Hindi Language Version",
      "file_type": "image",
      "source_file": "learn/screenshots/field-agent-03/04-settings-hi.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "field agent settings - hindi language version",
      "community_name": "Community 105",
      "id": "field_agent_03_settings_hi"
    },
    {
      "label": "Supervisor Home - Recce Management Dashboard",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "supervisor home - recce management dashboard",
      "community_name": "Community 105",
      "id": "field_sup_01_supervisor_home"
    },
    {
      "label": "Supervisor - Approve Edit Request Modal",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-01/02-approve-edit-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "supervisor - approve edit request modal",
      "community_name": "Community 105",
      "id": "field_sup_01_approve_edit_modal"
    },
    {
      "label": "Supervisor - Delete Recce with Reason Selection",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-01/03-delete-with-reason.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "supervisor - delete recce with reason selection",
      "community_name": "Community 105",
      "id": "field_sup_01_delete_with_reason"
    },
    {
      "label": "Supervisor - Delete Modal with Reason Selected",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-01/04-delete-reason-selected.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "supervisor - delete modal with reason selected",
      "community_name": "Community 105",
      "id": "field_sup_01_delete_reason_selected"
    },
    {
      "label": "Supervisor - Deleted Recces View with Restore Option",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-01/05-deleted-view.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "supervisor - deleted recces view with restore option",
      "community_name": "Community 105",
      "id": "field_sup_01_deleted_view"
    },
    {
      "label": "Admin Home - Recce Management with Full Data",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/01-admin-row.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 334,
      "norm_label": "admin home - recce management with full data",
      "community_name": "Community 282",
      "id": "field_sup_02_admin_row"
    },
    {
      "label": "Admin View - Close-up of Recce Row Details",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/02-admin-row-closeup.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 334,
      "norm_label": "admin view - close-up of recce row details",
      "community_name": "Community 282",
      "id": "field_sup_02_admin_row_closeup"
    },
    {
      "label": "Admin View - Highlighted Recce Row",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/02-admin-row-highlighted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 706,
      "norm_label": "admin view - highlighted recce row",
      "community_name": "Community 623",
      "id": "field_sup_02_admin_row_highlighted"
    },
    {
      "label": "Admin Export - HTML View Highlighted",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/03-view-html-highlighted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 334,
      "norm_label": "admin export - html view highlighted",
      "community_name": "Community 282",
      "id": "field_sup_02_view_html_highlighted"
    },
    {
      "label": "Admin Export - HTML Formatted Recce Data",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/03-view-html.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 334,
      "norm_label": "admin export - html formatted recce data",
      "community_name": "Community 282",
      "id": "field_sup_02_view_html"
    },
    {
      "label": "Admin Export - PDF Formatted Recce Data",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/04-pdf.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 334,
      "norm_label": "admin export - pdf formatted recce data",
      "community_name": "Community 282",
      "id": "field_sup_02_view_pdf"
    },
    {
      "label": "Admin Export - PDF Regenerate Button Highlighted",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/04-regen-highlighted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 334,
      "norm_label": "admin export - pdf regenerate button highlighted",
      "community_name": "Community 282",
      "id": "field_sup_02_regen_pdf_highlighted"
    },
    {
      "label": "Mother PWA Icon 192x192px",
      "file_type": "image",
      "source_file": "mother/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 838,
      "norm_label": "mother pwa icon 192x192px",
      "community_name": "Community 754",
      "id": "mother_icon_192"
    },
    {
      "label": "Mother PWA Icon 512x512px",
      "file_type": "image",
      "source_file": "mother/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 839,
      "norm_label": "mother pwa icon 512x512px",
      "community_name": "Community 755",
      "id": "mother_icon_512"
    },
    {
      "label": "Printing PWA Icon 192x192px",
      "file_type": "image",
      "source_file": "printing/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 872,
      "norm_label": "printing pwa icon 192x192px",
      "community_name": "Community 781",
      "id": "printing_icon_192"
    },
    {
      "label": "Printing PWA Icon 512x512px",
      "file_type": "image",
      "source_file": "printing/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 873,
      "norm_label": "printing pwa icon 512x512px",
      "community_name": "Community 782",
      "id": "printing_icon_512"
    },
    {
      "label": "Production PWA Icon 192x192px",
      "file_type": "image",
      "source_file": "production/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 874,
      "norm_label": "production pwa icon 192x192px",
      "community_name": "Community 783",
      "id": "production_icon_192"
    },
    {
      "label": "Production PWA Icon 512x512px",
      "file_type": "image",
      "source_file": "production/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 875,
      "norm_label": "production pwa icon 512x512px",
      "community_name": "Community 784",
      "id": "production_icon_512"
    },
    {
      "label": "Epson Brand Logo",
      "file_type": "image",
      "source_file": "recce/brand-logos/epson.svg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "epson brand logo",
      "community_name": "Community 260",
      "id": "epson_logo"
    },
    {
      "label": "HP Brand Logo",
      "file_type": "image",
      "source_file": "recce/brand-logos/hp.svg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "hp brand logo",
      "community_name": "Community 260",
      "id": "hp_logo"
    },
    {
      "label": "KFC Brand Logo",
      "file_type": "image",
      "source_file": "recce/brand-logos/kfc.svg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "kfc brand logo",
      "community_name": "Community 260",
      "id": "kfc_logo"
    },
    {
      "label": "Lenovo Brand Logo",
      "file_type": "image",
      "source_file": "recce/brand-logos/lenovo.svg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "lenovo brand logo",
      "community_name": "Community 260",
      "id": "lenovo_logo"
    },
    {
      "label": "Liebherr Brand Logo",
      "file_type": "image",
      "source_file": "recce/brand-logos/liebherr.svg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "liebherr brand logo",
      "community_name": "Community 260",
      "id": "liebherr_logo"
    },
    {
      "label": "Philips Brand Logo",
      "file_type": "image",
      "source_file": "recce/brand-logos/philips.svg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 310,
      "norm_label": "philips brand logo",
      "community_name": "Community 260",
      "id": "philips_logo"
    },
    {
      "label": "Recce App Icon 192x192px",
      "file_type": "image",
      "source_file": "recce/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 82,
      "norm_label": "recce app icon 192x192px",
      "community_name": "Community 284",
      "id": "recce_icon_192"
    },
    {
      "label": "Recce App Icon 512x512px",
      "file_type": "image",
      "source_file": "recce/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 82,
      "norm_label": "recce app icon 512x512px",
      "community_name": "Community 284",
      "id": "recce_icon_512"
    },
    {
      "label": "Sales PWA Icon 192x192px",
      "file_type": "image",
      "source_file": "sales/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 921,
      "norm_label": "sales pwa icon 192x192px",
      "community_name": "Community 829",
      "id": "sales_icon_192"
    },
    {
      "label": "Sales PWA Icon 512x512px",
      "file_type": "image",
      "source_file": "sales/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 922,
      "norm_label": "sales pwa icon 512x512px",
      "community_name": "Community 830",
      "id": "sales_icon_512"
    },
    {
      "label": "OpenClaw Gateway Dashboard",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-05-07 131916.png",
      "source_location": null,
      "source_url": "wss://openclaw.srv1111289.hstgr.cloud",
      "captured_at": "2026-05-07T13:19:16Z",
      "author": null,
      "contributor": null,
      "community": 480,
      "norm_label": "openclaw gateway dashboard",
      "community_name": "Community 394",
      "id": "screenshot_20260507_131916_openclaw_gateway"
    },
    {
      "label": "OpenClaw Control Chat Interface",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-05-07 133133.png",
      "source_location": null,
      "source_url": "openclaw.srv1111289.hstgr.cloud/chat",
      "captured_at": "2026-05-07T13:31:33Z",
      "author": null,
      "contributor": null,
      "community": 480,
      "norm_label": "openclaw control chat interface",
      "community_name": "Community 394",
      "id": "screenshot_20260507_133133_openclaw_control"
    },
    {
      "label": "Hostinger Control Panel",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-05-25 132740.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:27:40Z",
      "author": null,
      "contributor": null,
      "community": 923,
      "norm_label": "hostinger control panel",
      "community_name": "Community 831",
      "id": "screenshot_20260525_132740_hostinger_panel"
    },
    {
      "label": "Hostinger This Device Panel",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-05-25 151144.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T15:11:44Z",
      "author": null,
      "contributor": null,
      "community": 924,
      "norm_label": "hostinger this device panel",
      "community_name": "Community 832",
      "id": "screenshot_20260525_151144_hostinger_devices"
    },
    {
      "label": "Hostinger Folder Structure",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-05-25 151148.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T15:11:48Z",
      "author": null,
      "contributor": null,
      "community": 925,
      "norm_label": "hostinger folder structure",
      "community_name": "Community 833",
      "id": "screenshot_20260525_151148_hostinger_folders"
    },
    {
      "label": "Claude Memory Dashboard Documentation",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-05-25 155513.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T15:55:13Z",
      "author": null,
      "contributor": null,
      "community": 480,
      "norm_label": "claude memory dashboard documentation",
      "community_name": "Community 394",
      "id": "screenshot_20260525_155513_claude_memory_dashboard"
    },
    {
      "label": "Finance Custodian Salary Advance Recovery",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-03 111829.png",
      "source_location": "srv1111289.hstgr.cloud/finance/custodian/",
      "source_url": null,
      "captured_at": "2026-06-03T11:18:29Z",
      "author": null,
      "contributor": null,
      "community": 481,
      "norm_label": "finance custodian salary advance recovery",
      "community_name": "Community 395",
      "id": "screenshot_20260603_111829_custodian_salary"
    },
    {
      "label": "360LM Expenses PWA",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-03 170630.png",
      "source_location": "srv1111289.hstgr.cloud/expense/",
      "source_url": null,
      "captured_at": "2026-06-03T17:06:30Z",
      "author": null,
      "contributor": null,
      "community": 481,
      "norm_label": "360lm expenses pwa",
      "community_name": "Community 395",
      "id": "screenshot_20260603_170630_expense_pwa"
    },
    {
      "label": "Local MCP Servers Settings",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-04 221716.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-04T22:17:16Z",
      "author": null,
      "contributor": null,
      "community": 481,
      "norm_label": "local mcp servers settings",
      "community_name": "Community 395",
      "id": "screenshot_20260604_221716_mcp_settings"
    },
    {
      "label": "Recce Portal Sign-In Page",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-14 135255.png",
      "source_location": "srv1111289.hstgr.cloud/recce-client/",
      "source_url": null,
      "captured_at": "2026-06-14T13:52:55Z",
      "author": null,
      "contributor": null,
      "community": 578,
      "norm_label": "recce portal sign-in page",
      "community_name": "Community 495",
      "id": "screenshot_20260614_135255_recce_portal"
    },
    {
      "label": "Counters PWA - Brand-Side Clients",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-14 161031.png",
      "source_location": "srv1111289.hstgr.cloud/counters/",
      "source_url": null,
      "captured_at": "2026-06-14T16:10:31Z",
      "author": null,
      "contributor": null,
      "community": 578,
      "norm_label": "counters pwa - brand-side clients",
      "community_name": "Community 495",
      "id": "screenshot_20260614_161031_counters_clients"
    },
    {
      "label": "Finance Custodian Send/Receive Funds",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-23 125519.png",
      "source_location": "srv1111289.hstgr.cloud/finance/custodian/",
      "source_url": null,
      "captured_at": "2026-06-23T12:55:19Z",
      "author": null,
      "contributor": null,
      "community": 579,
      "norm_label": "finance custodian send/receive funds",
      "community_name": "Community 496",
      "id": "screenshot_20260623_125519_custodian_transfers"
    },
    {
      "label": "Finance Custodian Employee Advances",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-23 125800.png",
      "source_location": "srv1111289.hstgr.cloud/finance/custodian/",
      "source_url": null,
      "captured_at": "2026-06-23T12:58:00Z",
      "author": null,
      "contributor": null,
      "community": 579,
      "norm_label": "finance custodian employee advances",
      "community_name": "Community 496",
      "id": "screenshot_20260623_125800_custodian_advances"
    },
    {
      "label": "Tour Planner Playground",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-23 134252.png",
      "source_location": "srv1111289.hstgr.cloud/tour-pg/",
      "source_url": null,
      "captured_at": "2026-06-23T13:42:52Z",
      "author": null,
      "contributor": null,
      "community": 482,
      "norm_label": "tour planner playground",
      "community_name": "Community 396",
      "id": "screenshot_20260623_134252_tour_planner_playground"
    },
    {
      "label": "Store Data Spreadsheet",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-23 134425.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-23T13:44:25Z",
      "author": null,
      "contributor": null,
      "community": 482,
      "norm_label": "store data spreadsheet",
      "community_name": "Community 396",
      "id": "screenshot_20260623_134425_store_data_sheet"
    },
    {
      "label": "Tour Planner History - Tours and Batches",
      "file_type": "image",
      "source_file": "screenshots/Screenshot 2026-06-23 172753.png",
      "source_location": "srv1111289.hstgr.cloud/tour-pg/",
      "source_url": null,
      "captured_at": "2026-06-23T17:27:53Z",
      "author": null,
      "contributor": null,
      "community": 482,
      "norm_label": "tour planner history - tours and batches",
      "community_name": "Community 396",
      "id": "screenshot_20260623_172753_tour_history"
    },
    {
      "label": "Vehicle Odometer Reading",
      "file_type": "image",
      "source_file": "screenshots/Sunil.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-23",
      "author": "Sunil",
      "contributor": null,
      "community": 960,
      "norm_label": "vehicle odometer reading",
      "community_name": "Community 871",
      "id": "sunil_vehicle_odometer"
    },
    {
      "label": "SyncTrayzor Settings Window",
      "file_type": "image",
      "source_file": "screenshots/SyncTrayzor/Screenshot 2026-05-25 133357.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:33:57Z",
      "author": null,
      "contributor": null,
      "community": 342,
      "norm_label": "synctrayzor settings window",
      "community_name": "Community 290",
      "id": "syncthing_settings"
    },
    {
      "label": "Bill Screenshot (Blank/Placeholder)",
      "file_type": "image",
      "source_file": "screenshots/bills/bill_1777207784686.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26T12:49:00Z",
      "author": null,
      "contributor": null,
      "community": 502,
      "norm_label": "bill screenshot (blank/placeholder)",
      "community_name": "Community 417",
      "id": "bill_bill_1777207784686"
    },
    {
      "label": "Bill PWA Screen (567x733 PNG)",
      "file_type": "image",
      "source_file": "screenshots/bills/bill_1777208372038.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26T12:59:00Z",
      "author": null,
      "contributor": null,
      "community": 502,
      "norm_label": "bill pwa screen (567x733 png)",
      "community_name": "Community 417",
      "id": "bill_bill_1777208372038"
    },
    {
      "label": "Mobile Bill Photo (Vivo V2040, 4608x2076)",
      "file_type": "image",
      "source_file": "screenshots/bills/bill_1777380032998.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-27T13:53:40Z",
      "author": null,
      "contributor": null,
      "community": 438,
      "norm_label": "mobile bill photo (vivo v2040, 4608x2076)",
      "community_name": "Community 355",
      "id": "bill_bill_1777380032998"
    },
    {
      "label": "Bill Upload Form Screenshot (900x1600)",
      "file_type": "image",
      "source_file": "screenshots/bills/bill_1777382376080.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-28T13:19:00Z",
      "author": null,
      "contributor": null,
      "community": 438,
      "norm_label": "bill upload form screenshot (900x1600)",
      "community_name": "Community 355",
      "id": "bill_bill_1777382376080"
    },
    {
      "label": "Mobile Bill Photo (Vivo V2040, 4608x2076)",
      "file_type": "image",
      "source_file": "screenshots/bills/bill_1777382568451.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-22T11:48:27Z",
      "author": null,
      "contributor": null,
      "community": 438,
      "norm_label": "mobile bill photo (vivo v2040, 4608x2076)",
      "community_name": "Community 355",
      "id": "bill_bill_1777382568451"
    },
    {
      "label": "Vehicle Mobile Photo (Vivo V2040, 4608x2076)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779250746267.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20T09:48:10Z",
      "author": null,
      "contributor": null,
      "community": 978,
      "norm_label": "vehicle mobile photo (vivo v2040, 4608x2076)",
      "community_name": "Vehicle Mobile Capture Photo",
      "id": "vehicle_vehicle_1779250746267"
    },
    {
      "label": "Vehicle PWA Table Row (859x271 PNG)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779263239060.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20T07:47:00Z",
      "author": null,
      "contributor": null,
      "community": 427,
      "norm_label": "vehicle pwa table row (859x271 png)",
      "community_name": "Community 346",
      "id": "vehicle_vehicle_1779263239060"
    },
    {
      "label": "Vehicle PWA Table Row (859x271 PNG)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779263272350.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20T07:47:00Z",
      "author": null,
      "contributor": null,
      "community": 427,
      "norm_label": "vehicle pwa table row (859x271 png)",
      "community_name": "Community 346",
      "id": "vehicle_vehicle_1779263272350"
    },
    {
      "label": "Vehicle PWA Table Row (859x271 PNG)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779264140937.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20T08:02:00Z",
      "author": null,
      "contributor": null,
      "community": 427,
      "norm_label": "vehicle pwa table row (859x271 png)",
      "community_name": "Community 346",
      "id": "vehicle_vehicle_1779264140937"
    },
    {
      "label": "Vehicle PWA Table Row (859x271 PNG)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779278163530.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20T11:56:00Z",
      "author": null,
      "contributor": null,
      "community": 427,
      "norm_label": "vehicle pwa table row (859x271 png)",
      "community_name": "Community 346",
      "id": "vehicle_vehicle_1779278163530"
    },
    {
      "label": "Odometer Reading 116055 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779278321644.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T09:49:00Z",
      "author": "Amit",
      "contributor": null,
      "community": 278,
      "norm_label": "odometer reading 116055 km",
      "community_name": "Community 237",
      "id": "vehicle_odometer_reading_116055"
    },
    {
      "label": "Tour Purpose Trip",
      "file_type": "concept",
      "source_file": "screenshots/bills/vehicle/vehicle_1779278321644.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "tour purpose trip",
      "community_name": "Community 237",
      "id": "vehicle_tour_trip"
    },
    {
      "label": "Fuel Pump Meter Reading 2390.15 INR, 15.01 L",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779278379868.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T09:52:59Z",
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "fuel pump meter reading 2390.15 inr, 15.01 l",
      "community_name": "Community 237",
      "id": "vehicle_fuel_meter_1"
    },
    {
      "label": "Vehicle Dashboard Speedometer and Odometer",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779325869886.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T19:17:49Z",
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "vehicle dashboard speedometer and odometer",
      "community_name": "Community 237",
      "id": "vehicle_dashboard_close_up_1"
    },
    {
      "label": "Odometer Reading 116075 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779325936907.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T19:22:16Z",
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "odometer reading 116075 km",
      "community_name": "Community 237",
      "id": "vehicle_odometer_reading_116075"
    },
    {
      "label": "Vehicle Dashboard with Speed Indicator ~20 kmh",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779326039907.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T19:20:39Z",
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "vehicle dashboard with speed indicator ~20 kmh",
      "community_name": "Community 237",
      "id": "vehicle_dashboard_close_up_2"
    },
    {
      "label": "Odometer Reading 116088 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779328008083.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T20:06:48Z",
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "odometer reading 116088 km",
      "community_name": "Community 237",
      "id": "vehicle_odometer_reading_116088"
    },
    {
      "label": "Fuel Pump Meter Reading 2839.03 INR, 15.07 L",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779328044789.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T20:07:24Z",
      "author": null,
      "contributor": null,
      "community": 278,
      "norm_label": "fuel pump meter reading 2839.03 inr, 15.07 l",
      "community_name": "Community 237",
      "id": "vehicle_fuel_meter_2"
    },
    {
      "label": "Vehicle Dashboard Odometer Display",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779336707911.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T22:11:47Z",
      "author": null,
      "contributor": null,
      "community": 971,
      "norm_label": "vehicle dashboard odometer display",
      "community_name": "Community 880",
      "id": "vehicle_dashboard_close_up_3"
    },
    {
      "label": "Odometer Reading 115990 km (Night)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779337024529.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T22:43:44Z",
      "author": null,
      "contributor": null,
      "community": 976,
      "norm_label": "odometer reading 115990 km (night)",
      "community_name": "Odometer Night Reading 115990km",
      "id": "vehicle_odometer_reading_115990"
    },
    {
      "label": "Odometer Display Night Reading (Yellow Glow)",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779337024529.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T22:43:44Z",
      "author": null,
      "contributor": null,
      "community": 974,
      "norm_label": "odometer display night reading (yellow glow)",
      "community_name": "Odometer Night Reading",
      "id": "vehicle_odometer_night_glow"
    },
    {
      "label": "Odometer Reading 115505 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779337956214.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-16T23:05:56Z",
      "author": null,
      "contributor": null,
      "community": 975,
      "norm_label": "odometer reading 115505 km",
      "community_name": "Odometer Reading 115505km",
      "id": "vehicle_odometer_reading_115505"
    },
    {
      "label": "Vehicle Registration 1759901 Night Shot",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779337974955.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-22T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "vehicle registration 1759901 night shot",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_1"
    },
    {
      "label": "Dashboard Fuel Gauge Reading",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779378873938.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-22T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard fuel gauge reading",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_2"
    },
    {
      "label": "Dashboard Fuel Gauge Reading Variant",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779411028933.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-22T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard fuel gauge reading variant",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_3"
    },
    {
      "label": "Fuel Pump Meter Display 116225 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779506930265.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-22T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel pump meter display 116225 km",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_4"
    },
    {
      "label": "Fuel Pump Meter Display 116225 km Repeat",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1779507005707.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-22T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel pump meter display 116225 km repeat",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_5"
    },
    {
      "label": "Fuel Dispenser Amount Volume Display 10000.00",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504658931.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel dispenser amount volume display 10000.00",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_6"
    },
    {
      "label": "Fuel Dispenser Electronic Totalizer Display",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504780674.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel dispenser electronic totalizer display",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_7"
    },
    {
      "label": "Dashboard Odometer 116374 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504818464.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_8"
    },
    {
      "label": "Dashboard Odometer 116374 km Repeat",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504873596.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km repeat",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_9"
    },
    {
      "label": "Fuel Dispenser Display Detailed View",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504901787.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel dispenser display detailed view",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_10"
    },
    {
      "label": "Dashboard Odometer 116374 km View 3",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504941308.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 3",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_11"
    },
    {
      "label": "Fuel Dispenser Display View 2",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781504963038.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "fuel dispenser display view 2",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_12"
    },
    {
      "label": "Dashboard Odometer 116374 km View 4",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781505095410.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 4",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_13"
    },
    {
      "label": "Dashboard Odometer 116374 km View 5",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781505175008.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 5",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_14"
    },
    {
      "label": "Dashboard Odometer High-Angle Shot 116315 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781505641724.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer high-angle shot 116315 km",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_15"
    },
    {
      "label": "Dashboard Odometer 116374 km View 6",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781505678074.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 6",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_16"
    },
    {
      "label": "Dashboard Odometer 116374 km View 7",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781505784812.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 7",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_17"
    },
    {
      "label": "Speedometer Dashboard Daylight 116315 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781506367992.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "speedometer dashboard daylight 116315 km",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_18"
    },
    {
      "label": "Dashboard Odometer 116374 km View 8",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781506484622.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 8",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_19"
    },
    {
      "label": "Dashboard Odometer 116374 km View 9",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781506951329.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-24T12:00:00Z",
      "author": null,
      "contributor": null,
      "community": 44,
      "norm_label": "dashboard odometer 116374 km view 9",
      "community_name": "Community 30",
      "id": "vehicle_bill_screenshot_20"
    },
    {
      "label": "Vehicle Dashboard Screenshot - Odometer 116369.7 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781507016416.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 492,
      "norm_label": "vehicle dashboard screenshot - odometer 116369.7 km",
      "community_name": "Community 406",
      "id": "vehicle_dashboard_1781507016416"
    },
    {
      "label": "Vehicle Dashboard Screenshot - Odometer 116580.0 km",
      "file_type": "image",
      "source_file": "screenshots/bills/vehicle/vehicle_1781521095467.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 492,
      "norm_label": "vehicle dashboard screenshot - odometer 116580.0 km",
      "community_name": "Community 406",
      "id": "vehicle_dashboard_1781521095467"
    },
    {
      "label": "Brevo DNS Glossary Guide",
      "file_type": "image",
      "source_file": "screenshots/brevo_guide_glossary.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Brevo",
      "contributor": null,
      "community": 441,
      "norm_label": "brevo dns glossary guide",
      "community_name": "Community 358",
      "id": "brevo_guide_glossary_dns"
    },
    {
      "label": "Brevo Domain Authentication Learning Edition",
      "file_type": "image",
      "source_file": "screenshots/brevo_guide_top.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Brevo",
      "contributor": null,
      "community": 441,
      "norm_label": "brevo domain authentication learning edition",
      "community_name": "Community 358",
      "id": "brevo_guide_top_auth"
    },
    {
      "label": "Brevo DNS Records Setup Guide",
      "file_type": "image",
      "source_file": "screenshots/brevo_guide_why.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Brevo",
      "contributor": null,
      "community": 441,
      "norm_label": "brevo dns records setup guide",
      "community_name": "Community 358",
      "id": "brevo_guide_why_setup"
    },
    {
      "label": "OpenClaw Chat Dashboard",
      "file_type": "image",
      "source_file": "screenshots/openclaw_dashbaord with warning or error.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 471,
      "norm_label": "openclaw chat dashboard",
      "community_name": "Community 389",
      "id": "openclaw_dashboard"
    },
    {
      "label": "OpenClaw AI Assistant",
      "file_type": "concept",
      "source_file": "screenshots/openclaw_dashbaord with warning or error.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 471,
      "norm_label": "openclaw ai assistant",
      "community_name": "Community 389",
      "id": "openclaw_system"
    },
    {
      "label": "OpenClaw Missing Operator Read Error",
      "file_type": "concept",
      "source_file": "screenshots/openclaw_dashbaord with warning or error.png",
      "source_location": "Chat panel error message",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 471,
      "norm_label": "openclaw missing operator read error",
      "community_name": "Community 389",
      "id": "openclaw_operator_error"
    },
    {
      "label": "RC_1777713181698_1VCR Branding Photo 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/brandings_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T02:40:00Z",
      "author": null,
      "contributor": null,
      "community": 339,
      "norm_label": "rc_1777713181698_1vcr branding photo 0",
      "community_name": "Community 287",
      "id": "recce_rc_1777713181698_1vcr_brandings_0"
    },
    {
      "label": "RC_1777713181698_1VCR Branding Photo 1 - Laptop Setup",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/brandings_1.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T02:41:00Z",
      "author": null,
      "contributor": null,
      "community": 339,
      "norm_label": "rc_1777713181698_1vcr branding photo 1 - laptop setup",
      "community_name": "Community 287",
      "id": "recce_rc_1777713181698_1vcr_brandings_1"
    },
    {
      "label": "RC_1777713181698_1VCR Documentation Photo",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/doc.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T02:35:00Z",
      "author": null,
      "contributor": null,
      "community": 339,
      "norm_label": "rc_1777713181698_1vcr documentation photo",
      "community_name": "Community 287",
      "id": "recce_rc_1777713181698_1vcr_doc"
    },
    {
      "label": "RC_1777713181698_1VCR Front View - Equipment & Cables",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/front_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T02:35:00Z",
      "author": null,
      "contributor": null,
      "community": 339,
      "norm_label": "rc_1777713181698_1vcr front view - equipment & cables",
      "community_name": "Community 287",
      "id": "recce_rc_1777713181698_1vcr_front_0"
    },
    {
      "label": "RC_1777713181698_1VCR Inside View - Office Space",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/inside_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T02:35:00Z",
      "author": null,
      "contributor": null,
      "community": 339,
      "norm_label": "rc_1777713181698_1vcr inside view - office space",
      "community_name": "Community 287",
      "id": "recce_rc_1777713181698_1vcr_inside_0"
    },
    {
      "label": "RC_1777720519569_0KWD Branding Photo 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/brandings_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T04:43:00Z",
      "author": null,
      "contributor": null,
      "community": 377,
      "norm_label": "rc_1777720519569_0kwd branding photo 0",
      "community_name": "Community 312",
      "id": "recce_rc_1777720519569_0kwd_brandings_0"
    },
    {
      "label": "RC_1777720519569_0KWD Documentation Photo - Handwritten Notes",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/doc.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T04:42:00Z",
      "author": null,
      "contributor": null,
      "community": 377,
      "norm_label": "rc_1777720519569_0kwd documentation photo - handwritten notes",
      "community_name": "Community 312",
      "id": "recce_rc_1777720519569_0kwd_doc"
    },
    {
      "label": "RC_1777720519569_0KWD Front View - Recce Instructions on Laptop",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/front_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T04:42:00Z",
      "author": null,
      "contributor": null,
      "community": 377,
      "norm_label": "rc_1777720519569_0kwd front view - recce instructions on laptop",
      "community_name": "Community 312",
      "id": "recce_rc_1777720519569_0kwd_front_0"
    },
    {
      "label": "RC_1777720519569_0KWD Inside View - Laptop Keyboard",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/inside_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T04:43:00Z",
      "author": null,
      "contributor": null,
      "community": 377,
      "norm_label": "rc_1777720519569_0kwd inside view - laptop keyboard",
      "community_name": "Community 312",
      "id": "recce_rc_1777720519569_0kwd_inside_0"
    },
    {
      "label": "RC_1777724879108_UJJ2 Branding Photo 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/brandings_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T05:57:00Z",
      "author": null,
      "contributor": null,
      "community": 378,
      "norm_label": "rc_1777724879108_ujj2 branding photo 0",
      "community_name": "Community 313",
      "id": "recce_rc_1777724879108_ujj2_brandings_0"
    },
    {
      "label": "RC_1777724879108_UJJ2 Documentation Photo - Handwritten Amounts",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/doc.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T05:56:00Z",
      "author": null,
      "contributor": null,
      "community": 378,
      "norm_label": "rc_1777724879108_ujj2 documentation photo - handwritten amounts",
      "community_name": "Community 313",
      "id": "recce_rc_1777724879108_ujj2_doc"
    },
    {
      "label": "RC_1777724879108_UJJ2 Front View - Workspace with Green Furniture",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/front_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T05:56:00Z",
      "author": null,
      "contributor": null,
      "community": 378,
      "norm_label": "rc_1777724879108_ujj2 front view - workspace with green furniture",
      "community_name": "Community 313",
      "id": "recce_rc_1777724879108_ujj2_front_0"
    },
    {
      "label": "RC_1777724879108_UJJ2 Inside View - Office Workspace",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/inside_0.jpg",
      "source_location": "Lat 30.674020\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T05:56:00Z",
      "author": null,
      "contributor": null,
      "community": 378,
      "norm_label": "rc_1777724879108_ujj2 inside view - office workspace",
      "community_name": "Community 313",
      "id": "recce_rc_1777724879108_ujj2_inside_0"
    },
    {
      "label": "RC_1777725330396_2PNC Branding Photo 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/brandings_0.jpg",
      "source_location": "Lat 30.674025\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T06:04:00Z",
      "author": null,
      "contributor": null,
      "community": 379,
      "norm_label": "rc_1777725330396_2pnc branding photo 0",
      "community_name": "Community 314",
      "id": "recce_rc_1777725330396_2pnc_brandings_0"
    },
    {
      "label": "RC_1777725330396_2PNC Documentation Photo - Handwritten Notes",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/doc.jpg",
      "source_location": "Lat 30.674025\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T06:04:00Z",
      "author": null,
      "contributor": null,
      "community": 379,
      "norm_label": "rc_1777725330396_2pnc documentation photo - handwritten notes",
      "community_name": "Community 314",
      "id": "recce_rc_1777725330396_2pnc_doc"
    },
    {
      "label": "RC_1777725330396_2PNC Front View - Desk with Flowers & Branded Bag",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/front_0.jpg",
      "source_location": "Lat 30.674025\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T06:04:00Z",
      "author": null,
      "contributor": null,
      "community": 379,
      "norm_label": "rc_1777725330396_2pnc front view - desk with flowers & branded bag",
      "community_name": "Community 314",
      "id": "recce_rc_1777725330396_2pnc_front_0"
    },
    {
      "label": "RC_1777725330396_2PNC Inside View - Office Setup with Equipment",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/inside_0.jpg",
      "source_location": "Lat 30.674025\u00b0 Long 76.7449\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T06:04:00Z",
      "author": null,
      "contributor": null,
      "community": 379,
      "norm_label": "rc_1777725330396_2pnc inside view - office setup with equipment",
      "community_name": "Community 314",
      "id": "recce_rc_1777725330396_2pnc_inside_0"
    },
    {
      "label": "RC_1777729445374_6PFA Branding Photo 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/brandings_0.jpg",
      "source_location": "Lat 30.674024\u00b0 Long 76.7450\u00b0",
      "source_url": null,
      "captured_at": "2026-05-02T07:13:00Z",
      "author": null,
      "contributor": null,
      "community": 333,
      "norm_label": "rc_1777729445374_6pfa branding photo 0",
      "community_name": "Community 281",
      "id": "recce_rc_1777729445374_6pfa_brandings_0"
    },
    {
      "label": "Handwritten Documentation Notes",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": null,
      "contributor": null,
      "community": 333,
      "norm_label": "handwritten documentation notes",
      "community_name": "Community 281",
      "id": "recce_image_doc_1777729"
    },
    {
      "label": "Recce Portal Recent Submissions Screen",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/front_0.jpg",
      "source_location": "JAP Electronics, Ludhiana",
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": null,
      "contributor": null,
      "community": 333,
      "norm_label": "recce portal recent submissions screen",
      "community_name": "Community 281",
      "id": "recce_image_front_1777729"
    },
    {
      "label": "Shop Interior with Office Equipment",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/inside_0.jpg",
      "source_location": "JAP Electronics, Ludhiana",
      "source_url": null,
      "captured_at": "2026-05-02",
      "author": null,
      "contributor": null,
      "community": 333,
      "norm_label": "shop interior with office equipment",
      "community_name": "Community 281",
      "id": "recce_image_inside_1777729"
    },
    {
      "label": "Ace International Storefront Window",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/brandings_0.jpg",
      "source_location": "Ace International",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 332,
      "norm_label": "ace international storefront window",
      "community_name": "Community 280",
      "id": "recce_image_branding_1777983"
    },
    {
      "label": "Technical Equipment and Remote Control",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 332,
      "norm_label": "technical equipment and remote control",
      "community_name": "Community 280",
      "id": "recce_image_doc_1777983"
    },
    {
      "label": "Laptop with IDEAPAD Branding",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/front_0.jpg",
      "source_location": "Ace International",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 332,
      "norm_label": "laptop with ideapad branding",
      "community_name": "Community 280",
      "id": "recce_image_front_1777983"
    },
    {
      "label": "Office Keyboard and Accessories",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/inside_0.jpg",
      "source_location": "Ace International",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 332,
      "norm_label": "office keyboard and accessories",
      "community_name": "Community 280",
      "id": "recce_image_inside_1777983"
    },
    {
      "label": "Shop Interior Additional View 1",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/addl_0.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "shop interior additional view 1",
      "community_name": "Community 71",
      "id": "recce_image_addl_1779185_0"
    },
    {
      "label": "Shop Interior Additional View 2",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/addl_1.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "shop interior additional view 2",
      "community_name": "Community 71",
      "id": "recce_image_addl_1779185_1"
    },
    {
      "label": "Shop Storefront with Orange Display",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/brandings_0.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "shop storefront with orange display",
      "community_name": "Community 71",
      "id": "recce_image_branding_1779185_0"
    },
    {
      "label": "Shop Interior Shelving Display",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/brandings_1.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "shop interior shelving display",
      "community_name": "Community 71",
      "id": "recce_image_branding_1779185_1"
    },
    {
      "label": "Amazon Tax Invoice and Receipt",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "amazon tax invoice and receipt",
      "community_name": "Community 71",
      "id": "recce_image_doc_1779185"
    },
    {
      "label": "Ceiling AC Unit Installation",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/front_0.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "ceiling ac unit installation",
      "community_name": "Community 71",
      "id": "recce_image_front_1779185"
    },
    {
      "label": "Shop Interior with Display Units",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/inside_0.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "shop interior with display units",
      "community_name": "Community 71",
      "id": "recce_image_inside_1779185_0"
    },
    {
      "label": "Shop Interior with Boxes and Merchandise",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/inside_1.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "shop interior with boxes and merchandise",
      "community_name": "Community 71",
      "id": "recce_image_inside_1779185_1"
    },
    {
      "label": "Business Meeting Documentation Discussion",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/inside_2.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "business meeting documentation discussion",
      "community_name": "Community 71",
      "id": "recce_image_inside_1779185_2"
    },
    {
      "label": "Philips Store Display with Orange Frame",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_0.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "philips store display with orange frame",
      "community_name": "Community 71",
      "id": "recce_image_branding_1779203_0"
    },
    {
      "label": "Philips Store Shelving and Equipment",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_1.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "philips store shelving and equipment",
      "community_name": "Community 71",
      "id": "recce_image_branding_1779203_1"
    },
    {
      "label": "Philips Store Interior Books and Products",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_2.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "philips store interior books and products",
      "community_name": "Community 71",
      "id": "recce_image_branding_1779203_2"
    },
    {
      "label": "B-Tech Solutions Lenovo Store",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "b-tech solutions lenovo store",
      "community_name": "Community 71",
      "id": "entity_betech_solutions"
    },
    {
      "label": "AC Unit Installation Photo",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/doc.jpg",
      "source_location": "ABC Philips",
      "source_url": null,
      "captured_at": "2026-05-19",
      "author": null,
      "contributor": null,
      "community": 81,
      "norm_label": "ac unit installation photo",
      "community_name": "Community 71",
      "id": "recce_image_doc_1779203"
    },
    {
      "label": "B-TECH Solutions store front - Lenovo branding",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/front_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-17T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 440,
      "norm_label": "b-tech solutions store front - lenovo branding",
      "community_name": "Community 357",
      "id": "image_rc1779203859656_5ezo_front_0"
    },
    {
      "label": "B-TECH Solutions interior - product display and shelving",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/inside_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-17T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 721,
      "norm_label": "b-tech solutions interior - product display and shelving",
      "community_name": "Community 637",
      "id": "image_rc1779203859656_5ezo_inside_0"
    },
    {
      "label": "K.C. Electronics - HP productivity campaign branding",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics - hp productivity campaign branding",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_0"
    },
    {
      "label": "HP branding - productivity messaging on retail wall",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp branding - productivity messaging on retail wall",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_1"
    },
    {
      "label": "HP OmniBook AI PC branding campaign",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp omnibook ai pc branding campaign",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_2"
    },
    {
      "label": "HP productivity campaign - homeworker messaging",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_3.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp productivity campaign - homeworker messaging",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_3"
    },
    {
      "label": "HP OmniBook campaign - AI PC branding",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp omnibook campaign - ai pc branding",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_4"
    },
    {
      "label": "HP vertical banner - productivity messaging for home office",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp vertical banner - productivity messaging for home office",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_5"
    },
    {
      "label": "Omen HyperX gaming performance banner",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_6.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "omen hyperx gaming performance banner",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_6"
    },
    {
      "label": "Omen Predator gaming performance branding",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "omen predator gaming performance branding",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_7"
    },
    {
      "label": "HP World multi-brand storefront exterior",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp world multi-brand storefront exterior",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_brandings_8"
    },
    {
      "label": "K.C. Electronics business card - Manoj Abrol, Sales Executive",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics business card - manoj abrol, sales executive",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_doc"
    },
    {
      "label": "Manoj Abrol - Sales Executive at K.C. Electronics",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "manoj abrol - sales executive at k.c. electronics",
      "community_name": "Community 16",
      "id": "contact_manoj_abrol"
    },
    {
      "label": "K.C. Electronics front store exterior - Kochar Market Ludhiana",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/front_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics front store exterior - kochar market ludhiana",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_front_0"
    },
    {
      "label": "K.C. Electronics interior - gaming display with Omen HyperX branding",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics interior - gaming display with omen hyperx branding",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_inside_0"
    },
    {
      "label": "K.C. Electronics interior - retail counter with HP branding and customer interaction",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics interior - retail counter with hp branding and customer interaction",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_inside_1"
    },
    {
      "label": "K.C. Electronics interior - multi-brand retail space with HP signage",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "k.c. electronics interior - multi-brand retail space with hp signage",
      "community_name": "Community 16",
      "id": "image_rc1779274415254_2sp3_inside_2"
    },
    {
      "label": "HP World store interior - Omen HyperX gaming performance messaging",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp world store interior - omen hyperx gaming performance messaging",
      "community_name": "Community 16",
      "id": "image_rc1779275334421_tq5h_brandings_0"
    },
    {
      "label": "HP productivity campaign - home office setup messaging",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp productivity campaign - home office setup messaging",
      "community_name": "Community 16",
      "id": "image_rc1779275334421_tq5h_brandings_1"
    },
    {
      "label": "HP productivity campaign banner - homeworker messaging",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp productivity campaign banner - homeworker messaging",
      "community_name": "Community 16",
      "id": "image_rc1779275334421_tq5h_brandings_2"
    },
    {
      "label": "HP Accessories campaign - work-life balance messaging",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_3.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-18T00:00:00Z",
      "author": null,
      "contributor": null,
      "community": 27,
      "norm_label": "hp accessories campaign - work-life balance messaging",
      "community_name": "Community 16",
      "id": "image_rc1779275334421_tq5h_brandings_3"
    },
    {
      "label": "HP Brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 338,
      "norm_label": "hp brand",
      "community_name": "Community 286",
      "id": "rc_1779275334421_tq5h_hp_brand"
    },
    {
      "label": "HP World Store - Ludhiana",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/doc.jpg",
      "source_location": "SCO # 37-38, Sukhmani Tower, Kochar Market Chowk, Opp. Police Station, LUDHIANA",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": "Anoj Sharma",
      "community": 338,
      "norm_label": "hp world store - ludhiana",
      "community_name": "Community 286",
      "id": "rc_1779275334421_tq5h_hp_world_store"
    },
    {
      "label": "Anoj Sharma - HP World Store Manager",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 338,
      "norm_label": "anoj sharma - hp world store manager",
      "community_name": "Community 286",
      "id": "rc_1779275334421_tq5h_store_manager_anoj_sharma"
    },
    {
      "label": "Ludhiana - Punjab, India",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/doc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 338,
      "norm_label": "ludhiana - punjab, india",
      "community_name": "Community 286",
      "id": "rc_1779275334421_tq5h_ludhiana_location"
    },
    {
      "label": "TCL Brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/brandings_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "tcl brand",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_tcl_brand"
    },
    {
      "label": "Lenovo Brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/brandings_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "lenovo brand",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_lenovo_brand"
    },
    {
      "label": "Arc India Electronics - Shimla",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/doc.jpg",
      "source_location": "Shimla, Himachal Pradesh",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "arc india electronics - shimla",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_arc_india_electronics"
    },
    {
      "label": "Zarc India - Multi-Brand Electronics Store",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/front_0.jpg",
      "source_location": "Latitude 30.865631\u00b0, Longitude 75.875972\u00b0",
      "source_url": null,
      "captured_at": "2026-05-22T12:56:00Z",
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "zarc india - multi-brand electronics store",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_zarc_india_store"
    },
    {
      "label": "Chandigarh Region - India",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/front_0.jpg",
      "source_location": "Latitude 30.865631\u00b0, Longitude 75.875972\u00b0",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "chandigarh region - india",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_location_chandigarh_region"
    },
    {
      "label": "Oppo Brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/inside_0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "oppo brand",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_oppo_brand"
    },
    {
      "label": "Panasonic Brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/inside_1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "panasonic brand",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_panasonic_brand"
    },
    {
      "label": "Realme Brand",
      "file_type": "concept",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/inside_1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 300,
      "norm_label": "realme brand",
      "community_name": "Community 252",
      "id": "rc_1779435019915_0szc_realme_brand"
    },
    {
      "label": "Shivyaay Infotech - HP & Laptop Store",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/brandings_0.jpg",
      "source_location": "Latitude 30.865631\u00b0, Longitude 75.330166\u00b0",
      "source_url": null,
      "captured_at": "2026-05-22T10:39:00Z",
      "author": null,
      "contributor": null,
      "community": 338,
      "norm_label": "shivyaay infotech - hp & laptop store",
      "community_name": "Community 286",
      "id": "rc_1779455352573_imwv_shivyaay_infotech"
    },
    {
      "label": "Receipt/document screenshot - brandings",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/brandings_1.jpg",
      "source_location": null,
      "community": 926,
      "norm_label": "receipt/document screenshot - brandings",
      "community_name": "Community 834",
      "id": "screenshot_brandings"
    },
    {
      "label": "Document screenshot",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/doc.jpg",
      "source_location": null,
      "community": 927,
      "norm_label": "document screenshot",
      "community_name": "Community 835",
      "id": "screenshot_doc"
    },
    {
      "label": "Document front view - image 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/front_0.jpg",
      "source_location": null,
      "community": 929,
      "norm_label": "document front view - image 0",
      "community_name": "Community 837",
      "id": "screenshot_front_0"
    },
    {
      "label": "Document front view - image 1",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/front_1.jpg",
      "source_location": null,
      "community": 930,
      "norm_label": "document front view - image 1",
      "community_name": "Community 838",
      "id": "screenshot_front_1"
    },
    {
      "label": "Document front view - image 2",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/front_2.jpg",
      "source_location": null,
      "community": 931,
      "norm_label": "document front view - image 2",
      "community_name": "Community 839",
      "id": "screenshot_front_2"
    },
    {
      "label": "Document inside view - image 0",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/inside_0.jpg",
      "source_location": null,
      "community": 932,
      "norm_label": "document inside view - image 0",
      "community_name": "Community 840",
      "id": "screenshot_inside_0"
    },
    {
      "label": "Document inside view - image 1",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/inside_1.jpg",
      "source_location": null,
      "community": 933,
      "norm_label": "document inside view - image 1",
      "community_name": "Community 841",
      "id": "screenshot_inside_1"
    },
    {
      "label": "Document inside view - image 2",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/inside_2.jpg",
      "source_location": null,
      "community": 934,
      "norm_label": "document inside view - image 2",
      "community_name": "Community 842",
      "id": "screenshot_inside_2"
    },
    {
      "label": "Syncthing File Sync Manager",
      "file_type": "image",
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 342,
      "norm_label": "syncthing file sync manager",
      "community_name": "Community 290",
      "id": "syncthing_interface"
    },
    {
      "label": "Laptop Device (LAPTOP-BG304490)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 342,
      "norm_label": "laptop device (laptop-bg304490)",
      "community_name": "Community 290",
      "id": "syncthing_laptop_device"
    },
    {
      "label": "VPS Server Device (VPS-srv1111289)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 342,
      "norm_label": "vps server device (vps-srv1111289)",
      "community_name": "Community 290",
      "id": "syncthing_vps_device"
    },
    {
      "label": "Syncthing Default Folder",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 342,
      "norm_label": "syncthing default folder",
      "community_name": "Community 290",
      "id": "syncthing_default_folder"
    },
    {
      "label": "Syncthing Vault Folder (Obsidian Vault)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 342,
      "norm_label": "syncthing vault folder (obsidian vault)",
      "community_name": "Community 290",
      "id": "syncthing_vault_folder"
    },
    {
      "label": "Pramod Narang (Custodian)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "pramod narang (custodian)",
      "community_name": "Community 13",
      "id": "pramod_narang_user"
    },
    {
      "label": "Gurpreet (Secondary Custodian)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "gurpreet (secondary custodian)",
      "community_name": "Community 13",
      "id": "gurpreet_user"
    },
    {
      "label": "Harish Kumar Lal (Custodian)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "harish kumar lal (custodian)",
      "community_name": "Community 13",
      "id": "harish_kumar_lal_user"
    },
    {
      "label": "Shambhu (Secondary Custodian)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "shambhu (secondary custodian)",
      "community_name": "Community 13",
      "id": "shambhu_user"
    },
    {
      "label": "Finance Ledger Transaction List",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-16_11_42.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-03T16:11:42Z",
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "finance ledger transaction list",
      "community_name": "Community 13",
      "id": "finance_ledger_view"
    },
    {
      "label": "Mukesh (Employee)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_40_02.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "mukesh (employee)",
      "community_name": "Community 13",
      "id": "mukesh_employee"
    },
    {
      "label": "Employee Advances View",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_40_02.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-03T17:40:02Z",
      "author": null,
      "contributor": null,
      "community": 22,
      "norm_label": "employee advances view",
      "community_name": "Community 13",
      "id": "employee_advances_feature"
    },
    {
      "label": "Send/Receive Funds (Party Transfer)",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_58_22.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-03T17:58:22Z",
      "author": null,
      "contributor": null,
      "community": 571,
      "norm_label": "send/receive funds (party transfer)",
      "community_name": "Community 489",
      "id": "send_receive_funds_feature"
    },
    {
      "label": "Ramesh Thakur (Party)",
      "file_type": "concept",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_58_22.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 571,
      "norm_label": "ramesh thakur (party)",
      "community_name": "Community 489",
      "id": "ramesh_thakur_party"
    },
    {
      "label": "Tour Editor Interface",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-tour-pg-2026-06-04-23_22_47.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 385,
      "norm_label": "tour editor interface",
      "community_name": "Community 319",
      "id": "tour_editor_feature"
    },
    {
      "label": "Hotel Selection & Scheduling Dialog",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-tour-pg-2026-06-23-14_12_33.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-23T14:12:33Z",
      "author": null,
      "contributor": null,
      "community": 385,
      "norm_label": "hotel selection & scheduling dialog",
      "community_name": "Community 319",
      "id": "tour_hotel_dialog"
    },
    {
      "label": "Syncthing Remote Authentication Setup Warning",
      "file_type": "image",
      "source_file": "screenshots/screencapture-sync-srv1111289-hstgr-cloud-2026-05-25-13_11_14.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:11:14Z",
      "author": null,
      "contributor": null,
      "community": 962,
      "norm_label": "syncthing remote authentication setup warning",
      "community_name": "Community 873",
      "id": "syncthing_remote_auth_error"
    },
    {
      "label": "Recce Admin Dashboard",
      "file_type": "image",
      "source_file": "screenshots/v16_admin_home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-15",
      "author": null,
      "contributor": null,
      "community": 355,
      "norm_label": "recce admin dashboard",
      "community_name": "Community 298",
      "id": "recce_admin_dashboard"
    },
    {
      "label": "Archiez Park - HP (Recce Entry)",
      "file_type": "concept",
      "source_file": "screenshots/v16_admin_home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-14T04:09:00Z",
      "author": "rakesh",
      "contributor": null,
      "community": 355,
      "norm_label": "archiez park - hp (recce entry)",
      "community_name": "Community 298",
      "id": "archiez_park_hp_recce"
    },
    {
      "label": "Recce Client Review & Official Status Dialog",
      "file_type": "image",
      "source_file": "screenshots/v16_admin_overlay.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-15",
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce client review & official status dialog",
      "community_name": "Community 132",
      "id": "recce_client_review_dialog"
    },
    {
      "label": "Narenderdevbhura (Recce Submitter)",
      "file_type": "concept",
      "source_file": "screenshots/v16_admin_overlay.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 355,
      "norm_label": "narenderdevbhura (recce submitter)",
      "community_name": "Community 298",
      "id": "narender_user"
    },
    {
      "label": "Harish (Admin/Official Approver)",
      "file_type": "concept",
      "source_file": "screenshots/v16_admin_overlay.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 355,
      "norm_label": "harish (admin/official approver)",
      "community_name": "Community 298",
      "id": "harish_admin_user"
    },
    {
      "label": "Recce Client User Invite Dialog",
      "file_type": "image",
      "source_file": "screenshots/v16_invite_mini.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-15",
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce client user invite dialog",
      "community_name": "Community 132",
      "id": "recce_invite_dialog"
    },
    {
      "label": "Riya Shah (Recce Viewer)",
      "file_type": "concept",
      "source_file": "screenshots/v16_invite_mini.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 355,
      "norm_label": "riya shah (recce viewer)",
      "community_name": "Community 298",
      "id": "riya_shah_user"
    },
    {
      "label": "App icon 192x192",
      "file_type": "image",
      "source_file": "stores/icons/icon-192.png",
      "source_location": null,
      "community": 637,
      "norm_label": "app icon 192x192",
      "community_name": "Community 553",
      "id": "app_icon_192"
    },
    {
      "label": "App icon 512x512",
      "file_type": "image",
      "source_file": "stores/icons/icon-512.png",
      "source_location": null,
      "community": 638,
      "norm_label": "app icon 512x512",
      "community_name": "Community 554",
      "id": "app_icon_512"
    },
    {
      "label": "Test failure screenshot - pramod negative balance (Android Chrome)",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome/test-failed-1.png",
      "source_location": null,
      "community": 966,
      "norm_label": "test failure screenshot - pramod negative balance (android chrome)",
      "community_name": "Community 877",
      "id": "test_fail_pramod_negative_android"
    },
    {
      "label": "Test failure screenshot - outstanding advances (Android Chrome)",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--android-chrome/test-failed-1.png",
      "source_location": null,
      "community": 964,
      "norm_label": "test failure screenshot - outstanding advances (android chrome)",
      "community_name": "Community 875",
      "id": "test_fail_advances_android"
    },
    {
      "label": "Test failure screenshot - gurpreet positive balance (Android Chrome)",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-android-chrome/test-failed-1.png",
      "source_location": null,
      "community": 965,
      "norm_label": "test failure screenshot - gurpreet positive balance (android chrome)",
      "community_name": "Community 876",
      "id": "test_fail_gurpreet_pos_android"
    },
    {
      "label": "Screenshot: Ledger Advances tab shows 'No advances found'",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-d5daa--partially-settled-settled--desktop-chrome-retry1/test-failed-1.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 484,
      "norm_label": "screenshot: ledger advances tab shows 'no advances found'",
      "community_name": "Community 398",
      "id": "ui_screenshot_ledger_advances_empty"
    },
    {
      "label": "Screenshot: Dashboard shows 'No transfers yet' and no reject buttons",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-desktop-chrome/test-failed-1.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 586,
      "norm_label": "screenshot: dashboard shows 'no transfers yet' and no reject buttons",
      "community_name": "Community 503",
      "id": "ui_screenshot_dashboard_empty_transfers"
    },
    {
      "label": "Custodian reject modal test screenshot",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/test-failed-1.png",
      "community": 361,
      "norm_label": "custodian reject modal test screenshot",
      "community_name": "Community 304",
      "id": "test_img_custodian_reject"
    },
    {
      "label": "Custodian status badge test screenshot",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/test-failed-1.png",
      "community": 398,
      "norm_label": "custodian status badge test screenshot",
      "community_name": "Community 328",
      "id": "test_img_custodian_badge"
    },
    {
      "label": "Tour Planner App Icon (192x192)",
      "file_type": "image",
      "source_file": "tour-planner/icons/icon-192.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 385,
      "norm_label": "tour planner app icon (192x192)",
      "community_name": "Community 319",
      "id": "tour_planner_icon_192"
    },
    {
      "label": "Tour Planner App Icon (512x512)",
      "file_type": "image",
      "source_file": "tour-planner/icons/icon-512.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 385,
      "norm_label": "tour planner app icon (512x512)",
      "community_name": "Community 319",
      "id": "tour_planner_icon_512"
    },
    {
      "label": "Counters List with Pills & Status Filters",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/01_counters_list_with_pills.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 108,
      "norm_label": "counters list with pills & status filters",
      "community_name": "Community 91",
      "id": "counters_list_screenshot"
    },
    {
      "label": "Client Portal Admin \u2014 Brand-Side Client Management",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/02_counters_clients_admin.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "client portal admin \u2014 brand-side client management",
      "community_name": "Community 202",
      "id": "clients_admin_screenshot"
    },
    {
      "label": "New Client Creation Modal with Brand Codes & Contact Fields",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/03_counters_new_client_modal.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 206,
      "norm_label": "new client creation modal with brand codes & contact fields",
      "community_name": "Community 202",
      "id": "new_client_modal_screenshot"
    },
    {
      "label": "Counters Portal: Invite User Modal",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/04_counters_invite_user_modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 472,
      "norm_label": "counters portal: invite user modal",
      "community_name": "Community 390",
      "id": "portal_walkthrough_04_counters_invite_user_modal"
    },
    {
      "label": "Counters Portal: Supervisor Notifications for Official Recces",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/05_counters_notify_supervisor.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 473,
      "norm_label": "counters portal: supervisor notifications for official recces",
      "community_name": "Community 391",
      "id": "portal_walkthrough_05_counters_notify_supervisor"
    },
    {
      "label": "Counters Portal: Audit Log with Client User Actions",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/06_counters_audit_log.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 565,
      "norm_label": "counters portal: audit log with client user actions",
      "community_name": "Community 483",
      "id": "portal_walkthrough_06_counters_audit_log"
    },
    {
      "label": "Counters Portal: Audit Statistics Dashboard",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/07_counters_audit_stats.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 565,
      "norm_label": "counters portal: audit statistics dashboard",
      "community_name": "Community 483",
      "id": "portal_walkthrough_07_counters_audit_stats"
    },
    {
      "label": "Counters Portal: User Sessions Modal",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/08_counters_sessions_modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 472,
      "norm_label": "counters portal: user sessions modal",
      "community_name": "Community 390",
      "id": "portal_walkthrough_08_counters_sessions_modal"
    },
    {
      "label": "Counters Portal: Multi-Recce Review Interface",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/09_counters_multirecce_review.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 473,
      "norm_label": "counters portal: multi-recce review interface",
      "community_name": "Community 391",
      "id": "portal_walkthrough_09_counters_multirecce_review"
    },
    {
      "label": "Counters Portal: Multi-Recce Review Expanded View",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/10_counters_multirecce_expanded.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 473,
      "norm_label": "counters portal: multi-recce review expanded view",
      "community_name": "Community 391",
      "id": "portal_walkthrough_10_counters_multirecce_expanded"
    },
    {
      "label": "Counters Portal: Recce Comments Modal",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/11_counters_comments_modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "counters portal: recce comments modal",
      "community_name": "Community 111",
      "id": "portal_walkthrough_11_counters_comments_modal"
    },
    {
      "label": "Recce Client Portal: Login Screen",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/12_recce_client_login.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: login screen",
      "community_name": "Community 111",
      "id": "portal_walkthrough_12_recce_client_login"
    },
    {
      "label": "Recce Client Portal: Login with Email Filled",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/13_recce_client_login_filled.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: login with email filled",
      "community_name": "Community 111",
      "id": "portal_walkthrough_13_recce_client_login_filled"
    },
    {
      "label": "Recce Client Portal: Official Recces List",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/14_recce_client_list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: official recces list",
      "community_name": "Community 111",
      "id": "portal_walkthrough_14_recce_client_list"
    },
    {
      "label": "Recce Client Portal: Individual Recce Viewer",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/15_recce_client_viewer.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: individual recce viewer",
      "community_name": "Community 111",
      "id": "portal_walkthrough_15_recce_client_viewer"
    },
    {
      "label": "Recce Client Portal: Response Form with Approval Options",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/16_recce_client_response_form.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: response form with approval options",
      "community_name": "Community 111",
      "id": "portal_walkthrough_16_recce_client_response_form"
    },
    {
      "label": "Recce Client Portal: Discussion Thread with Message Input",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/17_recce_client_thread_typing.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: discussion thread with message input",
      "community_name": "Community 111",
      "id": "portal_walkthrough_17_recce_client_thread_typing"
    },
    {
      "label": "Recce Client Portal: Settings and Active Sessions",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/18_recce_client_settings_sessions.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 472,
      "norm_label": "recce client portal: settings and active sessions",
      "community_name": "Community 390",
      "id": "portal_walkthrough_18_recce_client_settings_sessions"
    },
    {
      "label": "Recce Client Portal: Bulk Recce Selection",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/19_recce_client_bulk_select.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: bulk recce selection",
      "community_name": "Community 111",
      "id": "portal_walkthrough_19_recce_client_bulk_select"
    },
    {
      "label": "Recce Client Portal: Bulk Response Modal",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/20_recce_client_bulk_modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: bulk response modal",
      "community_name": "Community 111",
      "id": "portal_walkthrough_20_recce_client_bulk_modal"
    },
    {
      "label": "Recce Client Portal: Recce Comparison View",
      "file_type": "image",
      "source_file": "tutorials/portal-walkthrough/screenshots/21_recce_client_compare.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "recce client portal: recce comparison view",
      "community_name": "Community 111",
      "id": "portal_walkthrough_21_recce_client_compare"
    },
    {
      "label": "Brand Client Login Screen (Variant 1)",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-01/01-login.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "brand client login screen (variant 1)",
      "community_name": "Community 111",
      "id": "brand_client_01_login"
    },
    {
      "label": "Brand Client Login Screen with Email (Variant 2)",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-01/02-login-filled.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 132,
      "norm_label": "brand client login screen with email (variant 2)",
      "community_name": "Community 111",
      "id": "brand_client_02_login_filled"
    },
    {
      "label": "Recce Portal",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-01/03-list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "recce portal",
      "community_name": "Community 50",
      "id": "recce_portal_app"
    },
    {
      "label": "Recce Portal Login Screen",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-01/04-viewer.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "recce portal login screen",
      "community_name": "Community 50",
      "id": "recce_portal_login"
    },
    {
      "label": "Bulk Response Approval Interface",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-02/02-bulk-select.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "bulk response approval interface",
      "community_name": "Community 50",
      "id": "bulk_response_workflow"
    },
    {
      "label": "Bulk Response Modal with Options",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-02/03-bulk-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "bulk response modal with options",
      "community_name": "Community 50",
      "id": "bulk_response_modal"
    },
    {
      "label": "Portal Settings with Email Preferences",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-02/04-compare.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "portal settings with email preferences",
      "community_name": "Community 50",
      "id": "portal_settings"
    },
    {
      "label": "Settings - Sessions and Notifications",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-03/01-settings.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "settings - sessions and notifications",
      "community_name": "Community 50",
      "id": "settings_detail"
    },
    {
      "label": "Counters List View",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-01/01-list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "counters list view",
      "community_name": "Community 50",
      "id": "counters_list"
    },
    {
      "label": "Brand-Side Clients Management",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-01/02-clients.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "brand-side clients management",
      "community_name": "Community 50",
      "id": "clients_management"
    },
    {
      "label": "Create New Client Modal",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-01/03-new-client.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "create new client modal",
      "community_name": "Community 50",
      "id": "new_client_modal"
    },
    {
      "label": "Invite User to Client Modal",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-01/04-invite.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "invite user to client modal",
      "community_name": "Community 50",
      "id": "invite_user_modal"
    },
    {
      "label": "Notifications - Recce Status Events",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-02/01-notify.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "notifications - recce status events",
      "community_name": "Community 50",
      "id": "notifications_panel"
    },
    {
      "label": "Audit Log with Filters and Export",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-02/02-audit.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "audit log with filters and export",
      "community_name": "Community 50",
      "id": "audit_log"
    },
    {
      "label": "Audit Statistics Modal",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-02/03-stats.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "audit statistics modal",
      "community_name": "Community 50",
      "id": "audit_stats_modal"
    },
    {
      "label": "Active Sessions Management",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-02/04-sessions.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "active sessions management",
      "community_name": "Community 50",
      "id": "sessions_modal"
    },
    {
      "label": "Multi-Recce Review Interface",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-03/01-multirecce.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "multi-recce review interface",
      "community_name": "Community 50",
      "id": "multi_recce_review"
    },
    {
      "label": "Multi-Recce Expanded with Recce Details",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-03/02-multirecce-expanded.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "multi-recce expanded with recce details",
      "community_name": "Community 50",
      "id": "multi_recce_expanded"
    },
    {
      "label": "Recce Comments Thread",
      "file_type": "image",
      "source_file": "tutorials/screenshots/counter-sup-03/03-comments.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 63,
      "norm_label": "recce comments thread",
      "community_name": "Community 50",
      "id": "recce_comments_thread"
    },
    {
      "label": "Branding Recce Home - Field Agent View",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "branding recce home - field agent view",
      "community_name": "Community 17",
      "id": "field_agent_01_home_screen"
    },
    {
      "label": "Branding Recce PWA",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "branding recce pwa",
      "community_name": "Community 17",
      "id": "branding_recce_pwa"
    },
    {
      "label": "Field Agent - Data Collector Role",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "field agent - data collector role",
      "community_name": "Community 17",
      "id": "field_agent_role"
    },
    {
      "label": "Settings - Brand & Store Management",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/02-settings.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 705,
      "norm_label": "settings - brand & store management",
      "community_name": "Community 622",
      "id": "field_agent_settings_screen"
    },
    {
      "label": "Recce Form Step 1: Store Details",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/03-form-store.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "recce form step 1: store details",
      "community_name": "Community 17",
      "id": "field_agent_form_store_details"
    },
    {
      "label": "5-Step Recce Data Collection Form",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-01/03-form-store.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "5-step recce data collection form",
      "community_name": "Community 17",
      "id": "recce_form_workflow"
    },
    {
      "label": "Recce Form Step 1: Store Details (Completed)",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/04-form-store-filled.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 703,
      "norm_label": "recce form step 1: store details (completed)",
      "community_name": "Community 620",
      "id": "field_agent_form_store_filled"
    },
    {
      "label": "Recce Form Step 2: Store Photos",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/05-form-photos.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "recce form step 2: store photos",
      "community_name": "Community 17",
      "id": "field_agent_form_photos"
    },
    {
      "label": "Recce Form Step 3: Store Video",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/06-form-video.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "recce form step 3: store video",
      "community_name": "Community 17",
      "id": "field_agent_form_video"
    },
    {
      "label": "Recce Form Step 4: Branding Assessment",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/07-form-branding.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "recce form step 4: branding assessment",
      "community_name": "Community 17",
      "id": "field_agent_form_branding"
    },
    {
      "label": "Recce Form Step 5: Additional Info & Submit",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-01/08-form-additional.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "recce form step 5: additional info & submit",
      "community_name": "Community 17",
      "id": "field_agent_form_additional"
    },
    {
      "label": "Home with Submitted Recce - Edit Workflow",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-02/01-home-with-recce.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "home with submitted recce - edit workflow",
      "community_name": "Community 17",
      "id": "field_agent_home_with_recce"
    },
    {
      "label": "Request Edit Modal - Communication with Supervisor",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-02/02-request-edit-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "request edit modal - communication with supervisor",
      "community_name": "Community 17",
      "id": "field_agent_request_edit_modal"
    },
    {
      "label": "Edit Request Workflow - Agent to Supervisor",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-02/02-request-edit-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "edit request workflow - agent to supervisor",
      "community_name": "Community 17",
      "id": "edit_request_workflow"
    },
    {
      "label": "Offline State Screen",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-02/03-offline.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "offline state screen",
      "community_name": "Community 17",
      "id": "field_agent_offline_state"
    },
    {
      "label": "Offline-First PWA Capability",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-02/03-offline.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "offline-first pwa capability",
      "community_name": "Community 17",
      "id": "offline_capability"
    },
    {
      "label": "Settings Panel - Brand Configuration",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-03/01-settings-top.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "settings panel - brand configuration",
      "community_name": "Community 17",
      "id": "field_agent_settings_top"
    },
    {
      "label": "Settings Panel - Sync & Geolocation",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "settings panel - sync & geolocation",
      "community_name": "Community 17",
      "id": "field_agent_settings_sync"
    },
    {
      "label": "Google Apps Script - Data Sync Endpoint",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "google apps script - data sync endpoint",
      "community_name": "Community 17",
      "id": "google_apps_script_integration"
    },
    {
      "label": "GPS Geolocation Stamping on Photos",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "gps geolocation stamping on photos",
      "community_name": "Community 17",
      "id": "gps_geolocation_feature"
    },
    {
      "label": "Settings Panel - Image Quality & Data Management",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-03/03-settings-bottom.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "settings panel - image quality & data management",
      "community_name": "Community 17",
      "id": "field_agent_settings_image_quality"
    },
    {
      "label": "Photo Compression & Quality Management",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-agent-03/03-settings-bottom.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "photo compression & quality management",
      "community_name": "Community 17",
      "id": "photo_compression_settings"
    },
    {
      "label": "Settings Panel - Hindi Language Support",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-agent-03/04-settings-hi.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 704,
      "norm_label": "settings panel - hindi language support",
      "community_name": "Community 621",
      "id": "field_agent_settings_hindi"
    },
    {
      "label": "Supervisor Home - Review & Approval Dashboard",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "supervisor home - review & approval dashboard",
      "community_name": "Community 17",
      "id": "supervisor_home_screen"
    },
    {
      "label": "Supervisor - Review & Approval Role",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "supervisor - review & approval role",
      "community_name": "Community 17",
      "id": "supervisor_role"
    },
    {
      "label": "Supervisor Modal - Approve Edit Requests",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-01/02-approve-edit-modal.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "supervisor modal - approve edit requests",
      "community_name": "Community 17",
      "id": "supervisor_approve_edit_modal"
    },
    {
      "label": "Delete Modal - Reason Selection Interface",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-01/03-delete-with-reason.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "delete modal - reason selection interface",
      "community_name": "Community 17",
      "id": "supervisor_delete_reason_selection"
    },
    {
      "label": "Soft Delete with Audit Trail & Recovery",
      "file_type": "concept",
      "source_file": "tutorials/screenshots/field-sup-01/03-delete-with-reason.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "soft delete with audit trail & recovery",
      "community_name": "Community 17",
      "id": "deletion_audit_system"
    },
    {
      "label": "Delete Modal - Reason Selected with Note",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-01/04-delete-reason-selected.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 961,
      "norm_label": "delete modal - reason selected with note",
      "community_name": "Community 872",
      "id": "supervisor_delete_reason_selected"
    },
    {
      "label": "Deleted Recce View - Recovery & Audit Trail",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-01/05-deleted-view.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "deleted recce view - recovery & audit trail",
      "community_name": "Community 17",
      "id": "supervisor_deleted_view"
    },
    {
      "label": "Field Supervisor Tutorial - Branding Recce PWA",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-02/01-admin-row.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "field supervisor tutorial - branding recce pwa",
      "community_name": "Community 17",
      "id": "fieldsup_tutorial_branding_recce"
    },
    {
      "label": "Admin Row - Recent Submissions Interface",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-02/02-admin-row-closeup.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "admin row - recent submissions interface",
      "community_name": "Community 17",
      "id": "fieldsup_admin_submissions_ui"
    },
    {
      "label": "View HTML Export and PDF Generation",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-02/03-view-html.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "view html export and pdf generation",
      "community_name": "Community 17",
      "id": "fieldsup_html_export_feature"
    },
    {
      "label": "PDF Report Regeneration Interface",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-02/04-pdf.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 28,
      "norm_label": "pdf report regeneration interface",
      "community_name": "Community 17",
      "id": "fieldsup_pdf_regen_feature"
    },
    {
      "label": "Paytm UPI Payment Device - Transaction Receipt",
      "file_type": "image",
      "source_file": "uploads/Credit Payment Device.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-18T04:20:00",
      "author": null,
      "contributor": null,
      "community": 563,
      "norm_label": "paytm upi payment device - transaction receipt",
      "community_name": "Community 481",
      "id": "payment_device_paytm_upi"
    },
    {
      "label": "Geofencing Location Configuration - HR Settings",
      "file_type": "image",
      "source_file": "uploads/Geofencing.png",
      "source_location": "30.6744, 76.7442",
      "source_url": "https://srv1111289.hstgr.cloud/admin/",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "geofencing location configuration - hr settings",
      "community_name": "Community 106",
      "id": "hr_geofencing_location_feature"
    },
    {
      "label": "Vehicle Odometer Readings - Multiple Fleet Vehicles",
      "file_type": "image",
      "source_file": "uploads/Odo1.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "vehicle odometer readings - multiple fleet vehicles",
      "community_name": "Community 106",
      "id": "vehicle_odometer_telemetry_series"
    },
    {
      "label": "Odometer Reading 115555 km",
      "file_type": "image",
      "source_file": "uploads/Odo10.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115555 km",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115555km"
    },
    {
      "label": "Digital Time and Odometer Display - 11:38 PM, 123827 km",
      "file_type": "image",
      "source_file": "uploads/Odo11.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25T23:38:00",
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "digital time and odometer display - 11:38 pm, 123827 km",
      "community_name": "Community 106",
      "id": "vehicle_odometer_digital_time_display"
    },
    {
      "label": "Odometer Reading 115555 km - Cluster Display",
      "file_type": "image",
      "source_file": "uploads/Odo12.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115555 km - cluster display",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115555km_cluster"
    },
    {
      "label": "Odometer Reading 115760 km",
      "file_type": "image",
      "source_file": "uploads/Odo2.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115760 km",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115760km"
    },
    {
      "label": "Odometer Reading 115927 km with Fuel Gauge",
      "file_type": "image",
      "source_file": "uploads/Odo3.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115927 km with fuel gauge",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115927km"
    },
    {
      "label": "Odometer Reading 115932 km with Warning Lights",
      "file_type": "image",
      "source_file": "uploads/Odo4.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115932 km with warning lights",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115932km"
    },
    {
      "label": "Odometer Reading 115550 km - Speedometer Detail",
      "file_type": "image",
      "source_file": "uploads/Odo5.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115550 km - speedometer detail",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115550km_detailed"
    },
    {
      "label": "Odometer Reading 115632 km - Full Dashboard View",
      "file_type": "image",
      "source_file": "uploads/Odo6.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 126,
      "norm_label": "odometer reading 115632 km - full dashboard view",
      "community_name": "Community 106",
      "id": "vehicle_odometer_115632km_full_cluster"
    },
    {
      "label": "Odometer Reading 115496 km",
      "file_type": "image",
      "source_file": "uploads/Odo7.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 847,
      "norm_label": "odometer reading 115496 km",
      "community_name": "Community 761",
      "id": "odo7_odometer_reading"
    },
    {
      "label": "Odometer Reading 123982.7 km",
      "file_type": "image",
      "source_file": "uploads/Odo8.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 848,
      "norm_label": "odometer reading 123982.7 km",
      "community_name": "Community 762",
      "id": "odo8_odometer_reading"
    },
    {
      "label": "Odometer Reading 116055 km",
      "file_type": "image",
      "source_file": "uploads/Odo9.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 561,
      "norm_label": "odometer reading 116055 km",
      "community_name": "Community 479",
      "id": "odo9_odometer_reading"
    },
    {
      "label": "Paytm Payment Receipt - \u20b9100 to Mukesh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-10 at 21.17.28.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-10",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "paytm payment receipt - \u20b9100 to mukesh",
      "community_name": "Community 77",
      "id": "payment_images_paytm_mukesh"
    },
    {
      "label": "Google Pay Transaction - \u20b9500 to Uma Shankar Singh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.20.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-11",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "google pay transaction - \u20b9500 to uma shankar singh",
      "community_name": "Community 77",
      "id": "payment_images_googlepay_uma_500"
    },
    {
      "label": "Google Pay Transaction - \u20b9250 to Uma Shankar Singh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.38.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-11",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "google pay transaction - \u20b9250 to uma shankar singh",
      "community_name": "Community 77",
      "id": "payment_images_googlepay_uma_250"
    },
    {
      "label": "Google Pay Transaction - \u20b9148 to Ashutosh Singh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-13 at 20.29.31.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-13",
      "author": null,
      "contributor": null,
      "community": 857,
      "norm_label": "google pay transaction - \u20b9148 to ashutosh singh",
      "community_name": "Community 771",
      "id": "payment_images_googlepay_ashutosh"
    },
    {
      "label": "Google Pay Transaction - \u20b93,178.18 to Vishawkarma Filling Station",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-14 at 16.15.06.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-14",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "google pay transaction - \u20b93,178.18 to vishawkarma filling station",
      "community_name": "Community 77",
      "id": "payment_images_googlepay_vishawkarma"
    },
    {
      "label": "Paytm Payment Receipt - \u20b9150 to Nitesh Kumar",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-16 at 18.28.16.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-16",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "paytm payment receipt - \u20b9150 to nitesh kumar",
      "community_name": "Community 77",
      "id": "payment_images_paytm_nitesh"
    },
    {
      "label": "Payment Receipt - \u20b91,500 to Shambu Nath So Om Parkash",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-17 at 15.21.38.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-17",
      "author": null,
      "contributor": null,
      "community": 860,
      "norm_label": "payment receipt - \u20b91,500 to shambu nath so om parkash",
      "community_name": "Community 774",
      "id": "payment_images_shambu_1500"
    },
    {
      "label": "Payment Receipt - \u20b91,000 to Shambu Nath So Om Parkash",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-18 at 19.19.00.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-18",
      "author": null,
      "contributor": null,
      "community": 859,
      "norm_label": "payment receipt - \u20b91,000 to shambu nath so om parkash",
      "community_name": "Community 773",
      "id": "payment_images_shambu_1000"
    },
    {
      "label": "Payment Receipt - \u20b913,258 to Mukesh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-21 at 21.50.35.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-21",
      "author": null,
      "contributor": null,
      "community": 858,
      "norm_label": "payment receipt - \u20b913,258 to mukesh",
      "community_name": "Community 772",
      "id": "payment_images_mukesh_13k"
    },
    {
      "label": "Payment Receipt - \u20b95,000 to Uma Shankar Singh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-26 at 10.47.24.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26",
      "author": null,
      "contributor": null,
      "community": 862,
      "norm_label": "payment receipt - \u20b95,000 to uma shankar singh",
      "community_name": "Community 776",
      "id": "payment_images_uma_5k"
    },
    {
      "label": "Payment Receipt - \u20b915,000 to Shubham Dadhich",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-26 at 22.13.33.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26",
      "author": null,
      "contributor": null,
      "community": 861,
      "norm_label": "payment receipt - \u20b915,000 to shubham dadhich",
      "community_name": "Community 775",
      "id": "payment_images_shubham_15k"
    },
    {
      "label": "UPI Transaction - \u20b920 to Sonia Wo Sh Omkar Singh",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-29 at 11.11.16.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-29",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "upi transaction - \u20b920 to sonia wo sh omkar singh",
      "community_name": "Community 77",
      "id": "payment_images_sonia_20"
    },
    {
      "label": "Google Pay Transaction - \u20b92,700 from Parmod Narang",
      "file_type": "image",
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-29 at 18.51.30.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-29",
      "author": null,
      "contributor": null,
      "community": 91,
      "norm_label": "google pay transaction - \u20b92,700 from parmod narang",
      "community_name": "Community 77",
      "id": "payment_images_parmod_2700"
    },
    {
      "label": "360LM Hub Dashboard - Pramod Narang CEO",
      "file_type": "image",
      "source_file": "uploads/Pramod Landing Page.png",
      "source_location": "srv1111289.hstgr.cloud/hub/",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 389,
      "norm_label": "360lm hub dashboard - pramod narang ceo",
      "community_name": "Community 321",
      "id": "pramod_landing_page_dashboard"
    },
    {
      "label": "Fuel Pump Meter Reading 2390.15 Litre",
      "file_type": "image",
      "source_file": "uploads/Pump photo 1.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 876,
      "norm_label": "fuel pump meter reading 2390.15 litre",
      "community_name": "Community 785",
      "id": "pump_photo1_meter"
    },
    {
      "label": "Fuel Pump Meter Reading 0.10566 - 9.186",
      "file_type": "image",
      "source_file": "uploads/Pump photo 2.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 877,
      "norm_label": "fuel pump meter reading 0.10566 - 9.186",
      "community_name": "Community 786",
      "id": "pump_photo2_meter"
    },
    {
      "label": "360LM Admin - Employees List",
      "file_type": "image",
      "source_file": "uploads/Screenshot 2026-05-20 104830.png",
      "source_location": "srv1111289.hstgr.cloud/admin/",
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 389,
      "norm_label": "360lm admin - employees list",
      "community_name": "Community 321",
      "id": "admin_employees_screenshot"
    },
    {
      "label": "360LM Admin - Edit Employee Form (Rakesh)",
      "file_type": "image",
      "source_file": "uploads/Screenshot 2026-05-20 104836.png",
      "source_location": "srv1111289.hstgr.cloud/admin/",
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 389,
      "norm_label": "360lm admin - edit employee form (rakesh)",
      "community_name": "Community 321",
      "id": "admin_edit_employee_form"
    },
    {
      "label": "Odometer Screenshot 116055 km",
      "file_type": "image",
      "source_file": "uploads/Screenshot 2026-05-20 131648.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 849,
      "norm_label": "odometer screenshot 116055 km",
      "community_name": "Community 763",
      "id": "odometer_screenshot_116055km"
    },
    {
      "label": "Google Apps Script Project Settings Configuration",
      "file_type": "image",
      "source_file": "uploads/Screenshots/App Script Project Setting.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 414,
      "norm_label": "google apps script project settings configuration",
      "community_name": "Community 335",
      "id": "screenshot_appscript_setting"
    },
    {
      "label": "Epson For Business Ludhiana Google Form",
      "file_type": "image",
      "source_file": "uploads/Screenshots/Epsons Road show google form.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 414,
      "norm_label": "epson for business ludhiana google form",
      "community_name": "Community 335",
      "id": "screenshot_epson_form"
    },
    {
      "label": "Issue with Response Submission - Screenshot 1",
      "file_type": "image",
      "source_file": "uploads/Screenshots/Issue with response submission 1.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 936,
      "norm_label": "issue with response submission - screenshot 1",
      "community_name": "Community 844",
      "id": "screenshot_response_submission_1"
    },
    {
      "label": "Issue with Response Submission - Screenshot 2",
      "file_type": "image",
      "source_file": "uploads/Screenshots/Issue with response submission.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 937,
      "norm_label": "issue with response submission - screenshot 2",
      "community_name": "Community 845",
      "id": "screenshot_response_submission_2"
    },
    {
      "label": "New Screen Screenshot",
      "file_type": "image",
      "source_file": "uploads/Screenshots/New screen screenshot.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 935,
      "norm_label": "new screen screenshot",
      "community_name": "Community 843",
      "id": "screenshot_new_screen"
    },
    {
      "label": "Pramod Landing Page Hub Dashboard",
      "file_type": "image",
      "source_file": "uploads/Screenshots/Pramod Landing Page.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 16,
      "norm_label": "pramod landing page hub dashboard",
      "community_name": "Community 7",
      "id": "screenshot_pramod_landing"
    },
    {
      "label": "Recce Slide Sync Tile Clickable Error",
      "file_type": "image",
      "source_file": "uploads/Screenshots/Recce Slide Sync tile-clickable- error.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 570,
      "norm_label": "recce slide sync tile clickable error",
      "community_name": "Community 488",
      "id": "screenshot_recce_error"
    },
    {
      "label": "Finance PWA",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": "srv1111289.hstgr.cloud/finance/",
      "source_url": "https://srv1111289.hstgr.cloud/finance/",
      "captured_at": "2026-04-30T17:54:39Z",
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "finance pwa",
      "community_name": "Community 230",
      "id": "finance_pwa"
    },
    {
      "label": "UPI Payment Form",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-30T17:54:39Z",
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "upi payment form",
      "community_name": "Community 230",
      "id": "finance_upi_payment"
    },
    {
      "label": "Harish Kumar Lal",
      "file_type": "concept",
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "harish kumar lal",
      "community_name": "Community 230",
      "id": "harish_kumar_lal"
    },
    {
      "label": "HDFC Bank Account",
      "file_type": "concept",
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "hdfc bank account",
      "community_name": "Community 230",
      "id": "hdfc_account"
    },
    {
      "label": "360LM Activity PWA",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 122917.png",
      "source_location": "srv1111289.hstgr.cloud/activity/",
      "source_url": "https://srv1111289.hstgr.cloud/activity/",
      "captured_at": "2026-05-01T12:29:17Z",
      "author": null,
      "contributor": null,
      "community": 429,
      "norm_label": "360lm activity pwa",
      "community_name": "Community 347",
      "id": "activity_pwa"
    },
    {
      "label": "Employee Authentication Screen",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 122917.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-01T12:29:17Z",
      "author": null,
      "contributor": null,
      "community": 429,
      "norm_label": "employee authentication screen",
      "community_name": "Community 347",
      "id": "activity_employee_auth"
    },
    {
      "label": "PIN Verification System",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 122917.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-01T12:29:17Z",
      "author": null,
      "contributor": null,
      "community": 429,
      "norm_label": "pin verification system",
      "community_name": "Community 347",
      "id": "activity_pin_verification"
    },
    {
      "label": "Google Apps Script - Epson DSM Integration",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 143641.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-01T14:36:41Z",
      "author": null,
      "contributor": null,
      "community": 501,
      "norm_label": "google apps script - epson dsm integration",
      "community_name": "Community 416",
      "id": "apps_script_epson_dsm"
    },
    {
      "label": "Apps Script Execution History",
      "file_type": "code",
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 155057.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-01T15:50:57Z",
      "author": null,
      "contributor": null,
      "community": 501,
      "norm_label": "apps script execution history",
      "community_name": "Community 416",
      "id": "apps_script_executions"
    },
    {
      "label": "Cinema Maestro Film Festival Poster",
      "file_type": "image",
      "source_file": "uploads/Screenshots/YT-Part 2.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Bhavan Productions",
      "contributor": null,
      "community": 928,
      "norm_label": "cinema maestro film festival poster",
      "community_name": "Community 836",
      "id": "screenshot_film_festival"
    },
    {
      "label": "Paytem UPI Integration",
      "file_type": "code",
      "source_file": "uploads/Screenshots/screencapture-srv1111289-hstgr-cloud-finance-2026-04-30-16_08_59.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-30T16:08:59Z",
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "paytem upi integration",
      "community_name": "Community 230",
      "id": "finance_paytem_integration"
    },
    {
      "label": "Saved Virtual Addresses Feature",
      "file_type": "code",
      "source_file": "uploads/Screenshots/screencapture-srv1111289-hstgr-cloud-finance-2026-04-30-16_08_59.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-30T16:08:59Z",
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "saved virtual addresses feature",
      "community_name": "Community 230",
      "id": "finance_saved_addresses"
    },
    {
      "label": "Paytem - UPI Payment Provider",
      "file_type": "code",
      "source_file": "uploads/Screenshots/screencapture-srv1111289-hstgr-cloud-finance-2026-04-30-16_08_59.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-30T16:08:59Z",
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "paytem - upi payment provider",
      "community_name": "Community 230",
      "id": "paytem_upi_provider"
    },
    {
      "label": "Payment Success Response",
      "file_type": "code",
      "source_file": "uploads/Screenshots/upi payment not saving.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "payment success response",
      "community_name": "Community 230",
      "id": "finance_payment_success"
    },
    {
      "label": "360LM Finance PWA - UPI Payment Interface",
      "file_type": "image",
      "source_file": "uploads/UPI_From Account .png",
      "source_location": "srv1111289.hstgr.cloud/finance/",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 389,
      "norm_label": "360lm finance pwa - upi payment interface",
      "community_name": "Community 321",
      "id": "upi_payment_interface"
    },
    {
      "label": "360LM Vehicle Log - Trip Creation Form (Amit)",
      "file_type": "image",
      "source_file": "uploads/WhatsApp Image 2026-05-20 at 09.49.59.jpeg",
      "source_location": "srv1111289.hstgr.cloud",
      "source_url": null,
      "captured_at": "2026-05-20",
      "author": null,
      "contributor": null,
      "community": 561,
      "norm_label": "360lm vehicle log - trip creation form (amit)",
      "community_name": "Community 479",
      "id": "vehicle_log_trip_form"
    },
    {
      "label": "Film Credits - Voices In My Head (Part 1)",
      "file_type": "image",
      "source_file": "uploads/YT-Part 1.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "REHMAT & TANUSHKA",
      "contributor": null,
      "community": 424,
      "norm_label": "film credits - voices in my head (part 1)",
      "community_name": "Community 345",
      "id": "voices_in_my_head_credits_pt1"
    },
    {
      "label": "Film Credits - Voices In My Head (Part 2)",
      "file_type": "image",
      "source_file": "uploads/YT-Part 2.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "REHMAT & TANUSHKA",
      "contributor": null,
      "community": 424,
      "norm_label": "film credits - voices in my head (part 2)",
      "community_name": "Community 345",
      "id": "voices_in_my_head_credits_pt2"
    },
    {
      "label": "Mountain Region Photo Documentation",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0128.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15T08:59:36Z",
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "mountain region photo documentation",
      "community_name": "Community 259",
      "id": "yagya_photo_gallery_mountain"
    },
    {
      "label": "Mountain Market Vendor Documentation",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0221.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15T08:59:36Z",
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "mountain market vendor documentation",
      "community_name": "Community 259",
      "id": "yagya_merchant_store"
    },
    {
      "label": "Street Cultural Performance",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9323.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "street cultural performance",
      "community_name": "Community 259",
      "id": "cultural_performance"
    },
    {
      "label": "Minimalist Architecture - Escalator",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9340.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "minimalist architecture - escalator",
      "community_name": "Community 259",
      "id": "architecture_escalator"
    },
    {
      "label": "Waterfront Palace Landscape",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9342.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "waterfront palace landscape",
      "community_name": "Community 259",
      "id": "landscape_palace"
    },
    {
      "label": "Desert Flora - Cactus Plant",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9343.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 309,
      "norm_label": "desert flora - cactus plant",
      "community_name": "Community 259",
      "id": "flora_cactus"
    },
    {
      "label": "Urban Cityscape Highway View",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9344.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "urban cityscape highway view",
      "community_name": "Community 28",
      "id": "photographs_img_9344"
    },
    {
      "label": "Underground Tunnel with Traffic Signage",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9345.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "underground tunnel with traffic signage",
      "community_name": "Community 28",
      "id": "photographs_img_9345"
    },
    {
      "label": "Waterfront Group with Flowers and Skyline",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9346.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "waterfront group with flowers and skyline",
      "community_name": "Community 28",
      "id": "photographs_img_9346"
    },
    {
      "label": "Historic Stone Tower Architecture",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9347.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "historic stone tower architecture",
      "community_name": "Community 28",
      "id": "photographs_img_9347"
    },
    {
      "label": "Waterfront City Sunset with Mountains",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9348.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "waterfront city sunset with mountains",
      "community_name": "Community 28",
      "id": "photographs_img_9348"
    },
    {
      "label": "Traditional Beverage Preparation Pouring",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9349.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "traditional beverage preparation pouring",
      "community_name": "Community 28",
      "id": "photographs_img_9349"
    },
    {
      "label": "Historic Wooden Arched Doorway with Ivy",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9350.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "historic wooden arched doorway with ivy",
      "community_name": "Community 28",
      "id": "photographs_img_9350"
    },
    {
      "label": "Monkey on Electrical Wires Urban Setting",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9351.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "monkey on electrical wires urban setting",
      "community_name": "Community 28",
      "id": "photographs_img_9351"
    },
    {
      "label": "Fishing Boat with Red Flag on Water",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9353.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "fishing boat with red flag on water",
      "community_name": "Community 28",
      "id": "photographs_img_9353"
    },
    {
      "label": "Islamic Minaret with Golden Dome Clock Tower",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9354.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "islamic minaret with golden dome clock tower",
      "community_name": "Community 28",
      "id": "photographs_img_9354"
    },
    {
      "label": "Urban Alley with Pedestrians and Shops",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9355.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "urban alley with pedestrians and shops",
      "community_name": "Community 28",
      "id": "photographs_img_9355"
    },
    {
      "label": "Historic Faqir-Chand Bookstore Storefront",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9356.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "historic faqir-chand bookstore storefront",
      "community_name": "Community 28",
      "id": "photographs_img_9356"
    },
    {
      "label": "Newspaper Display on Street Ground",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9357.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "newspaper display on street ground",
      "community_name": "Community 28",
      "id": "photographs_img_9357"
    },
    {
      "label": "Flower Garland Preparation with Bangles",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9358.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "flower garland preparation with bangles",
      "community_name": "Community 28",
      "id": "photographs_img_9358"
    },
    {
      "label": "Boy in Traditional Islamic Cap in Alley",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9359.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "boy in traditional islamic cap in alley",
      "community_name": "Community 28",
      "id": "photographs_img_9359"
    },
    {
      "label": "Street Market Scene with Vendor and Umbrellas",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9360.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "street market scene with vendor and umbrellas",
      "community_name": "Community 28",
      "id": "photographs_img_9360"
    },
    {
      "label": "Man Walking Past Pigeons in Historic Square",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9361.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "man walking past pigeons in historic square",
      "community_name": "Community 28",
      "id": "photographs_img_9361"
    },
    {
      "label": "Leather Goods Workshop with Crafts Display",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9362.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "leather goods workshop with crafts display",
      "community_name": "Community 28",
      "id": "photographs_img_9362"
    },
    {
      "label": "Rural Road with Pedestrians Carrying Items",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9363.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "rural road with pedestrians carrying items",
      "community_name": "Community 28",
      "id": "photographs_img_9363"
    },
    {
      "label": "Dark Passage with Bright Central Doorway",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9364.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "20260515T085936Z",
      "author": null,
      "contributor": null,
      "community": 41,
      "norm_label": "dark passage with bright central doorway",
      "community_name": "Community 28",
      "id": "photographs_img_9364"
    },
    {
      "label": "Ritual Flowers on Water (Marigold Petals)",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9365.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "ritual flowers on water (marigold petals)",
      "community_name": "Community 43",
      "id": "img_9365_flowers_ritual"
    },
    {
      "label": "Incense Smoke During Ceremony",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9366.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "incense smoke during ceremony",
      "community_name": "Community 43",
      "id": "img_9366_incense_ceremony"
    },
    {
      "label": "Pigeon on Yellow Wall",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9367.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "pigeon on yellow wall",
      "community_name": "Community 43",
      "id": "img_9367_pigeon_wall"
    },
    {
      "label": "Woman in Red at Urban Location",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9368.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "woman in red at urban location",
      "community_name": "Community 43",
      "id": "img_9368_woman_red_street"
    },
    {
      "label": "Elderly Man in White Cloth and Red Beanie",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9369.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "elderly man in white cloth and red beanie",
      "community_name": "Community 43",
      "id": "img_9369_elder_street"
    },
    {
      "label": "Woman at Spices/Materials Vendor Stall",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9370.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "woman at spices/materials vendor stall",
      "community_name": "Community 43",
      "id": "img_9370_woman_vendor_spices"
    },
    {
      "label": "Men at Food Shop/Cooking Stall",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9371.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "men at food shop/cooking stall",
      "community_name": "Community 43",
      "id": "img_9371_men_food_stall"
    },
    {
      "label": "Building with Hindi Signage and Window",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9372.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "building with hindi signage and window",
      "community_name": "Community 43",
      "id": "img_9372_hindi_signage_window"
    },
    {
      "label": "Boy Playing with Tire as Toy",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9373.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "boy playing with tire as toy",
      "community_name": "Community 43",
      "id": "img_9373_boy_tire_play"
    },
    {
      "label": "Child with Vintage Wooden Wheel Playground Equipment",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9374.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "child with vintage wooden wheel playground equipment",
      "community_name": "Community 43",
      "id": "img_9374_child_vintage_equipment"
    },
    {
      "label": "Adult and Child Sharing Food (Festival Celebration)",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9375.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "adult and child sharing food (festival celebration)",
      "community_name": "Community 43",
      "id": "img_9375_food_sharing_festival"
    },
    {
      "label": "Traditional Hand-Grinding Activity",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9376.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "traditional hand-grinding activity",
      "community_name": "Community 43",
      "id": "img_9376_hand_grinding_traditional"
    },
    {
      "label": "Red Sandstone Architecture with Columns (Religious Structure)",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9377.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "red sandstone architecture with columns (religious structure)",
      "community_name": "Community 43",
      "id": "img_9377_red_sandstone_mosque"
    },
    {
      "label": "Person in Prayer Gesture with Mirror Reflection",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9378.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "person in prayer gesture with mirror reflection",
      "community_name": "Community 43",
      "id": "img_9378_prayer_mirror_reflection"
    },
    {
      "label": "Gathering of People in Public/Religious Space",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9379.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "gathering of people in public/religious space",
      "community_name": "Community 43",
      "id": "img_9379_gathering_public_space"
    },
    {
      "label": "Child Peering Through Metal Bars/Grate",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9380.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "child peering through metal bars/grate",
      "community_name": "Community 43",
      "id": "img_9380_child_at_grate"
    },
    {
      "label": "Street Market Vendor with Melon/Gourd Cart",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9381.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "street market vendor with melon/gourd cart",
      "community_name": "Community 43",
      "id": "img_9381_melon_vendor"
    },
    {
      "label": "Intergenerational Play: Elder and Child with Bubbles",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9382.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "intergenerational play: elder and child with bubbles",
      "community_name": "Community 43",
      "id": "img_9382_bubbles_intergenerational"
    },
    {
      "label": "Child on Colorful Carousel Horse Ride",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9383.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "child on colorful carousel horse ride",
      "community_name": "Community 43",
      "id": "img_9383_carousel_ride_child"
    },
    {
      "label": "Child at Colorful Festival/Holi Celebration",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9384.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 55,
      "norm_label": "child at colorful festival/holi celebration",
      "community_name": "Community 43",
      "id": "img_9384_holi_celebration"
    },
    {
      "label": "Festival Night Scene - Kite Flying Event",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9385(1).PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 773,
      "norm_label": "festival night scene - kite flying event",
      "community_name": "Community 689",
      "id": "img_9385_1_festival_kite"
    },
    {
      "label": "Festival Night Scene - Kite Flying Event",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9385.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 774,
      "norm_label": "festival night scene - kite flying event",
      "community_name": "Community 690",
      "id": "img_9385_festival_kite"
    },
    {
      "label": "Wooden Architectural Corridor with Receding Doors",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9386.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 775,
      "norm_label": "wooden architectural corridor with receding doors",
      "community_name": "Community 691",
      "id": "img_9386_architecture_corridor"
    },
    {
      "label": "Weathered Wooden Doors with Chain and Padlock Security",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9387.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 776,
      "norm_label": "weathered wooden doors with chain and padlock security",
      "community_name": "Community 692",
      "id": "img_9387_locked_doors"
    },
    {
      "label": "Three People at Window Viewing Mountain Landscape",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9388.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 777,
      "norm_label": "three people at window viewing mountain landscape",
      "community_name": "Community 693",
      "id": "img_9388_landscape_window"
    },
    {
      "label": "Indian Arts Palace Handicrafts & Jewellery Storefront",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9389.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 778,
      "norm_label": "indian arts palace handicrafts & jewellery storefront",
      "community_name": "Community 694",
      "id": "img_9389_indian_arts_palace"
    },
    {
      "label": "Man Feeding Pigeons in Urban Plaza",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9390.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 779,
      "norm_label": "man feeding pigeons in urban plaza",
      "community_name": "Community 695",
      "id": "img_9390_urban_birds"
    },
    {
      "label": "Himalayan Mountain Valley with River and Forest",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9391.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 780,
      "norm_label": "himalayan mountain valley with river and forest",
      "community_name": "Community 696",
      "id": "img_9391_himalayan_landscape"
    },
    {
      "label": "Illuminated Temple Building at Night with Starry Sky",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9392.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 781,
      "norm_label": "illuminated temple building at night with starry sky",
      "community_name": "Community 697",
      "id": "img_9392_temple_night"
    },
    {
      "label": "Illuminated Historic Corridor with Warm Orange Lighting",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9393.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 782,
      "norm_label": "illuminated historic corridor with warm orange lighting",
      "community_name": "Community 698",
      "id": "img_9393_warm_corridor"
    },
    {
      "label": "Historic Arched Passages with Warm Atmospheric Lighting",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9394.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 783,
      "norm_label": "historic arched passages with warm atmospheric lighting",
      "community_name": "Community 699",
      "id": "img_9394_arched_passages"
    },
    {
      "label": "Recwell Furniture Store with EPSON Representative",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_10/08e27047.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 786,
      "norm_label": "recwell furniture store with epson representative",
      "community_name": "Community 702",
      "id": "img_epson_recwell_storefront"
    },
    {
      "label": "Office Meeting: EPSON Representative and Business Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_10/44e2dd49.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 784,
      "norm_label": "office meeting: epson representative and business discussion",
      "community_name": "Community 700",
      "id": "img_epson_office_meeting_1"
    },
    {
      "label": "Office Meeting: EPSON Representative and Business Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_10/cca02812.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 785,
      "norm_label": "office meeting: epson representative and business discussion",
      "community_name": "Community 701",
      "id": "img_epson_office_meeting_2"
    },
    {
      "label": "ZROP Showroom: Document Exchange with Gallery Book Club",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_100/050609ec.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 787,
      "norm_label": "zrop showroom: document exchange with gallery book club",
      "community_name": "Community 703",
      "id": "img_epson_zrop_showroom_1"
    },
    {
      "label": "ZROP Showroom: Document Exchange with Gallery Book Club",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_100/33aa6562.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 788,
      "norm_label": "zrop showroom: document exchange with gallery book club",
      "community_name": "Community 704",
      "id": "img_epson_zrop_showroom_2"
    },
    {
      "label": "ZROP Showroom: Document Exchange with Gallery Book Club",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_100/b57fad31.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 789,
      "norm_label": "zrop showroom: document exchange with gallery book club",
      "community_name": "Community 705",
      "id": "img_epson_zrop_showroom_3"
    },
    {
      "label": "LIC Insurance MDRT Member Business Card",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_101/4652b90b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:24:00Z",
      "author": null,
      "contributor": null,
      "community": 790,
      "norm_label": "lic insurance mdrt member business card",
      "community_name": "Community 706",
      "id": "img_lic_mdrt_business_card"
    },
    {
      "label": "Office Meeting - Document Review (Resp 101, Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_101/96bd3f56.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office meeting - document review (resp 101, image 1)",
      "community_name": "Community 5",
      "id": "resp_101_image_96bd3f56"
    },
    {
      "label": "Office Meeting - Document Discussion (Resp 101, Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_101/b9c69878.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office meeting - document discussion (resp 101, image 2)",
      "community_name": "Community 5",
      "id": "resp_101_image_b9c69878"
    },
    {
      "label": "Dev Raj & Sons Fabrics (P) Ltd - Storefront (Resp 102)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_102/077f9c4c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "dev raj & sons fabrics (p) ltd - storefront (resp 102)",
      "community_name": "Community 5",
      "id": "dev_raj_sons_fabrics_exterior"
    },
    {
      "label": "Dev Raj & Sons Fabrics (P) Ltd - Shop Interior (Resp 102)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_102/f6a17013.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "dev raj & sons fabrics (p) ltd - shop interior (resp 102)",
      "community_name": "Community 5",
      "id": "dev_raj_sons_fabrics_interior"
    },
    {
      "label": "In-Store Meeting - Document Review with Wall Decor (Resp 103, Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/0133d1e5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "in-store meeting - document review with wall decor (resp 103, image 1)",
      "community_name": "Community 5",
      "id": "resp_103_meeting_1"
    },
    {
      "label": "In-Store Meeting - Discussion Continued (Resp 103, Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/5580f544.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "in-store meeting - discussion continued (resp 103, image 2)",
      "community_name": "Community 5",
      "id": "resp_103_meeting_2"
    },
    {
      "label": "In-Store Meeting - Document Handling (Resp 103, Image 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/96fccc8d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "in-store meeting - document handling (resp 103, image 3)",
      "community_name": "Community 5",
      "id": "resp_103_meeting_3"
    },
    {
      "label": "In-Store Meeting - Review Complete (Resp 103, Image 4)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/b1d8b641.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "in-store meeting - review complete (resp 103, image 4)",
      "community_name": "Community 5",
      "id": "resp_103_meeting_4"
    },
    {
      "label": "Smart Tech Solutions - Product Card (Resp 104, Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/0f761228.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "smart tech solutions - product card (resp 104, image 1)",
      "community_name": "Community 5",
      "id": "smart_tech_solutions_branding"
    },
    {
      "label": "Retail Store Meeting - Epson Rep with Business Partner (Resp 104, Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/1324f2bc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "retail store meeting - epson rep with business partner (resp 104, image 2)",
      "community_name": "Community 5",
      "id": "resp_104_meeting_1"
    },
    {
      "label": "Retail Store Meeting - Document Examination (Resp 104, Image 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/2a8c5b08.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "retail store meeting - document examination (resp 104, image 3)",
      "community_name": "Community 5",
      "id": "resp_104_meeting_2"
    },
    {
      "label": "Retail Store Meeting - Blue Wall Display Area (Resp 104, Image 4)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/919d07ec.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "retail store meeting - blue wall display area (resp 104, image 4)",
      "community_name": "Community 5",
      "id": "resp_104_meeting_3"
    },
    {
      "label": "Retail Store Meeting - Final Discussion (Resp 104, Image 5)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/ebf6127b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "retail store meeting - final discussion (resp 104, image 5)",
      "community_name": "Community 5",
      "id": "resp_104_meeting_4"
    },
    {
      "label": "Showroom Meeting - Product Display Area (Resp 105, Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/589734c1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "showroom meeting - product display area (resp 105, image 1)",
      "community_name": "Community 5",
      "id": "resp_105_meeting_1"
    },
    {
      "label": "Showroom Meeting - Partner Engagement (Resp 105, Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/5ed570d1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "showroom meeting - partner engagement (resp 105, image 2)",
      "community_name": "Community 5",
      "id": "resp_105_meeting_2"
    },
    {
      "label": "Showroom Meeting - Document Discussion (Resp 105, Image 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/8e43219b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "showroom meeting - document discussion (resp 105, image 3)",
      "community_name": "Community 5",
      "id": "resp_105_meeting_3"
    },
    {
      "label": "Showroom Meeting - Agreement Review (Resp 105, Image 4)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/a71722df.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "showroom meeting - agreement review (resp 105, image 4)",
      "community_name": "Community 5",
      "id": "resp_105_meeting_4"
    },
    {
      "label": "Showroom Meeting - Final Handshake (Resp 105, Image 5)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/d96a38be.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "showroom meeting - final handshake (resp 105, image 5)",
      "community_name": "Community 5",
      "id": "resp_105_meeting_5"
    },
    {
      "label": "Group Meeting - Multi-Stakeholder Discussion (Resp 106, Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/0f9bb918.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "group meeting - multi-stakeholder discussion (resp 106, image 1)",
      "community_name": "Community 5",
      "id": "resp_106_group_meeting"
    },
    {
      "label": "One-on-One Meeting - Business Partner Engagement (Resp 106, Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/2675b5e9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "one-on-one meeting - business partner engagement (resp 106, image 2)",
      "community_name": "Community 5",
      "id": "resp_106_oneonone_meeting"
    },
    {
      "label": "Meeting Room Discussion - Response 106",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/30ac27e2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 883,
      "norm_label": "meeting room discussion - response 106",
      "community_name": "Community 791",
      "id": "resp_106_meeting_room"
    },
    {
      "label": "Retail Counter Transaction - Response 106",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/fc9b11ca.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 336,
      "norm_label": "retail counter transaction - response 106",
      "community_name": "Community 285",
      "id": "resp_106_retail_counter"
    },
    {
      "label": "Pantum Printer Brand",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 336,
      "norm_label": "pantum printer brand",
      "community_name": "Community 285",
      "id": "pantum_brand"
    },
    {
      "label": "HP Computer Brand",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 336,
      "norm_label": "hp computer brand",
      "community_name": "Community 285",
      "id": "hp_brand"
    },
    {
      "label": "Intel Processor Brand",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 336,
      "norm_label": "intel processor brand",
      "community_name": "Community 285",
      "id": "intel_brand"
    },
    {
      "label": "Retail Counter Transaction Process",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 336,
      "norm_label": "retail counter transaction process",
      "community_name": "Community 285",
      "id": "retail_transaction_process"
    },
    {
      "label": "Anupam Hospital Exterior View",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/1a937017.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "anupam hospital exterior view",
      "community_name": "Community 297",
      "id": "resp_108_anupam_hospital_exterior"
    },
    {
      "label": "Anupam Hospital - Ludhiana",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/1a937017.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "anupam hospital - ludhiana",
      "community_name": "Community 297",
      "id": "anupam_hospital"
    },
    {
      "label": "Hospital Reception and Patient Check-in",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/304d67ac.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "hospital reception and patient check-in",
      "community_name": "Community 297",
      "id": "resp_108_hospital_reception"
    },
    {
      "label": "Hospital Reception and Patient Intake Process",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/304d67ac.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "hospital reception and patient intake process",
      "community_name": "Community 297",
      "id": "hospital_reception_process"
    },
    {
      "label": "Anupam Hospital Business Card",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/72dbcb62.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "anupam hospital business card",
      "community_name": "Community 297",
      "id": "resp_108_hospital_business_card"
    },
    {
      "label": "Residential Building Exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_11/74f4cd29.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 888,
      "norm_label": "residential building exterior",
      "community_name": "Community 796",
      "id": "resp_11_residential_building"
    },
    {
      "label": "KH Hospital - Robotic Joint Replacement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/0b33c4ae.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 542,
      "norm_label": "kh hospital - robotic joint replacement",
      "community_name": "Community 460",
      "id": "resp_110_kh_hospital"
    },
    {
      "label": "KH Hospital - Orthopedic and Robotic Joint Replacement Specialty",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/0b33c4ae.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 542,
      "norm_label": "kh hospital - orthopedic and robotic joint replacement specialty",
      "community_name": "Community 460",
      "id": "kh_hospital"
    },
    {
      "label": "Hospital reception area - staff and patient interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/7a9a2855.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 665,
      "norm_label": "hospital reception area - staff and patient interaction",
      "community_name": "Community 584",
      "id": "epson_ludhiana_2025_resp_110_image_1"
    },
    {
      "label": "A.K. Hospital business card with doctor credentials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/caa0164f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 666,
      "norm_label": "a.k. hospital business card with doctor credentials",
      "community_name": "Community 585",
      "id": "epson_ludhiana_2025_resp_110_image_2"
    },
    {
      "label": "A.K. Hospital reception desk area",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/f1e57b45.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 667,
      "norm_label": "a.k. hospital reception desk area",
      "community_name": "Community 586",
      "id": "epson_ludhiana_2025_resp_110_image_3"
    },
    {
      "label": "Medical clinic building exterior - Dr. Amrita Kaur, OB/GYN",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/baff08c7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 352,
      "norm_label": "medical clinic building exterior - dr. amrita kaur, ob/gyn",
      "community_name": "Community 296",
      "id": "epson_ludhiana_2025_resp_111_image_1"
    },
    {
      "label": "Medical clinic building - exterior view with signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/d3d67988.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 352,
      "norm_label": "medical clinic building - exterior view with signage",
      "community_name": "Community 296",
      "id": "epson_ludhiana_2025_resp_111_image_2"
    },
    {
      "label": "Medical clinic - dual doctor signage (Arora and Kaur)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/fa60a019.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 352,
      "norm_label": "medical clinic - dual doctor signage (arora and kaur)",
      "community_name": "Community 296",
      "id": "epson_ludhiana_2025_resp_111_image_3"
    },
    {
      "label": "Business meeting - staff conducting review with documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/220372a2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 668,
      "norm_label": "business meeting - staff conducting review with documents",
      "community_name": "Community 587",
      "id": "epson_ludhiana_2025_resp_112_image_2"
    },
    {
      "label": "JMP Manufacturing Company building exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/271655b9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 455,
      "norm_label": "jmp manufacturing company building exterior",
      "community_name": "Community 375",
      "id": "epson_ludhiana_2025_resp_112_image_3"
    },
    {
      "label": "JMP Manufacturing Company signage detail",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/565f0f54.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 455,
      "norm_label": "jmp manufacturing company signage detail",
      "community_name": "Community 375",
      "id": "epson_ludhiana_2025_resp_112_image_4"
    },
    {
      "label": "Business meeting - document review with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/dcfe9c9d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 669,
      "norm_label": "business meeting - document review with customer",
      "community_name": "Community 588",
      "id": "epson_ludhiana_2025_resp_112_image_5"
    },
    {
      "label": "Epson staff conducting product demo with water cooler",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_113/28250114.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 670,
      "norm_label": "epson staff conducting product demo with water cooler",
      "community_name": "Community 589",
      "id": "epson_ludhiana_2025_resp_113_image_1"
    },
    {
      "label": "Epson staff demo with Epson product documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_113/582d607a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 671,
      "norm_label": "epson staff demo with epson product documentation",
      "community_name": "Community 590",
      "id": "epson_ludhiana_2025_resp_113_image_2"
    },
    {
      "label": "Epson staff presenting product specifications to customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_113/d6a97260.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 672,
      "norm_label": "epson staff presenting product specifications to customer",
      "community_name": "Community 591",
      "id": "epson_ludhiana_2025_resp_113_image_3"
    },
    {
      "label": "Epson staff product demo with customer interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_113/dd3eb970.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 673,
      "norm_label": "epson staff product demo with customer interaction",
      "community_name": "Community 592",
      "id": "epson_ludhiana_2025_resp_113_image_4"
    },
    {
      "label": "Sher-E-Punjab Steel Industries storefront",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/4811a1be.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 527,
      "norm_label": "sher-e-punjab steel industries storefront",
      "community_name": "Community 445",
      "id": "epson_ludhiana_2025_resp_114_image_1"
    },
    {
      "label": "Epson staff product demo in office with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/5bfcbfd8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 674,
      "norm_label": "epson staff product demo in office with customer",
      "community_name": "Community 593",
      "id": "epson_ludhiana_2025_resp_114_image_2"
    },
    {
      "label": "Epson staff presenting documents and specifications to customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/7e528604.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 675,
      "norm_label": "epson staff presenting documents and specifications to customer",
      "community_name": "Community 594",
      "id": "epson_ludhiana_2025_resp_114_image_3"
    },
    {
      "label": "Epson staff technical review with customer and documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/8867d268.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 676,
      "norm_label": "epson staff technical review with customer and documents",
      "community_name": "Community 595",
      "id": "epson_ludhiana_2025_resp_114_image_4"
    },
    {
      "label": "Epson staff product specification review with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/d40cc60b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 677,
      "norm_label": "epson staff product specification review with customer",
      "community_name": "Community 596",
      "id": "epson_ludhiana_2025_resp_114_image_5"
    },
    {
      "label": "Epson Office Meeting - Image 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/354ed097.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 525,
      "norm_label": "epson office meeting - image 1",
      "community_name": "Community 443",
      "id": "epson_ludhiana_2025_activity_resp115_img1"
    },
    {
      "label": "Epson Office Meeting - Image 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/47ea2465.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 525,
      "norm_label": "epson office meeting - image 2",
      "community_name": "Community 443",
      "id": "epson_ludhiana_2025_activity_resp115_img2"
    },
    {
      "label": "STEELCO Industries Storefront",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/754cb706.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 451,
      "norm_label": "steelco industries storefront",
      "community_name": "Community 371",
      "id": "epson_ludhiana_2025_activity_resp115_img3"
    },
    {
      "label": "STEELCO Industries - Furniture & Manufacturing",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/754cb706.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 451,
      "norm_label": "steelco industries - furniture & manufacturing",
      "community_name": "Community 371",
      "id": "epson_ludhiana_2025_steelco_industries"
    },
    {
      "label": "STEELCO Industries Store - Festive Signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/8132a6e2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 451,
      "norm_label": "steelco industries store - festive signage",
      "community_name": "Community 371",
      "id": "epson_ludhiana_2025_activity_resp115_img4"
    },
    {
      "label": "Office Meeting - Product Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/92a067a4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 659,
      "norm_label": "office meeting - product discussion",
      "community_name": "Community 578",
      "id": "epson_ludhiana_2025_activity_resp115_img5"
    },
    {
      "label": "Business Owner Interview - Office Setting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/01919702.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 452,
      "norm_label": "business owner interview - office setting",
      "community_name": "Community 372",
      "id": "epson_ludhiana_2025_activity_resp116_img6"
    },
    {
      "label": "Business Interview - Document Review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/61fc11c9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 452,
      "norm_label": "business interview - document review",
      "community_name": "Community 372",
      "id": "epson_ludhiana_2025_activity_resp116_img7"
    },
    {
      "label": "Business Meeting - Form Completion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/84834444.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 452,
      "norm_label": "business meeting - form completion",
      "community_name": "Community 372",
      "id": "epson_ludhiana_2025_activity_resp116_img8"
    },
    {
      "label": "Office Interview - Data Collection",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/cc6b83cd.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 661,
      "norm_label": "office interview - data collection",
      "community_name": "Community 580",
      "id": "epson_ludhiana_2025_activity_resp116_img9"
    },
    {
      "label": "Office Meeting - Surveyor and Respondent",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/f7d2ec5e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 660,
      "norm_label": "office meeting - surveyor and respondent",
      "community_name": "Community 579",
      "id": "epson_ludhiana_2025_activity_resp116_img10"
    },
    {
      "label": "Workshop - Technical Inspection",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_117/6a47d8cc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 453,
      "norm_label": "workshop - technical inspection",
      "community_name": "Community 373",
      "id": "epson_ludhiana_2025_activity_resp117_img11"
    },
    {
      "label": "Workshop - Equipment Demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_117/a84f691d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 453,
      "norm_label": "workshop - equipment demonstration",
      "community_name": "Community 373",
      "id": "epson_ludhiana_2025_activity_resp117_img12"
    },
    {
      "label": "Construction Site - Building Exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_117/c970c5b1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 662,
      "norm_label": "construction site - building exterior",
      "community_name": "Community 581",
      "id": "epson_ludhiana_2025_activity_resp117_img13"
    },
    {
      "label": "Workshop - Technical Training Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_117/f7382c38.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 453,
      "norm_label": "workshop - technical training session",
      "community_name": "Community 373",
      "id": "epson_ludhiana_2025_activity_resp117_img14"
    },
    {
      "label": "Workshop - Team Inspection Activity",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_118/49455a71.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 454,
      "norm_label": "workshop - team inspection activity",
      "community_name": "Community 374",
      "id": "epson_ludhiana_2025_activity_resp118_img15"
    },
    {
      "label": "Construction Site - Building Complex",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_118/6d9902ad.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 663,
      "norm_label": "construction site - building complex",
      "community_name": "Community 582",
      "id": "epson_ludhiana_2025_activity_resp118_img16"
    },
    {
      "label": "Workshop - Technical Inspection Continued",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_118/a9a4a566.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 454,
      "norm_label": "workshop - technical inspection continued",
      "community_name": "Community 374",
      "id": "epson_ludhiana_2025_activity_resp118_img17"
    },
    {
      "label": "Workshop - Final Activity Scene",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_118/f6e8b1cf.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 454,
      "norm_label": "workshop - final activity scene",
      "community_name": "Community 374",
      "id": "epson_ludhiana_2025_activity_resp118_img18"
    },
    {
      "label": "Kansai Nerolac Paints Limited Storefront",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/27b432a2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 526,
      "norm_label": "kansai nerolac paints limited storefront",
      "community_name": "Community 444",
      "id": "epson_ludhiana_2025_activity_resp119_img19"
    },
    {
      "label": "Kansai Nerolac Paints Limited - Paint Manufacturing",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/27b432a2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 526,
      "norm_label": "kansai nerolac paints limited - paint manufacturing",
      "community_name": "Community 444",
      "id": "epson_ludhiana_2025_kansai_nerolac"
    },
    {
      "label": "Classroom Training - Group Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/812cbf62.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 664,
      "norm_label": "classroom training - group discussion",
      "community_name": "Community 583",
      "id": "epson_ludhiana_2025_activity_resp119_img20"
    },
    {
      "label": "DeWALT - Tool & Equipment Brand",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/4ce1931f.jpg",
      "source_location": "Hardware store display",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 651,
      "norm_label": "dewalt - tool & equipment brand",
      "community_name": "Community 568",
      "id": "dewalt_brand"
    },
    {
      "label": "Hotel Casa - Mohali",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/06de3c59.jpg",
      "source_location": "SCO 28, Industrial Area, Phase 9, Sector 66-A, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 715,
      "norm_label": "hotel casa - mohali",
      "community_name": "Community 631",
      "id": "hotel_casa_mohali"
    },
    {
      "label": "CUMI - Retail Store",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/06de3c59.jpg",
      "source_location": "Mohali Commercial Area",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 649,
      "norm_label": "cumi - retail store",
      "community_name": "Community 566",
      "id": "cumi_store"
    },
    {
      "label": "Electrical Hardware & Mill Store",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/06de3c59.jpg",
      "source_location": "SCO 28, Industrial Area, Phase 9, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 521,
      "norm_label": "electrical hardware & mill store",
      "community_name": "Community 439",
      "id": "electrical_hardware_store"
    },
    {
      "label": "AMAR TRADERS - Retail Business",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/06de3c59.jpg",
      "source_location": "Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 635,
      "norm_label": "amar traders - retail business",
      "community_name": "Community 551",
      "id": "amar_traders"
    },
    {
      "label": "Standard Sales Corporation - Stationery Distributor",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/560f10f3.jpg",
      "source_location": "Near Toll Barrier, Baddi, Himachal Pradesh",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 548,
      "norm_label": "standard sales corporation - stationery distributor",
      "community_name": "Community 466",
      "id": "location_standard_sales_corporation"
    },
    {
      "label": "Office meeting with wallpaper interior (Pooja Steel context)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/c91ef233.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 722,
      "norm_label": "office meeting with wallpaper interior (pooja steel context)",
      "community_name": "Community 638",
      "id": "image_resp_126_c91ef233"
    },
    {
      "label": "Auto industry shop visit - product/material discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/3cb89595.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 538,
      "norm_label": "auto industry shop visit - product/material discussion",
      "community_name": "Community 456",
      "id": "image_resp_127_3cb89595"
    },
    {
      "label": "Ashoka Spinners Pvt Limited industrial facility exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/493cbd66.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 539,
      "norm_label": "ashoka spinners pvt limited industrial facility exterior",
      "community_name": "Community 457",
      "id": "image_resp_127_493cbd66"
    },
    {
      "label": "Ashoka Spinners Pvt Limited Industrial Facility",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/493cbd66.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 539,
      "norm_label": "ashoka spinners pvt limited industrial facility",
      "community_name": "Community 457",
      "id": "location_ashoka_spinners"
    },
    {
      "label": "Auto shop visit - product review interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/5d057773.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 723,
      "norm_label": "auto shop visit - product review interaction",
      "community_name": "Community 639",
      "id": "image_resp_127_5d057773"
    },
    {
      "label": "Auto industry shop discussion - materials examination",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/fb0d674d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 724,
      "norm_label": "auto industry shop discussion - materials examination",
      "community_name": "Community 640",
      "id": "image_resp_127_fb0d674d"
    },
    {
      "label": "Modern marble-walled office meeting room conversation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_128/53ed14f8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 725,
      "norm_label": "modern marble-walled office meeting room conversation",
      "community_name": "Community 641",
      "id": "image_resp_128_53ed14f8"
    },
    {
      "label": "Modern office - desk discussion with documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_128/66b009f5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 726,
      "norm_label": "modern office - desk discussion with documents",
      "community_name": "Community 642",
      "id": "image_resp_128_66b009f5"
    },
    {
      "label": "Modern office marble interior - seated interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_128/86f621f4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 727,
      "norm_label": "modern office marble interior - seated interview",
      "community_name": "Community 643",
      "id": "image_resp_128_86f621f4"
    },
    {
      "label": "Modern office setting - professional discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_128/9817c1cf.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 728,
      "norm_label": "modern office setting - professional discussion",
      "community_name": "Community 644",
      "id": "image_resp_128_9817c1cf"
    },
    {
      "label": "Industrial workshop with Epson branding - equipment survey",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_128/dc6b0ed2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 729,
      "norm_label": "industrial workshop with epson branding - equipment survey",
      "community_name": "Community 645",
      "id": "image_resp_128_dc6b0ed2"
    },
    {
      "label": "S.N. Traders Hardware & Mill Store - retail visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/477273d3.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 540,
      "norm_label": "s.n. traders hardware & mill store - retail visit",
      "community_name": "Community 458",
      "id": "image_resp_129_477273d3"
    },
    {
      "label": "S.N. Traders Hardware & Mill Store",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/477273d3.jpg",
      "source_location": "Booth 39, Industrial Area, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 540,
      "norm_label": "s.n. traders hardware & mill store",
      "community_name": "Community 458",
      "id": "location_sn_traders"
    },
    {
      "label": "Dr. Tarun's Skin Clinic & Hair Salon - professional interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/a825b776.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 465,
      "norm_label": "dr. tarun's skin clinic & hair salon - professional interview",
      "community_name": "Community 383",
      "id": "image_resp_129_a825b776"
    },
    {
      "label": "Dr. Tarun's Clinic reception area - business discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/e664f611.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 465,
      "norm_label": "dr. tarun's clinic reception area - business discussion",
      "community_name": "Community 383",
      "id": "image_resp_129_e664f611"
    },
    {
      "label": "Office interior with calendar - business meeting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_13/b09b033b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 735,
      "norm_label": "office interior with calendar - business meeting",
      "community_name": "Community 651",
      "id": "image_resp_13_b09b033b"
    },
    {
      "label": "Office workspace - collaborative discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_13/dda4a2b5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 736,
      "norm_label": "office workspace - collaborative discussion",
      "community_name": "Community 652",
      "id": "image_resp_13_dda4a2b5"
    },
    {
      "label": "Street signage - The Parish salon and Dr. Tarun clinic area",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_130/2122b735.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 730,
      "norm_label": "street signage - the parish salon and dr. tarun clinic area",
      "community_name": "Community 646",
      "id": "image_resp_130_2122b735"
    },
    {
      "label": "Street view - commercial district signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_130/53c0a0a1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 731,
      "norm_label": "street view - commercial district signage",
      "community_name": "Community 647",
      "id": "image_resp_130_53c0a0a1"
    },
    {
      "label": "Street area exterior - commercial signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_130/d5166709.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 732,
      "norm_label": "street area exterior - commercial signage",
      "community_name": "Community 648",
      "id": "image_resp_130_d5166709"
    },
    {
      "label": "The Parish clinic - client consultation meeting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/1057bede.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 733,
      "norm_label": "the parish clinic - client consultation meeting",
      "community_name": "Community 649",
      "id": "image_resp_131_1057bede"
    },
    {
      "label": "The Parish healthcare facility - professional interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/36461976.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 734,
      "norm_label": "the parish healthcare facility - professional interview",
      "community_name": "Community 650",
      "id": "image_resp_131_36461976"
    },
    {
      "label": "The Palash Homes Sales Office Visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/42c89fbd.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "the palash homes sales office visit",
      "community_name": "Community 3",
      "id": "resp_131_palash_homes_meeting"
    },
    {
      "label": "The Palash Homes Sales Office Storefront",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/94f9561e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 889,
      "norm_label": "the palash homes sales office storefront",
      "community_name": "Community 797",
      "id": "resp_131_palash_homes_signage"
    },
    {
      "label": "Spaw Hospital Reception Desk Visit 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/05e426ca.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "spaw hospital reception desk visit 1",
      "community_name": "Community 967",
      "id": "resp_132_spaw_hospital_reception_1"
    },
    {
      "label": "Spaw Hospital Reception Desk Visit 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/58353912.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "spaw hospital reception desk visit 2",
      "community_name": "Community 967",
      "id": "resp_132_spaw_hospital_reception_2"
    },
    {
      "label": "Spaw Hospital Exterior with Pharmacy",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/68484db9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "spaw hospital exterior with pharmacy",
      "community_name": "Community 967",
      "id": "resp_132_spaw_hospital_exterior"
    },
    {
      "label": "Spaw Hospital Reception Desk Visit 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/c183ada0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "spaw hospital reception desk visit 3",
      "community_name": "Community 967",
      "id": "resp_132_spaw_hospital_reception_3"
    },
    {
      "label": "Spaw Hospital Reception Desk Visit 4",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/ec6a5bd4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "spaw hospital reception desk visit 4",
      "community_name": "Community 967",
      "id": "resp_132_spaw_hospital_reception_4"
    },
    {
      "label": "Mixed Healthcare and Wellness Storefront",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/0bc35911.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "mixed healthcare and wellness storefront",
      "community_name": "Community 3",
      "id": "resp_133_mixed_healthcare_storefront"
    },
    {
      "label": "Healthcare Clinic Interior Visit 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/0ce8679b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "healthcare clinic interior visit 1",
      "community_name": "Community 3",
      "id": "resp_133_healthcare_clinic_1"
    },
    {
      "label": "Healthcare Clinic Interior Visit 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/336f1cd9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "healthcare clinic interior visit 2",
      "community_name": "Community 3",
      "id": "resp_133_healthcare_clinic_2"
    },
    {
      "label": "Healthcare Clinic Interior Visit 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/a8b2f893.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "healthcare clinic interior visit 3",
      "community_name": "Community 3",
      "id": "resp_133_healthcare_clinic_3"
    },
    {
      "label": "Healthcare Clinic Interior Visit 4",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/df304d62.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "healthcare clinic interior visit 4",
      "community_name": "Community 3",
      "id": "resp_133_healthcare_clinic_4"
    },
    {
      "label": "Dr. Thind's Clinic Storefront 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/2da42ce0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 368,
      "norm_label": "dr. thind's clinic storefront 1",
      "community_name": "Community 53",
      "id": "resp_134_dr_thind_clinic_1"
    },
    {
      "label": "Dr. Thind's Clinic Storefront 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/c024b52a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 368,
      "norm_label": "dr. thind's clinic storefront 2",
      "community_name": "Community 53",
      "id": "resp_134_dr_thind_clinic_2"
    },
    {
      "label": "Amar Hospital Exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_135/c10c68ba.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "amar hospital exterior",
      "community_name": "Community 53",
      "id": "resp_135_amar_hospital_exterior"
    },
    {
      "label": "Dr. Thind's Clinic Storefront 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/46b25c60.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 368,
      "norm_label": "dr. thind's clinic storefront 3",
      "community_name": "Community 53",
      "id": "resp_136_dr_thind_clinic_3"
    },
    {
      "label": "Dr. Thind's Clinic Storefront 4",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/80e6dc22.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 368,
      "norm_label": "dr. thind's clinic storefront 4",
      "community_name": "Community 53",
      "id": "resp_136_dr_thind_clinic_4"
    },
    {
      "label": "Healthcare Clinic Interior Visit 5",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/c329423a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "healthcare clinic interior visit 5",
      "community_name": "Community 3",
      "id": "resp_136_healthcare_clinic_5"
    },
    {
      "label": "Healthcare Clinic Interior Visit 6",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/d2b87a88.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "healthcare clinic interior visit 6",
      "community_name": "Community 3",
      "id": "resp_136_healthcare_clinic_6"
    },
    {
      "label": "Amar Hospital, Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_137/b8857189.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 634,
      "norm_label": "amar hospital, ludhiana",
      "community_name": "Community 550",
      "id": "amar_hospital"
    },
    {
      "label": "Dell Technologies Exclusive Store, Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/49a7f0aa.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 399,
      "norm_label": "dell technologies exclusive store, ludhiana",
      "community_name": "Community 329",
      "id": "dell_technologies_store"
    },
    {
      "label": "Dell Technologies Store Customer Engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/ac039682.jpg",
      "source_location": "Dell Store Counter",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 399,
      "norm_label": "dell technologies store customer engagement",
      "community_name": "Community 329",
      "id": "dell_store_engagement_resp14"
    },
    {
      "label": "Dell Store Staff with AI Badge",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/c49584fa.jpg",
      "source_location": "Dell Store",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 399,
      "norm_label": "dell store staff with ai badge",
      "community_name": "Community 329",
      "id": "dell_staff_ai_badge"
    },
    {
      "label": "Dell Store Consultation Activity",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/ddfb4e37.jpg",
      "source_location": "Dell Store Counter",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 399,
      "norm_label": "dell store consultation activity",
      "community_name": "Community 329",
      "id": "dell_consultation_scene"
    },
    {
      "label": "Cardiology Diagnostic Center Document",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_145/ac76b7fd.jpg",
      "source_location": "Dr. Sodhi's Health Care",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 505,
      "norm_label": "cardiology diagnostic center document",
      "community_name": "Community 420",
      "id": "cardio_diagnostic_form"
    },
    {
      "label": "Indoor Activity Engagement - Group Visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_145/da07836c.jpg",
      "source_location": "Ludhiana Building",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 640,
      "norm_label": "indoor activity engagement - group visit",
      "community_name": "Community 556",
      "id": "building_interior_activity"
    },
    {
      "label": "Dr. Sodhi's Health Care & Multispeciality Hospital",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_145/e757a865.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 505,
      "norm_label": "dr. sodhi's health care & multispeciality hospital",
      "community_name": "Community 420",
      "id": "dr_sodhi_health_care"
    },
    {
      "label": "Office Document Review Engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_146/0208f67e.jpg",
      "source_location": "Office Setting",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 850,
      "norm_label": "office document review engagement",
      "community_name": "Community 764",
      "id": "office_consultation_resp146_02"
    },
    {
      "label": "My Hospital, Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_146/33665d0b.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 843,
      "norm_label": "my hospital, ludhiana",
      "community_name": "Community 759",
      "id": "my_hospital"
    },
    {
      "label": "Document Review Meeting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_146/5727a51c.jpg",
      "source_location": "Office Setting",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 851,
      "norm_label": "document review meeting",
      "community_name": "Community 765",
      "id": "office_consultation_resp146_57"
    },
    {
      "label": "Office Consultation Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_146/758f004d.jpg",
      "source_location": "Office Setting",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 852,
      "norm_label": "office consultation session",
      "community_name": "Community 766",
      "id": "office_consultation_resp146_75"
    },
    {
      "label": "Professional Office Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_146/9f538b90.jpg",
      "source_location": "Office Setting",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 853,
      "norm_label": "professional office discussion",
      "community_name": "Community 767",
      "id": "office_discussion"
    },
    {
      "label": "Modern Shop Counter Engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_147/583f7449.jpg",
      "source_location": "Retail Shop",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 558,
      "norm_label": "modern shop counter engagement",
      "community_name": "Community 476",
      "id": "modern_shop_counter_resp147_58"
    },
    {
      "label": "Shoe Covers / Health Care Products Shop",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_147/7a3164b0.jpg",
      "source_location": "Retail Shop Counter",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 956,
      "norm_label": "shoe covers / health care products shop",
      "community_name": "Community 867",
      "id": "shoe_covers_shop"
    },
    {
      "label": "Shop Counter Customer Interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_147/99fe5b5a.jpg",
      "source_location": "Shop Counter",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 958,
      "norm_label": "shop counter customer interaction",
      "community_name": "Community 869",
      "id": "shop_customer_interaction"
    },
    {
      "label": "Shop Counter Service Engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_147/eeb11437.jpg",
      "source_location": "Retail Shop",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 957,
      "norm_label": "shop counter service engagement",
      "community_name": "Community 868",
      "id": "shop_counter_resp147_eeb"
    },
    {
      "label": "Tooth Care Dental Clinic, Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_147/f400e941.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 558,
      "norm_label": "tooth care dental clinic, ludhiana",
      "community_name": "Community 476",
      "id": "tooth_care_dental_clinic"
    },
    {
      "label": "Shivalik Hospital Reception",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/42bd79c6.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 581,
      "norm_label": "shivalik hospital reception",
      "community_name": "Community 498",
      "id": "shivalik_hospital_reception"
    },
    {
      "label": "Shivalik Hospital Evening OPD Information",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/4d53ae76.jpg",
      "source_location": "Shivalik Hospital Reception",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 581,
      "norm_label": "shivalik hospital evening opd information",
      "community_name": "Community 498",
      "id": "shivalik_hospital_opd"
    },
    {
      "label": "Shivalik Hospital",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/71c80d85.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 955,
      "norm_label": "shivalik hospital",
      "community_name": "Community 866",
      "id": "shivalik_hospital"
    },
    {
      "label": "ACE Heart & Vascular Institute",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/ef557dae.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 614,
      "norm_label": "ace heart & vascular institute",
      "community_name": "Community 529",
      "id": "ace_heart_vascular_institute"
    },
    {
      "label": "Epson Representative (EPSS)",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/2cb3b13c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "epson representative (epss)",
      "community_name": "Community 246",
      "id": "epson_representative"
    },
    {
      "label": "Dental Clinic Staff Member",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/2cb3b13c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "dental clinic staff member",
      "community_name": "Community 246",
      "id": "dental_clinic_staff"
    },
    {
      "label": "NU FACE DENTAL & BRACES CENTRE",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/bb945e33.jpg",
      "source_location": "Mohali, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "nu face dental & braces centre",
      "community_name": "Community 246",
      "id": "nuface_dental_braces_centre"
    },
    {
      "label": "Electronics/Components Retail Store",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/0dfc6822.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 658,
      "norm_label": "electronics/components retail store",
      "community_name": "Community 577",
      "id": "electronics_store"
    },
    {
      "label": "Mittal Hardware & Oil Corp",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/b0b488b0.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 837,
      "norm_label": "mittal hardware & oil corp",
      "community_name": "Community 753",
      "id": "mittal_hardware"
    },
    {
      "label": "VK Industries Manufacturing Facility",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_150/bb5ff0cf.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 979,
      "norm_label": "vk industries manufacturing facility",
      "community_name": "VK Industries Facility",
      "id": "vk_industries"
    },
    {
      "label": "Office Reception/Consultation Area",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_151/1f3c879a.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 854,
      "norm_label": "office reception/consultation area",
      "community_name": "Community 768",
      "id": "office_reception_area"
    },
    {
      "label": "ACE Architects Building",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_152/1826b50c.jpg",
      "source_location": "Ludhiana, Punjab",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 613,
      "norm_label": "ace architects building",
      "community_name": "Community 528",
      "id": "ace_architects"
    },
    {
      "label": "ITIB - Institute of Testing and Certification India",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/b630f279.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 794,
      "norm_label": "itib - institute of testing and certification india",
      "community_name": "Community 710",
      "id": "itib_organization"
    },
    {
      "label": "Orientbell - Tiles & Flooring Showroom",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/2be87df2.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 856,
      "norm_label": "orientbell - tiles & flooring showroom",
      "community_name": "Community 770",
      "id": "orientbell_showroom"
    },
    {
      "label": "CARE 360 - Assurance, Reach, Efficiency Service Center",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/011c458e.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 641,
      "norm_label": "care 360 - assurance, reach, efficiency service center",
      "community_name": "Community 557",
      "id": "care360_business"
    },
    {
      "label": "S.G. Trading Co. - Hardware, Mill & Electrical Store",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/011c458e.jpg",
      "source_location": "SCO 9 Industrial Area Phase-9, Mohali-Chandigarh",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 954,
      "norm_label": "s.g. trading co. - hardware, mill & electrical store",
      "community_name": "Community 865",
      "id": "sgtrading_hardware"
    },
    {
      "label": "Graphic Hub - Print, Design, Signs",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/0ff5c411.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 714,
      "norm_label": "graphic hub - print, design, signs",
      "community_name": "Community 630",
      "id": "graphichub_business"
    },
    {
      "label": "Retail Electronics & Hardware Store",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/14c5ab07.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 920,
      "norm_label": "retail electronics & hardware store",
      "community_name": "Community 828",
      "id": "retail_electronics_store"
    },
    {
      "label": "Business Consultation Meeting - Respondent 160",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/1baa4029.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "business consultation meeting - respondent 160",
      "community_name": "Community 3",
      "id": "epson_resp_160_images"
    },
    {
      "label": "Forbes Marshall Office & Technical Consultation - Respondent 161",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/04ded579.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 997,
      "norm_label": "forbes marshall office & technical consultation - respondent 161",
      "community_name": "Community 446",
      "id": "epson_resp_161_office"
    },
    {
      "label": "Forbes Marshall - Industrial Solutions Company",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/04ded579.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 997,
      "norm_label": "forbes marshall - industrial solutions company",
      "community_name": "Community 446",
      "id": "forbes_marshall"
    },
    {
      "label": "Retail Store & Customer Interaction - Respondent 162",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/2ac78a6f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 528,
      "norm_label": "retail store & customer interaction - respondent 162",
      "community_name": "Community 447",
      "id": "epson_resp_162_retail"
    },
    {
      "label": "S.V. Grocery Store - Retail Establishment",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/2ac78a6f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 528,
      "norm_label": "s.v. grocery store - retail establishment",
      "community_name": "Community 447",
      "id": "sv_grocery_store"
    },
    {
      "label": "Administrative Office Interactions - Respondent 17",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/4b352a4e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "administrative office interactions - respondent 17",
      "community_name": "Community 3",
      "id": "epson_resp_17_administration"
    },
    {
      "label": "Technical Equipment Demonstration - Respondent 18",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/0a5df6c6.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 529,
      "norm_label": "technical equipment demonstration - respondent 18",
      "community_name": "Community 448",
      "id": "epson_resp_18_equipment"
    },
    {
      "label": "Printer demonstration - Office setting with two participants",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/841c343c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05T13:55:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "printer demonstration - office setting with two participants",
      "community_name": "Community 0",
      "id": "image_841c343c"
    },
    {
      "label": "Office demonstration with floral display design screens",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/9fb10a8a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05T13:55:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office demonstration with floral display design screens",
      "community_name": "Community 0",
      "id": "image_9fb10a8a"
    },
    {
      "label": "Square Marketing building entrance signage - Mohali location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19/0e19099a.jpg",
      "source_location": "Plot 321A, Phase-IX, Mohali",
      "source_url": null,
      "captured_at": "2026-05-05T16:26:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "square marketing building entrance signage - mohali location",
      "community_name": "Community 0",
      "id": "image_0e19099a"
    },
    {
      "label": "Epson Business vehicle with Square Marketing office and Square Mineral Water facility",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19/af7f118b.jpg",
      "source_location": "Mohali Industrial Area",
      "source_url": null,
      "captured_at": "2026-05-05T16:26:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson business vehicle with square marketing office and square mineral water facility",
      "community_name": "Community 0",
      "id": "image_af7f118b"
    },
    {
      "label": "Epson Business vehicle exterior with businesses in background",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_20/5dfe5424.jpg",
      "source_location": "Mohali",
      "source_url": null,
      "captured_at": "2026-05-05T16:26:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson business vehicle exterior with businesses in background",
      "community_name": "Community 0",
      "id": "image_5dfe5424"
    },
    {
      "label": "Square Marketing building with office entrance",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_20/aeecaa6d.jpg",
      "source_location": "Mohali Phase-IX",
      "source_url": null,
      "captured_at": "2026-05-05T16:26:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "square marketing building with office entrance",
      "community_name": "Community 0",
      "id": "image_aeecaa6d"
    },
    {
      "label": "Epson printer product demonstration - office setting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/2a350e26.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson printer product demonstration - office setting",
      "community_name": "Community 0",
      "id": "image_2a350e26"
    },
    {
      "label": "Epson printer close-up examination - product features demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/47350748.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson printer close-up examination - product features demonstration",
      "community_name": "Community 0",
      "id": "image_47350748"
    },
    {
      "label": "Office meeting - Epson product discussion with monitor visible",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/55e2804f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office meeting - epson product discussion with monitor visible",
      "community_name": "Community 0",
      "id": "image_55e2804f"
    },
    {
      "label": "Epson printer presentation - standing and seated demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/999390f5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson printer presentation - standing and seated demonstration",
      "community_name": "Community 0",
      "id": "image_999390f5"
    },
    {
      "label": "Office engagement - product discussion at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/c8340160.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office engagement - product discussion at desk",
      "community_name": "Community 0",
      "id": "image_c8340160"
    },
    {
      "label": "Outdoor field visit - Epson personnel with documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_22/375b8951.jpg",
      "source_location": "Mohali field location",
      "source_url": null,
      "captured_at": "2026-05-05T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "outdoor field visit - epson personnel with documentation",
      "community_name": "Community 0",
      "id": "image_375b8951"
    },
    {
      "label": "Outdoor documentation review - two personnel with records",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_22/d5d860ff.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "outdoor documentation review - two personnel with records",
      "community_name": "Community 0",
      "id": "image_d5d860ff"
    },
    {
      "label": "Field visit - Epson team reviewing business documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_23/5665892c.jpg",
      "source_location": "Outdoor/Field location",
      "source_url": null,
      "captured_at": "2026-05-05T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "field visit - epson team reviewing business documentation",
      "community_name": "Community 0",
      "id": "image_5665892c"
    },
    {
      "label": "Field team discussion - documentation and process review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_23/c6832d31.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "field team discussion - documentation and process review",
      "community_name": "Community 0",
      "id": "image_c6832d31"
    },
    {
      "label": "Epson Ludhiana 2025 - Respondent 28 Field Visit (Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_28/7e87178f.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 678,
      "norm_label": "epson ludhiana 2025 - respondent 28 field visit (image 1)",
      "community_name": "Community 597",
      "id": "epson_ludhiana_2025_resp_28_field_visit_1"
    },
    {
      "label": "Epson Ludhiana 2025 - Respondent 28 Field Visit (Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_28/a5d86613.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 679,
      "norm_label": "epson ludhiana 2025 - respondent 28 field visit (image 2)",
      "community_name": "Community 598",
      "id": "epson_ludhiana_2025_resp_28_field_visit_2"
    },
    {
      "label": "Epson Printer Device Demonstration - Respondent 30 (Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/0a8ba6bd.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer device demonstration - respondent 30 (image 1)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_30_printer_demo_1"
    },
    {
      "label": "Epson Printer Device Demonstration - Respondent 30 (Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/5e3ab1d8.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer device demonstration - respondent 30 (image 2)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_30_printer_demo_2"
    },
    {
      "label": "Epson Printer Device Demonstration - Respondent 30 (Image 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/609419bb.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer device demonstration - respondent 30 (image 3)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_30_printer_demo_3"
    },
    {
      "label": "Epson Printer Device Demonstration - Respondent 30 (Image 4)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/65037ab5.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer device demonstration - respondent 30 (image 4)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_30_printer_demo_4"
    },
    {
      "label": "Epson Printer Device Demonstration - Respondent 30 (Image 5)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/ffb20367.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer device demonstration - respondent 30 (image 5)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_30_printer_demo_5"
    },
    {
      "label": "Epson Retail Location - Respondent 31 (Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_31/053991aa.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 680,
      "norm_label": "epson retail location - respondent 31 (image 1)",
      "community_name": "Community 599",
      "id": "epson_ludhiana_2025_resp_31_retail_location"
    },
    {
      "label": "Epson Retail Location - Respondent 31 (Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_31/8ea93c8e.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:17:00Z",
      "author": null,
      "contributor": null,
      "community": 681,
      "norm_label": "epson retail location - respondent 31 (image 2)",
      "community_name": "Community 600",
      "id": "epson_ludhiana_2025_resp_31_retail_location_2"
    },
    {
      "label": "Epson Printer Demonstration at Street Retail - Respondent 32 (Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_32/162f406e.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 682,
      "norm_label": "epson printer demonstration at street retail - respondent 32 (image 1)",
      "community_name": "Community 601",
      "id": "epson_ludhiana_2025_resp_32_street_retail"
    },
    {
      "label": "Epson Printer Demonstration at Shop - Respondent 32 (Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_32/a7683b83.jpg",
      "source_location": "Mohali, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer demonstration at shop - respondent 32 (image 2)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_32_shop_location"
    },
    {
      "label": "Jaysons Engineers Office Location - Mohali",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_32/cfdc56da.jpg",
      "source_location": "Mohali, Punjab - Plot No 55, IND Area, Phase 3",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 795,
      "norm_label": "jaysons engineers office location - mohali",
      "community_name": "Community 711",
      "id": "jaysons_engineers_location_mohali"
    },
    {
      "label": "Epson Printer Discussion at Shop - Respondent 32 (Image 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_32/e04b26c5.jpg",
      "source_location": "Mohali, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson printer discussion at shop - respondent 32 (image 3)",
      "community_name": "Community 104",
      "id": "epson_ludhiana_2025_resp_32_shop_demo"
    },
    {
      "label": "Business Office Discussion - Respondent 33 (Image 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_33/1a87acc2.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 683,
      "norm_label": "business office discussion - respondent 33 (image 1)",
      "community_name": "Community 602",
      "id": "epson_ludhiana_2025_resp_33_office_1"
    },
    {
      "label": "Business Office Discussion with Paytm QR - Respondent 33 (Image 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_33/3e61f63a.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 684,
      "norm_label": "business office discussion with paytm qr - respondent 33 (image 2)",
      "community_name": "Community 603",
      "id": "epson_ludhiana_2025_resp_33_office_2"
    },
    {
      "label": "Business Office Discussion - Respondent 33 (Image 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_33/4153f402.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 685,
      "norm_label": "business office discussion - respondent 33 (image 3)",
      "community_name": "Community 604",
      "id": "epson_ludhiana_2025_resp_33_office_3"
    },
    {
      "label": "Business Office Discussion with Documents - Respondent 33 (Image 4)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_33/53099ca5.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 686,
      "norm_label": "business office discussion with documents - respondent 33 (image 4)",
      "community_name": "Community 605",
      "id": "epson_ludhiana_2025_resp_33_office_4"
    },
    {
      "label": "Business Office Discussion with Acer Computer - Respondent 33 (Image 5)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_33/db41e9e9.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 687,
      "norm_label": "business office discussion with acer computer - respondent 33 (image 5)",
      "community_name": "Community 606",
      "id": "epson_ludhiana_2025_resp_33_office_5"
    },
    {
      "label": "Business Discussion with Documents - Respondent 34",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_34/a19be6ba.jpg",
      "source_location": "Ludhiana, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 688,
      "norm_label": "business discussion with documents - respondent 34",
      "community_name": "Community 607",
      "id": "epson_ludhiana_2025_resp_34_business_discussion"
    },
    {
      "label": "Signature Sign Board Storefront - Signage Services",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/171b2cab.jpg",
      "source_location": "Sector 66 A, SAS Nagar, Mohali, Punjab",
      "captured_at": "2025-05-06T11:07:00Z",
      "author": null,
      "contributor": null,
      "community": 959,
      "norm_label": "signature sign board storefront - signage services",
      "community_name": "Community 870",
      "id": "signature_signboard_store_front"
    },
    {
      "label": "Unico Engineering Works (UEW) Manufacturing Facility",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/9b5d0833.jpg",
      "source_location": "Plot No. 254, Industrial Area, Phase 9, SAS Nagar Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "unico engineering works (uew) manufacturing facility",
      "community_name": "Community 246",
      "id": "uew_unico_engineering_works"
    },
    {
      "label": "SAS Nagar Mohali Industrial Area",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/9b5d0833.jpg",
      "source_location": "Plot No. 254, Industrial Area, Phase 9, SAS Nagar Mohali, (P.B.)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 290,
      "norm_label": "sas nagar mohali industrial area",
      "community_name": "Community 246",
      "id": "mohali_location"
    },
    {
      "label": "Surya Adds office entrance with staff",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/4ecc18cb.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 541,
      "norm_label": "surya adds office entrance with staff",
      "community_name": "Community 459",
      "id": "image_resp_45_4ecc18cb"
    },
    {
      "label": "Office workspace with staff reviewing documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/b42b4c9f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 737,
      "norm_label": "office workspace with staff reviewing documents",
      "community_name": "Community 653",
      "id": "image_resp_45_b42b4c9f"
    },
    {
      "label": "Team working at desk with multiple monitors",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_46/65875069.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 738,
      "norm_label": "team working at desk with multiple monitors",
      "community_name": "Community 654",
      "id": "image_resp_46_65875069"
    },
    {
      "label": "Signoret business storefront exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_46/86dbd6be.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 739,
      "norm_label": "signoret business storefront exterior",
      "community_name": "Community 655",
      "id": "image_resp_46_86dbd6be"
    },
    {
      "label": "Staff discussion in office with artwork",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_46/e7933305.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 740,
      "norm_label": "staff discussion in office with artwork",
      "community_name": "Community 656",
      "id": "image_resp_46_e7933305"
    },
    {
      "label": "Close-up of staff reviewing document",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_46/f6521551.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 741,
      "norm_label": "close-up of staff reviewing document",
      "community_name": "Community 657",
      "id": "image_resp_46_f6521551"
    },
    {
      "label": "Office workspace with whiteboard planning session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_47/255fc690.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 742,
      "norm_label": "office workspace with whiteboard planning session",
      "community_name": "Community 658",
      "id": "image_resp_47_255fc690"
    },
    {
      "label": "Staff collaboration with documents at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_47/9f9219f4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 743,
      "norm_label": "staff collaboration with documents at desk",
      "community_name": "Community 659",
      "id": "image_resp_47_9f9219f4"
    },
    {
      "label": "Team discussion over printed materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_47/cfb1836c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 744,
      "norm_label": "team discussion over printed materials",
      "community_name": "Community 660",
      "id": "image_resp_47_cfb1836c"
    },
    {
      "label": "Office planning with whiteboard notes visible",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_47/d3c24b48.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 745,
      "norm_label": "office planning with whiteboard notes visible",
      "community_name": "Community 661",
      "id": "image_resp_47_d3c24b48"
    },
    {
      "label": "Staff engaged in document review discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_47/ef5b949b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 746,
      "norm_label": "staff engaged in document review discussion",
      "community_name": "Community 662",
      "id": "image_resp_47_ef5b949b"
    },
    {
      "label": "Epson representative conducting training session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_48/756a7af0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 523,
      "norm_label": "epson representative conducting training session",
      "community_name": "Community 441",
      "id": "image_resp_48_756a7af0"
    },
    {
      "label": "Epson representative with female trainee reviewing materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_48/b0a9cefa.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 747,
      "norm_label": "epson representative with female trainee reviewing materials",
      "community_name": "Community 663",
      "id": "image_resp_48_b0a9cefa"
    },
    {
      "label": "Epson brand representative discussing with trainee",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_48/fa3f31a9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 748,
      "norm_label": "epson brand representative discussing with trainee",
      "community_name": "Community 664",
      "id": "image_resp_48_fa3f31a9"
    },
    {
      "label": "Team members reviewing product brochures",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_49/36967c79.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 749,
      "norm_label": "team members reviewing product brochures",
      "community_name": "Community 665",
      "id": "image_resp_49_36967c79"
    },
    {
      "label": "Technical review session in development office",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_49/49a4ba1d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 750,
      "norm_label": "technical review session in development office",
      "community_name": "Community 666",
      "id": "image_resp_49_49a4ba1d"
    },
    {
      "label": "Documentation review at development desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_49/7e012405.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 751,
      "norm_label": "documentation review at development desk",
      "community_name": "Community 667",
      "id": "image_resp_49_7e012405"
    },
    {
      "label": "Team members in modern office workspace",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_49/d08f792f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 752,
      "norm_label": "team members in modern office workspace",
      "community_name": "Community 668",
      "id": "image_resp_49_d08f792f"
    },
    {
      "label": "Team collaboration in modern office setting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_50/19bf0f0d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 753,
      "norm_label": "team collaboration in modern office setting",
      "community_name": "Community 669",
      "id": "image_resp_50_19bf0f0d"
    },
    {
      "label": "Sahib Hardware Store and J.S. Matharoo storefront with representative",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/10e77e71.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 466,
      "norm_label": "sahib hardware store and j.s. matharoo storefront with representative",
      "community_name": "Community 384",
      "id": "image_resp_51_10e77e71"
    },
    {
      "label": "Office discussion - EPSON representatives with clipboards",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/335198e8.jpg",
      "source_location": "Koovers office, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office discussion - epson representatives with clipboards",
      "community_name": "Community 0",
      "id": "image_335198e8"
    },
    {
      "label": "Office indoor discussion - EPSON employee reviewing documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/6a5ee967.jpg",
      "source_location": "Koovers office, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office indoor discussion - epson employee reviewing documents",
      "community_name": "Community 0",
      "id": "image_6a5ee967"
    },
    {
      "label": "Office discussion with documents - multiple participants",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/92665972.jpg",
      "source_location": "Koovers office, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office discussion with documents - multiple participants",
      "community_name": "Community 0",
      "id": "image_92665972"
    },
    {
      "label": "Close-up office discussion - reviewing printed materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/aa8d2e1c.jpg",
      "source_location": "Koovers office, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "close-up office discussion - reviewing printed materials",
      "community_name": "Community 0",
      "id": "image_aa8d2e1c"
    },
    {
      "label": "Warehouse facility exterior with Epson branding",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/2c61eb0c.jpg",
      "source_location": "Warehouse facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse facility exterior with epson branding",
      "community_name": "Community 0",
      "id": "image_2c61eb0c"
    },
    {
      "label": "Warehouse discussion - EPSON employee with partner",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/489453ad.jpg",
      "source_location": "Warehouse facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse discussion - epson employee with partner",
      "community_name": "Community 0",
      "id": "image_489453ad"
    },
    {
      "label": "Warehouse discussion with cardboard boxes",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/6f7fd5e1.jpg",
      "source_location": "Warehouse facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse discussion with cardboard boxes",
      "community_name": "Community 0",
      "id": "image_6f7fd5e1"
    },
    {
      "label": "Warehouse review - document inspection with boxes in background",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/903f26cc.jpg",
      "source_location": "Warehouse facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse review - document inspection with boxes in background",
      "community_name": "Community 0",
      "id": "image_903f26cc"
    },
    {
      "label": "Warehouse interior - stacked cardboard boxes and storage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/b508ce2c.jpg",
      "source_location": "Warehouse facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse interior - stacked cardboard boxes and storage",
      "community_name": "Community 0",
      "id": "image_b508ce2c"
    },
    {
      "label": "Building exterior - warehouse/industrial facility",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_53/6f4f753e.jpg",
      "source_location": "Industrial facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "building exterior - warehouse/industrial facility",
      "community_name": "Community 0",
      "id": "image_6f4f753e"
    },
    {
      "label": "Ekroop Moulders & Fabricators",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_53/d7dcd736.jpg",
      "source_location": "Mohali, S.A.S. Nagar, India",
      "source_url": null,
      "captured_at": "2025",
      "author": "G.S. Rooprai",
      "contributor": null,
      "community": 520,
      "norm_label": "ekroop moulders & fabricators",
      "community_name": "Community 438",
      "id": "ekroop_moulders_fabricators"
    },
    {
      "label": "Business card - Ekroop Moulders & Fabricators contact information",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_53/d7dcd736.jpg",
      "source_location": "Mohali, S.A.S. Nagar",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 520,
      "norm_label": "business card - ekroop moulders & fabricators contact information",
      "community_name": "Community 438",
      "id": "image_d7dcd736"
    },
    {
      "label": "Office with computer and cardboard boxes",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/608fdf4f.jpg",
      "source_location": "Office facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office with computer and cardboard boxes",
      "community_name": "Community 0",
      "id": "image_608fdf4f"
    },
    {
      "label": "Office discussion - EPSON employee with client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/7a04d7c9.jpg",
      "source_location": "Office facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office discussion - epson employee with client",
      "community_name": "Community 0",
      "id": "image_7a04d7c9"
    },
    {
      "label": "Office document review - two participants with papers",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/b1817f91.jpg",
      "source_location": "Office facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office document review - two participants with papers",
      "community_name": "Community 0",
      "id": "image_b1817f91"
    },
    {
      "label": "Warehouse interior - organized storage with shelving",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/d93d0c69.jpg",
      "source_location": "Warehouse facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse interior - organized storage with shelving",
      "community_name": "Community 0",
      "id": "image_d93d0c69"
    },
    {
      "label": "Hospital facility exterior - Jiyyo Mitra with WonderBox branding",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/11c6ef3c.jpg",
      "source_location": "Jiyyo Mitra Hospital, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 536,
      "norm_label": "hospital facility exterior - jiyyo mitra with wonderbox branding",
      "community_name": "Community 454",
      "id": "image_11c6ef3c"
    },
    {
      "label": "Outdoor discussion - healthcare/facility engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/2d9fff6d.jpg",
      "source_location": "Healthcare facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "outdoor discussion - healthcare/facility engagement",
      "community_name": "Community 0",
      "id": "image_2d9fff6d"
    },
    {
      "label": "Outdoor facility discussion - document review at entrance",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/3f63cd82.jpg",
      "source_location": "Healthcare facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "outdoor facility discussion - document review at entrance",
      "community_name": "Community 0",
      "id": "image_3f63cd82"
    },
    {
      "label": "Outdoor discussion - EPSON representative with facility staff",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/cf1c9a80.jpg",
      "source_location": "Healthcare facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "outdoor discussion - epson representative with facility staff",
      "community_name": "Community 0",
      "id": "image_cf1c9a80"
    },
    {
      "label": "Engineering facility exterior - Matrix Engineering signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/24a9222d.jpg",
      "source_location": "Engineering facility, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 537,
      "norm_label": "engineering facility exterior - matrix engineering signage",
      "community_name": "Community 455",
      "id": "image_24a9222d"
    },
    {
      "label": "Matrix Engineering - Mohali",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/f4d68790.jpg",
      "source_location": "Phase IX, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 550,
      "norm_label": "matrix engineering - mohali",
      "community_name": "Community 468",
      "id": "matrix_engineering_mohali"
    },
    {
      "label": "Sameer Kapoor - Matrix Engineering",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/f4d68790.jpg",
      "source_location": "Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 550,
      "norm_label": "sameer kapoor - matrix engineering",
      "community_name": "Community 468",
      "id": "sameer_kapoor"
    },
    {
      "label": "Office Meeting - Two Businessmen Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_57/25454d9d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 905,
      "norm_label": "office meeting - two businessmen discussion",
      "community_name": "Community 813",
      "id": "resp_57_office_meeting_1"
    },
    {
      "label": "Office Setup with Printer and Dual Monitors",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_57/4b90589a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 908,
      "norm_label": "office setup with printer and dual monitors",
      "community_name": "Community 816",
      "id": "resp_57_office_printer_setup"
    },
    {
      "label": "Office Meeting - Document Review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_57/636b1d3a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 906,
      "norm_label": "office meeting - document review",
      "community_name": "Community 814",
      "id": "resp_57_office_meeting_2"
    },
    {
      "label": "Musafir Brothers - Industrial Manufacturing",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_57/875c11df.jpg",
      "source_location": "Plot 429, Industrial Area, Phase IX, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 842,
      "norm_label": "musafir brothers - industrial manufacturing",
      "community_name": "Community 758",
      "id": "musafir_brothers_mohali"
    },
    {
      "label": "Office Meeting - Three People Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_57/d714a622.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 907,
      "norm_label": "office meeting - three people discussion",
      "community_name": "Community 815",
      "id": "resp_57_office_meeting_3"
    },
    {
      "label": "The Dream Baker - Bakery and Confectionery",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_58/19804bab.jpg",
      "source_location": "Plot No. 226, Phase 9, Industrial Area, Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 657,
      "norm_label": "the dream baker - bakery and confectionery",
      "community_name": "Community 576",
      "id": "dream_baker_ludhiana"
    },
    {
      "label": "Retail Shop Meeting - Document Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_58/43ebe0d4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 909,
      "norm_label": "retail shop meeting - document discussion",
      "community_name": "Community 817",
      "id": "resp_58_retail_meeting_1"
    },
    {
      "label": "K.K. Industries - Machinery and Machine Parts",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_58/9fc1f9f1.jpg",
      "source_location": "Plot No. 81, Industrial Area, Phase IX, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 797,
      "norm_label": "k.k. industries - machinery and machine parts",
      "community_name": "Community 713",
      "id": "kk_industries_mohali"
    },
    {
      "label": "Warehouse Meeting - Customer Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_58/b5868cf6.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 910,
      "norm_label": "warehouse meeting - customer discussion",
      "community_name": "Community 818",
      "id": "resp_58_warehouse_meeting_1"
    },
    {
      "label": "Alpha Test House Services LLP - Testing Laboratory",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_58/e97d2e83.jpg",
      "source_location": "Plot No. 160, Industrial Area, Phase 9, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 633,
      "norm_label": "alpha test house services llp - testing laboratory",
      "community_name": "Community 549",
      "id": "alpha_test_house_services_mohali"
    },
    {
      "label": "Warehouse Meeting with EPSON Representative",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_59/e0212c7b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 911,
      "norm_label": "warehouse meeting with epson representative",
      "community_name": "Community 819",
      "id": "resp_59_warehouse_meeting_epson"
    },
    {
      "label": "Industrial Facility Meeting - Equipment Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_60/48e64345.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 912,
      "norm_label": "industrial facility meeting - equipment discussion",
      "community_name": "Community 820",
      "id": "resp_60_business_meeting_1"
    },
    {
      "label": "Warehouse Customer Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_60/a7806dcb.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 914,
      "norm_label": "warehouse customer discussion",
      "community_name": "Community 822",
      "id": "resp_60_warehouse_meeting_2"
    },
    {
      "label": "EPSON Representative with Customer in Warehouse",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_60/aacf56c3.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 913,
      "norm_label": "epson representative with customer in warehouse",
      "community_name": "Community 821",
      "id": "resp_60_epson_customer_meeting"
    },
    {
      "label": "J.S. Enterprises - Machinery and Machine Parts",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_60/baf2916d.jpg",
      "source_location": "Plot No. 81, Industrial Area, Phase 9, SAS Nagar, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 796,
      "norm_label": "j.s. enterprises - machinery and machine parts",
      "community_name": "Community 712",
      "id": "js_enterprises_mohali"
    },
    {
      "label": "Warehouse Meeting - EPSON Representative with Businessperson",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_61/6df8ec09.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 915,
      "norm_label": "warehouse meeting - epson representative with businessperson",
      "community_name": "Community 823",
      "id": "resp_61_warehouse_epson_meeting"
    },
    {
      "label": "J.S. Enterprises Customer Meeting with Document",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_62/13c0c95d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 916,
      "norm_label": "j.s. enterprises customer meeting with document",
      "community_name": "Community 824",
      "id": "resp_62_js_enterprises_meeting_1"
    },
    {
      "label": "Warehouse Meeting - EPSON Representative Survey",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_62/31886ea1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 917,
      "norm_label": "warehouse meeting - epson representative survey",
      "community_name": "Community 825",
      "id": "resp_62_warehouse_epson_meeting_1"
    },
    {
      "label": "Warehouse Meeting - EPSON Representative with Businessperson",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_62/6623be32.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 918,
      "norm_label": "warehouse meeting - epson representative with businessperson",
      "community_name": "Community 826",
      "id": "resp_62_warehouse_epson_meeting_2"
    },
    {
      "label": "Makkar Steel Co.",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/c899897d.jpg",
      "source_location": "Atm Arora, Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "makkar steel co.",
      "community_name": "Community 0",
      "id": "makkar_steel_co"
    },
    {
      "label": "PARAS Pipes & Tanks",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_64/bd1aa694.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "paras pipes & tanks",
      "community_name": "Community 0",
      "id": "paras_pipes_tanks"
    },
    {
      "label": "Guru Nanak Iron & Mill Store",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_64/f0eb32e3.jpg",
      "source_location": "Near Eastman Chowk, Sua Road, Glaspura, Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "guru nanak iron & mill store",
      "community_name": "Community 0",
      "id": "guru_nanak_iron_mill_store"
    },
    {
      "label": "Jailakhmi Store",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_65/b0773879.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "jailakhmi store",
      "community_name": "Community 0",
      "id": "jailakhmi_store"
    },
    {
      "label": "Khalsa Grow & Building Material Store",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_65/f1f26347.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "khalsa grow & building material store",
      "community_name": "Community 0",
      "id": "khalsa_grow_building_material"
    },
    {
      "label": "Sakshi Steel Traders",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/339d3f6a.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "sakshi steel traders",
      "community_name": "Community 0",
      "id": "sakshi_steel_traders"
    },
    {
      "label": "North India's First Integrated Technology TMT Showroom",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/252774ff.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "north india's first integrated technology tmt showroom",
      "community_name": "Community 0",
      "id": "north_india_tmt_showroom"
    },
    {
      "label": "Shree Alloys Private Limited",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/acce05f2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 360,
      "norm_label": "shree alloys private limited",
      "community_name": "Community 303",
      "id": "shree_alloys_pvt_ltd"
    },
    {
      "label": "Office Workspace - Multiple Monitors Setup",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_73/65f465ab.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025-03",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office workspace - multiple monitors setup",
      "community_name": "Community 0",
      "id": "location_office_workspace"
    },
    {
      "label": "Marsone Innovators Pvt. Ltd. - Tally Prime Dealer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_73/c28fecfd.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025-03",
      "author": null,
      "contributor": null,
      "community": 524,
      "norm_label": "marsone innovators pvt. ltd. - tally prime dealer",
      "community_name": "Community 442",
      "id": "entity_marsone_innovators"
    },
    {
      "label": "Tally Prime - Business Accounting Software",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_73/c28fecfd.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 524,
      "norm_label": "tally prime - business accounting software",
      "community_name": "Community 442",
      "id": "entity_tally_prime"
    },
    {
      "label": "AV Soft Solutions - BUSY Accounting & CCTV",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_74/d7535542.jpg",
      "source_location": "Partap Chowk, Ludhiana 141001",
      "source_url": null,
      "captured_at": "2025-03",
      "author": "Akhilesh Verma",
      "contributor": null,
      "community": 522,
      "norm_label": "av soft solutions - busy accounting & cctv",
      "community_name": "Community 440",
      "id": "entity_av_soft_solutions"
    },
    {
      "label": "BUSY Accounting Software",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_74/d7535542.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 522,
      "norm_label": "busy accounting software",
      "community_name": "Community 440",
      "id": "entity_busy_software"
    },
    {
      "label": "Residential Location - Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_74/efee28ce.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025-03",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "residential location - ludhiana",
      "community_name": "Community 0",
      "id": "location_residential_site_ludhiana"
    },
    {
      "label": "BHAWANI Retail Storefront",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/0fbe3950.jpg",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": "2025-03",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "bhawani retail storefront",
      "community_name": "Community 0",
      "id": "location_bhawani_storefront"
    },
    {
      "label": "Shop Interview - Document Exchange Session 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_78/446ec4d5.jpg",
      "source_location": "Religious/cultural goods retail shop",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "shop interview - document exchange session 1",
      "community_name": "Community 0",
      "id": "image_resp_78_446ec4d5"
    },
    {
      "label": "Shop Interview - Document Exchange Session 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_78/47f3e468.jpg",
      "source_location": "Religious/cultural goods retail shop",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 754,
      "norm_label": "shop interview - document exchange session 2",
      "community_name": "Community 670",
      "id": "image_resp_78_47f3e468"
    },
    {
      "label": "Shop Interview - Document Exchange Session 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_78/497889fd.jpg",
      "source_location": "Religious/cultural goods retail shop",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 755,
      "norm_label": "shop interview - document exchange session 3",
      "community_name": "Community 671",
      "id": "image_resp_78_497889fd"
    },
    {
      "label": "Religious Shop Interview - Hander Box Factory/TDS Packers",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_79/369ca389.jpg",
      "source_location": "Religious goods shop with deity artwork displays",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 756,
      "norm_label": "religious shop interview - hander box factory/tds packers",
      "community_name": "Community 672",
      "id": "image_resp_79_369ca389"
    },
    {
      "label": "Religious Shop Interview - Document Exchange",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_79/5baac0ab.jpg",
      "source_location": "Religious goods shop with deity artwork displays",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 757,
      "norm_label": "religious shop interview - document exchange",
      "community_name": "Community 673",
      "id": "image_resp_79_5baac0ab"
    },
    {
      "label": "Religious Shop Interview - Continued Interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_79/621acf47.jpg",
      "source_location": "Religious goods shop with deity artwork displays",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 758,
      "norm_label": "religious shop interview - continued interaction",
      "community_name": "Community 674",
      "id": "image_resp_79_621acf47"
    },
    {
      "label": "Religious Shop Interview - Final Documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_79/d998a13b.jpg",
      "source_location": "Religious goods shop with deity artwork displays",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 759,
      "norm_label": "religious shop interview - final documentation",
      "community_name": "Community 675",
      "id": "image_resp_79_d998a13b"
    },
    {
      "label": "Home/Office Interview - Two Professionals",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_80/5c71002d.jpg",
      "source_location": "Residential or small office space",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 760,
      "norm_label": "home/office interview - two professionals",
      "community_name": "Community 676",
      "id": "image_resp_80_5c71002d"
    },
    {
      "label": "Home/Office Interview - Document Review Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_80/6f0bef06.jpg",
      "source_location": "Residential or small office space",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 761,
      "norm_label": "home/office interview - document review session",
      "community_name": "Community 677",
      "id": "image_resp_80_6f0bef06"
    },
    {
      "label": "Home/Office Interview - Continued Exchange",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_80/8e599eb7.jpg",
      "source_location": "Residential or small office space",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 762,
      "norm_label": "home/office interview - continued exchange",
      "community_name": "Community 678",
      "id": "image_resp_80_8e599eb7"
    },
    {
      "label": "Home/Office Interview - Document Handover",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_80/c02c5ab0.jpg",
      "source_location": "Residential or small office space",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 763,
      "norm_label": "home/office interview - document handover",
      "community_name": "Community 679",
      "id": "image_resp_80_c02c5ab0"
    },
    {
      "label": "Home Office Interview - Multi-Device Setup",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_81/12fbab3b.jpg",
      "source_location": "Home office with laptop and religious posters",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 764,
      "norm_label": "home office interview - multi-device setup",
      "community_name": "Community 680",
      "id": "image_resp_81_12fbab3b"
    },
    {
      "label": "Home Office Interview - Technical Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_81/54f0f5b7.jpg",
      "source_location": "Home office with laptop and religious posters",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 765,
      "norm_label": "home office interview - technical discussion",
      "community_name": "Community 681",
      "id": "image_resp_81_54f0f5b7"
    },
    {
      "label": "Home Office Interview - Document Analysis",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_81/5df57bbe.jpg",
      "source_location": "Home office with laptop and religious posters",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 766,
      "norm_label": "home office interview - document analysis",
      "community_name": "Community 682",
      "id": "image_resp_81_5df57bbe"
    },
    {
      "label": "Home Office Interview - Response Documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_81/a332a4f1.jpg",
      "source_location": "Home office with laptop and religious posters",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 767,
      "norm_label": "home office interview - response documentation",
      "community_name": "Community 683",
      "id": "image_resp_81_a332a4f1"
    },
    {
      "label": "Industrial Facility Entrance - Shakti Industries",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/2f2b29f3.jpg",
      "source_location": "Industrial gate/entrance in Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 768,
      "norm_label": "industrial facility entrance - shakti industries",
      "community_name": "Community 684",
      "id": "image_resp_82_2f2b29f3"
    },
    {
      "label": "Retail Shop Interview - Truth Plus",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/9ad22848.jpg",
      "source_location": "Retail shop with Truth Plus signage",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 769,
      "norm_label": "retail shop interview - truth plus",
      "community_name": "Community 685",
      "id": "image_resp_82_9ad22848"
    },
    {
      "label": "Retail Shop Interview - Document Exchange",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/9e66bd6c.jpg",
      "source_location": "Retail shop with Truth Plus signage",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 770,
      "norm_label": "retail shop interview - document exchange",
      "community_name": "Community 686",
      "id": "image_resp_82_9e66bd6c"
    },
    {
      "label": "Retail Shop Interview - Response Collection",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/a21257f7.jpg",
      "source_location": "Retail shop with Truth Plus signage",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 771,
      "norm_label": "retail shop interview - response collection",
      "community_name": "Community 687",
      "id": "image_resp_82_a21257f7"
    },
    {
      "label": "Residential Interview - Wooden Interior Design",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/17a10bea.jpg",
      "source_location": "Residential/retail space with wooden interior",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 772,
      "norm_label": "residential interview - wooden interior design",
      "community_name": "Community 688",
      "id": "image_resp_83_17a10bea"
    },
    {
      "label": "Epson rep presenting documents to business owner in modern office",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/19e72450.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson rep presenting documents to business owner in modern office",
      "community_name": "Community 104",
      "id": "resp_83_image_19e72450"
    },
    {
      "label": "Document review meeting with Epson representative and client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/2a73aa11.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "document review meeting with epson representative and client",
      "community_name": "Community 3",
      "id": "resp_83_image_2a73aa11"
    },
    {
      "label": "Epson sales representative discussing catalog with seated client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/eead5e56.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson sales representative discussing catalog with seated client",
      "community_name": "Community 3",
      "id": "resp_83_image_eead5e56"
    },
    {
      "label": "Epson rep presenting materials at commercial office location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/6e0a3616.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson rep presenting materials at commercial office location",
      "community_name": "Community 3",
      "id": "resp_84_image_6e0a3616"
    },
    {
      "label": "Document discussion between Epson representative and business contact",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/e085493a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "document discussion between epson representative and business contact",
      "community_name": "Community 3",
      "id": "resp_84_image_e085493a"
    },
    {
      "label": "Business proposal presentation at office desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/e9a491ee.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "business proposal presentation at office desk",
      "community_name": "Community 3",
      "id": "resp_84_image_e9a491ee"
    },
    {
      "label": "Epson sales pitch at commercial office with documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/f564eb25.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson sales pitch at commercial office with documents",
      "community_name": "Community 3",
      "id": "resp_84_image_f564eb25"
    },
    {
      "label": "Ujjal Singh & Co shop storefront - gearbox and machinery dealer Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/52dcc64f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2024",
      "author": null,
      "contributor": null,
      "community": 576,
      "norm_label": "ujjal singh & co shop storefront - gearbox and machinery dealer ludhiana",
      "community_name": "Community 493",
      "id": "resp_85_image_52dcc64f"
    },
    {
      "label": "Ujjal Singh & Co - Gearbox and Machinery Supplier",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/52dcc64f.jpg",
      "source_location": "Shop No 58 & 59, Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 576,
      "norm_label": "ujjal singh & co - gearbox and machinery supplier",
      "community_name": "Community 493",
      "id": "ujjal_singh_co"
    },
    {
      "label": "Meeting at modern office with world map backdrop",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/588abfaf.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "meeting at modern office with world map backdrop",
      "community_name": "Community 3",
      "id": "resp_85_image_588abfaf"
    },
    {
      "label": "Epson representative discussing with client in modern office",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/726d4f68.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson representative discussing with client in modern office",
      "community_name": "Community 3",
      "id": "resp_85_image_726d4f68"
    },
    {
      "label": "Sales presentation and document review with client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/7ffdfe5d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "sales presentation and document review with client",
      "community_name": "Community 3",
      "id": "resp_85_image_7ffdfe5d"
    },
    {
      "label": "Business meeting with documents and product catalogs",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/9abbbeb4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "business meeting with documents and product catalogs",
      "community_name": "Community 3",
      "id": "resp_85_image_9abbbeb4"
    },
    {
      "label": "Epson sales representative presenting at modern corporate office",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/09b5187d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson sales representative presenting at modern corporate office",
      "community_name": "Community 3",
      "id": "resp_86_image_09b5187d"
    },
    {
      "label": "Business discussion with documents in modern office setting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/1c68a507.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "business discussion with documents in modern office setting",
      "community_name": "Community 3",
      "id": "resp_86_image_1c68a507"
    },
    {
      "label": "Commercial office building exterior in Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/4fd19906.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 919,
      "norm_label": "commercial office building exterior in ludhiana",
      "community_name": "Community 827",
      "id": "resp_86_image_4fd19906"
    },
    {
      "label": "Sales presentation with client at office desk with world map",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/7e75715d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "sales presentation with client at office desk with world map",
      "community_name": "Community 3",
      "id": "resp_86_image_7e75715d"
    },
    {
      "label": "Epson rep and client reviewing documents and product materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/f7f2f679.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson rep and client reviewing documents and product materials",
      "community_name": "Community 3",
      "id": "resp_86_image_f7f2f679"
    },
    {
      "label": "Meeting in premium office space with 3D world map backdrop",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/118efa7e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "meeting in premium office space with 3d world map backdrop",
      "community_name": "Community 3",
      "id": "resp_87_image_118efa7e"
    },
    {
      "label": "Epson sales discussion with product catalog materials visible",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/495e90c2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson sales discussion with product catalog materials visible",
      "community_name": "Community 3",
      "id": "resp_87_image_495e90c2"
    },
    {
      "label": "Detailed view of business presentation with promotional materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/6a8126b5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "detailed view of business presentation with promotional materials",
      "community_name": "Community 3",
      "id": "resp_87_image_6a8126b5"
    },
    {
      "label": "Custodian PWA Walkthrough Animation",
      "file_type": "image",
      "source_file": "uploads/cic-custodian-walkthrough.gif",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 650,
      "norm_label": "custodian pwa walkthrough animation",
      "community_name": "Community 567",
      "id": "custodian_walkthrough_animation"
    },
    {
      "label": "Film Poster - For Their Eyes (CinemaEstro Festival)",
      "file_type": "image",
      "source_file": "uploads/og-image.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "ANYA GARG",
      "contributor": "Bhavan Production House",
      "community": 532,
      "norm_label": "film poster - for their eyes (cinemaestro festival)",
      "community_name": "Community 451",
      "id": "for_their_eyes_poster"
    },
    {
      "label": "Film Thumbnail - For Their Eyes",
      "file_type": "image",
      "source_file": "uploads/thumbnail_fte_v_final.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 532,
      "norm_label": "film thumbnail - for their eyes",
      "community_name": "Community 451",
      "id": "thumbnail_fte_final"
    },
    {
      "label": "Film Thumbnail - Voices In My Head with Play Button",
      "file_type": "image",
      "source_file": "uploads/thumbnail_voices_playbtn.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 424,
      "norm_label": "film thumbnail - voices in my head with play button",
      "community_name": "Community 345",
      "id": "thumbnail_voices_play"
    },
    {
      "label": "Film Thumbnail - Voices In My Head v2",
      "file_type": "image",
      "source_file": "uploads/thumbnail_voices_v2.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 424,
      "norm_label": "film thumbnail - voices in my head v2",
      "community_name": "Community 345",
      "id": "thumbnail_voices_v2"
    },
    {
      "label": "Yagya Narang Portfolio - Videographer, Photographer, Content Creator",
      "file_type": "image",
      "source_file": "uploads/thumbnail_yagya.png",
      "source_location": "yagya.srv111289.hstgr.cloud",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 611,
      "norm_label": "yagya narang portfolio - videographer, photographer, content creator",
      "community_name": "Community 526",
      "id": "yagya_narang_profile_v1"
    },
    {
      "label": "Yagya Narang Portfolio Card - Capturing Moments",
      "file_type": "image",
      "source_file": "uploads/thumbnail_yagya1.png",
      "source_location": "yagya.srv111289.hstgr.cloud",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 611,
      "norm_label": "yagya narang portfolio card - capturing moments",
      "community_name": "Community 526",
      "id": "yagya_narang_profile_v2"
    },
    {
      "label": "CLAUDE.md - 360lm Project Instructions",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "claude.md - 360lm project instructions",
      "community_name": "Community 27",
      "id": "claude_md"
    },
    {
      "label": "ADR Generator Agent",
      "file_type": "concept",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "adr generator agent",
      "community_name": "Community 27",
      "id": "adr_generator_agent"
    },
    {
      "label": "ADR Skill - Architecture Decision Record Management",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "adr skill - architecture decision record management",
      "community_name": "Community 27",
      "id": "adr_skill_md"
    },
    {
      "label": "ADR Template",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "adr template",
      "community_name": "Community 27",
      "id": "adr_template_md"
    },
    {
      "label": "ADR Coding Rules",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "adr coding rules",
      "community_name": "Community 27",
      "id": "adr_coding_rules_md"
    },
    {
      "label": "Ponytail - Lazy Senior Dev Mode",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "ponytail - lazy senior dev mode",
      "community_name": "Community 27",
      "id": "ponytail_md"
    },
    {
      "label": "Ponytail Help Reference",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "ponytail help reference",
      "community_name": "Community 27",
      "id": "ponytail_help_md"
    },
    {
      "label": "Ponytail Review Command",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-review.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "ponytail review command",
      "community_name": "Community 27",
      "id": "ponytail_review_md"
    },
    {
      "label": "Ponytail Audit Command",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-audit.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "ponytail audit command",
      "community_name": "Community 27",
      "id": "ponytail_audit_md"
    },
    {
      "label": "Ponytail Debt Tracking Command",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-debt.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "ponytail debt tracking command",
      "community_name": "Community 27",
      "id": "ponytail_debt_md"
    },
    {
      "label": "Ponytail Gain Display Command",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-gain.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 40,
      "norm_label": "ponytail gain display command",
      "community_name": "Community 27",
      "id": "ponytail_gain_md"
    },
    {
      "label": "Brevo Domain Authentication Walkthrough",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.html",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 639,
      "norm_label": "brevo domain authentication walkthrough",
      "community_name": "Community 555",
      "id": "brevo_domain_auth_html"
    },
    {
      "label": "UPI Parties Master Data (Excel converted to Markdown)",
      "file_type": "document",
      "source_file": "graphify-out/converted/upi_parties_master_fc3a5313.md",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 372,
      "norm_label": "upi parties master data (excel converted to markdown)",
      "community_name": "Community 309",
      "id": "upi_parties_master_md"
    },
    {
      "label": "Expense PWA Logo (192px)",
      "file_type": "image",
      "source_file": "expense/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 701,
      "norm_label": "expense pwa logo (192px)",
      "community_name": "Community 618",
      "id": "expense_icon_192"
    },
    {
      "label": "Expense PWA Logo (512px)",
      "file_type": "image",
      "source_file": "expense/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 702,
      "norm_label": "expense pwa logo (512px)",
      "community_name": "Community 619",
      "id": "expense_icon_512"
    },
    {
      "label": "Custodian Tutorial - Admin Mode Selector",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/01_admin_mode_selector.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 511,
      "norm_label": "custodian tutorial - admin mode selector",
      "community_name": "Community 426",
      "id": "custodian_tutorial_01_admin_selector"
    },
    {
      "label": "Custodian Dashboard - Non-Admin View",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/01b_dashboard_clean_nonadmin.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 511,
      "norm_label": "custodian dashboard - non-admin view",
      "community_name": "Community 426",
      "id": "custodian_tutorial_01b_dashboard_nonadmin"
    },
    {
      "label": "Custodian Tutorial - Transfer Form (Empty)",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/02_transfer_form_empty.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 448,
      "norm_label": "custodian tutorial - transfer form (empty)",
      "community_name": "Community 366",
      "id": "custodian_tutorial_02_transfer_form"
    },
    {
      "label": "Custodian Tutorial - NEFT Transfer Filled",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/03_neft_transfer_filled.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 448,
      "norm_label": "custodian tutorial - neft transfer filled",
      "community_name": "Community 366",
      "id": "custodian_tutorial_03_neft_filled"
    },
    {
      "label": "Custodian Dashboard - After NEFT Transfer",
      "file_type": "image",
      "source_file": "finance/custodian/tutorial/04_dashboard_after_neft.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 448,
      "norm_label": "custodian dashboard - after neft transfer",
      "community_name": "Community 366",
      "id": "custodian_tutorial_04_dashboard_after_neft"
    },
    {
      "label": "BHIM UPI Logo",
      "file_type": "image",
      "source_file": "finance/icons/upi-bhim.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 372,
      "norm_label": "bhim upi logo",
      "community_name": "Community 309",
      "id": "finance_icon_upi_bhim"
    },
    {
      "label": "Paytm UPI Logo",
      "file_type": "image",
      "source_file": "finance/icons/upi-paytm.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 372,
      "norm_label": "paytm upi logo",
      "community_name": "Community 309",
      "id": "finance_icon_upi_paytm"
    },
    {
      "label": "Finance PWA (v1) Logo (192px)",
      "file_type": "image",
      "source_file": "finance-v1/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 710,
      "norm_label": "finance pwa (v1) logo (192px)",
      "community_name": "Community 627",
      "id": "finance_v1_icon_192"
    },
    {
      "label": "Finance PWA (v1) Logo (512px)",
      "file_type": "image",
      "source_file": "finance-v1/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 711,
      "norm_label": "finance pwa (v1) logo (512px)",
      "community_name": "Community 628",
      "id": "finance_v1_icon_512"
    },
    {
      "label": "Google Pay UPI Logo",
      "file_type": "image",
      "source_file": "finance-v1/icons/upi-gpay.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 372,
      "norm_label": "google pay upi logo",
      "community_name": "Community 309",
      "id": "finance_v1_icon_upi_gpay"
    },
    {
      "label": "PhonePe UPI Logo",
      "file_type": "image",
      "source_file": "finance-v1/icons/upi-phonepe.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 372,
      "norm_label": "phonepe upi logo",
      "community_name": "Community 309",
      "id": "finance_v1_icon_upi_phonepe"
    },
    {
      "label": "HR PWA Logo (72px)",
      "file_type": "image",
      "source_file": "hr/icons/icon-72.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 716,
      "norm_label": "hr pwa logo (72px)",
      "community_name": "Community 632",
      "id": "hr_icon_72"
    },
    {
      "label": "HR PWA Logo (96px)",
      "file_type": "image",
      "source_file": "hr/icons/icon-96.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 717,
      "norm_label": "hr pwa logo (96px)",
      "community_name": "Community 633",
      "id": "hr_icon_96"
    },
    {
      "label": "Learning Hub - Branding Recce Screenshot",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/05-pdf-highlighted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-25",
      "author": null,
      "contributor": null,
      "community": 803,
      "norm_label": "learning hub - branding recce screenshot",
      "community_name": "Community 719",
      "id": "learn_screenshot_branding_recce"
    },
    {
      "label": "Field Supervisor Regeneration Screen",
      "file_type": "image",
      "source_file": "learn/screenshots/field-sup-02/05-regen.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 799,
      "norm_label": "field supervisor regeneration screen",
      "community_name": "Community 715",
      "id": "learn_field_sup_02_05_regen"
    },
    {
      "label": "UI Screenshots 2026-04-26",
      "file_type": "image",
      "source_file": "screenshots/2026-04-26_16-38-13.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26T16:38:13",
      "author": null,
      "contributor": null,
      "community": 938,
      "norm_label": "ui screenshots 2026-04-26",
      "community_name": "Community 846",
      "id": "screenshots_20260426_164100"
    },
    {
      "label": "UI Screenshots 2026-04-26",
      "file_type": "image",
      "source_file": "screenshots/2026-04-26_16-43-44.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26T16:43:44",
      "author": null,
      "contributor": null,
      "community": 939,
      "norm_label": "ui screenshots 2026-04-26",
      "community_name": "Community 847",
      "id": "screenshots_20260426_164343"
    },
    {
      "label": "UI Screenshots 2026-04-26",
      "file_type": "image",
      "source_file": "screenshots/2026-04-26_16-49-03.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26T16:49:03",
      "author": null,
      "contributor": null,
      "community": 940,
      "norm_label": "ui screenshots 2026-04-26",
      "community_name": "Community 848",
      "id": "screenshots_20260426_164903"
    },
    {
      "label": "UI Screenshots 2026-04-26",
      "file_type": "image",
      "source_file": "screenshots/2026-04-26_16-50-33.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-04-26T16:50:33",
      "author": null,
      "contributor": null,
      "community": 941,
      "norm_label": "ui screenshots 2026-04-26",
      "community_name": "Community 849",
      "id": "screenshots_20260426_165033"
    },
    {
      "label": "Harish Kumar Lal Blood Pressure Reading",
      "file_type": "image",
      "source_file": "screenshots/26 06 13 Harish Kumar Lal - BP.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-13",
      "author": null,
      "contributor": "Harish Kumar Lal",
      "community": 942,
      "norm_label": "harish kumar lal blood pressure reading",
      "community_name": "Community 850",
      "id": "screenshots_harish_kumar_bp"
    },
    {
      "label": "OpenClaw WhatsApp Group Test Message",
      "file_type": "image",
      "source_file": "screenshots/OC_test Whatsapp Group- message 1.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 944,
      "norm_label": "openclaw whatsapp group test message",
      "community_name": "Community 852",
      "id": "screenshots_openclaw_whatsapp"
    },
    {
      "label": "OpenClaw First Login Error",
      "file_type": "image",
      "source_file": "screenshots/Openclaw first login error.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 943,
      "norm_label": "openclaw first login error",
      "community_name": "Community 851",
      "id": "screenshots_openclaw_login_error"
    },
    {
      "label": "PaperClip Login Failure and HTTPS Issue",
      "file_type": "image",
      "source_file": "screenshots/PaperClip-Login failure and https issue.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 945,
      "norm_label": "paperclip login failure and https issue",
      "community_name": "Community 853",
      "id": "screenshots_paperclip_login_https"
    },
    {
      "label": "Finance Custodian UI",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-16_39_59.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-03T16:39:59",
      "author": null,
      "contributor": null,
      "community": 264,
      "norm_label": "finance custodian ui",
      "community_name": "Community 230",
      "id": "screenshots_finance_custodian"
    },
    {
      "label": "Tour Planning UI",
      "file_type": "image",
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-tour-pg-2026-06-23-14_18_56.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-06-23T14:18:56",
      "author": null,
      "contributor": null,
      "community": 950,
      "norm_label": "tour planning ui",
      "community_name": "Community 858",
      "id": "screenshots_tour_pg"
    },
    {
      "label": "SyncTrayzor Configuration Screenshot",
      "file_type": "image",
      "source_file": "screenshots/SyncTrayzor/Screenshot 2026-05-25 133400.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:34:00",
      "author": null,
      "contributor": null,
      "community": 946,
      "norm_label": "synctrayzor configuration screenshot",
      "community_name": "Community 854",
      "id": "screenshots_synctrayzor_1"
    },
    {
      "label": "SyncTrayzor Configuration Screenshot",
      "file_type": "image",
      "source_file": "screenshots/SyncTrayzor/Screenshot 2026-05-25 133405.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:34:05",
      "author": null,
      "contributor": null,
      "community": 947,
      "norm_label": "synctrayzor configuration screenshot",
      "community_name": "Community 855",
      "id": "screenshots_synctrayzor_2"
    },
    {
      "label": "SyncTrayzor Configuration Screenshot",
      "file_type": "image",
      "source_file": "screenshots/SyncTrayzor/Screenshot 2026-05-25 133409.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:34:09",
      "author": null,
      "contributor": null,
      "community": 948,
      "norm_label": "synctrayzor configuration screenshot",
      "community_name": "Community 856",
      "id": "screenshots_synctrayzor_3"
    },
    {
      "label": "SyncTrayzor Configuration Screenshot",
      "file_type": "image",
      "source_file": "screenshots/SyncTrayzor/Screenshot 2026-05-25 133441.png",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-25T13:34:41",
      "author": null,
      "contributor": null,
      "community": 949,
      "norm_label": "synctrayzor configuration screenshot",
      "community_name": "Community 857",
      "id": "screenshots_synctrayzor_4"
    },
    {
      "label": "Bill Screenshot",
      "file_type": "image",
      "source_file": "screenshots/bills/bill_1777207585426.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 262,
      "norm_label": "bill screenshot",
      "community_name": "Community 229",
      "id": "screenshots_bill"
    },
    {
      "label": "Recce Portal Branding Screenshot",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal branding screenshot",
      "community_name": "Community 132",
      "id": "screenshots_recce_branding_5"
    },
    {
      "label": "Recce Portal Branding Screenshot",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_6.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal branding screenshot",
      "community_name": "Community 132",
      "id": "screenshots_recce_branding_6"
    },
    {
      "label": "Recce Portal Branding Screenshot",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal branding screenshot",
      "community_name": "Community 132",
      "id": "screenshots_recce_branding_7"
    },
    {
      "label": "Recce Portal Branding Screenshot",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 154,
      "norm_label": "recce portal branding screenshot",
      "community_name": "Community 132",
      "id": "screenshots_recce_branding_8"
    },
    {
      "label": "Recce: HP World Computer Store Interior",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/",
      "source_location": null,
      "captured_at": "2025-01-24",
      "author": null,
      "contributor": null,
      "community": 573,
      "norm_label": "recce: hp world computer store interior",
      "community_name": "Community 491",
      "id": "recce_rc_1779275334421"
    },
    {
      "label": "Recce: HP World Store Front & Exterior",
      "file_type": "image",
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/",
      "source_location": null,
      "captured_at": "2025-01-25",
      "author": null,
      "contributor": null,
      "community": 573,
      "norm_label": "recce: hp world store front & exterior",
      "community_name": "Community 491",
      "id": "recce_rc_1779435019915"
    },
    {
      "label": "Test Failure Screenshot: Pending Banner Not Visible",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-desktop-chrome-retry1/test-failed-1.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 968,
      "norm_label": "test failure screenshot: pending banner not visible",
      "community_name": "Community 103",
      "id": "test_failure_pending_banner"
    },
    {
      "label": "Test Failure Screenshot: Outstanding Advances Not Visible",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--desktop-chrome-retry1/test-failed-1.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 967,
      "norm_label": "test failure screenshot: outstanding advances not visible",
      "community_name": "Community 103",
      "id": "test_failure_advances_not_visible"
    },
    {
      "label": "Bug: Balance Element Missing .pos/.neg Class",
      "file_type": "concept",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-desktop-chrome-retry1/error-context.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 712,
      "norm_label": "bug: balance element missing .pos/.neg class",
      "community_name": "Community 103",
      "id": "fundcustodian_balance_class_bug"
    },
    {
      "label": "Screenshot: Dashboard showing empty pending banner (admin)",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-desktop-chrome-retry1/test-failed-1.png",
      "community": 375,
      "norm_label": "screenshot: dashboard showing empty pending banner (admin)",
      "community_name": "Community 84",
      "id": "image_pending_banner_empty"
    },
    {
      "label": "Screenshot: Dashboard Outstanding Advances empty state (non-admin)",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-desktop-chrome/test-failed-1.png",
      "community": 375,
      "norm_label": "screenshot: dashboard outstanding advances empty state (non-admin)",
      "community_name": "Community 84",
      "id": "image_advances_empty"
    },
    {
      "label": "Screenshot: Dashboard Recent Transfers empty state",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--ea58b-recent-transfers-card-loads-desktop-chrome/test-failed-1.png",
      "community": 375,
      "norm_label": "screenshot: dashboard recent transfers empty state",
      "community_name": "Community 84",
      "id": "image_transfers_empty"
    },
    {
      "label": "Screenshot: Ledger Advances tab empty state",
      "file_type": "image",
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-8f04d-ce-shows-outstanding-amount-desktop-chrome/test-failed-1.png",
      "community": 375,
      "norm_label": "screenshot: ledger advances tab empty state",
      "community_name": "Community 84",
      "id": "image_ledger_advances_empty"
    },
    {
      "label": "Root cause: test_data_custodian.sql not applied or data not loading",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/",
      "community": 375,
      "norm_label": "root cause: test_data_custodian.sql not applied or data not loading",
      "community_name": "Community 84",
      "id": "issue_missing_test_data"
    },
    {
      "label": "Test failure root cause: No transfer/advance data in test database",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 697,
      "norm_label": "test failure root cause: no transfer/advance data in test database",
      "community_name": "Community 36",
      "id": "error_no_data"
    },
    {
      "label": "Assertion failure: DOM elements not found (timeout 10000ms)",
      "file_type": "rationale",
      "source_file": "test_reports/pw_custodian_v4/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 696,
      "norm_label": "assertion failure: dom elements not found (timeout 10000ms)",
      "community_name": "Community 36",
      "id": "error_dom_not_found"
    },
    {
      "label": "deleteZone() function in admin PWA",
      "file_type": "code",
      "source_file": "/admin/index.html",
      "source_location": null,
      "community": 348,
      "norm_label": "deletezone() function in admin pwa",
      "community_name": "Community 273",
      "id": "admin_html_delete_zone"
    },
    {
      "label": "Zone deletion guard \u2014 accounts check",
      "file_type": "code",
      "source_file": "/admin/index.html",
      "source_location": null,
      "community": 348,
      "norm_label": "zone deletion guard \u2014 accounts check",
      "community_name": "Community 273",
      "id": "admin_html_guard_check"
    },
    {
      "label": "enterRecceApproval() function in client portal",
      "file_type": "code",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 354,
      "norm_label": "enterrecceapproval() function in client portal",
      "community_name": "Community 277",
      "id": "client_html_enter_recce_approval"
    },
    {
      "label": "renderApprovalScreen() function in client portal",
      "file_type": "code",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 354,
      "norm_label": "renderapprovalscreen() function in client portal",
      "community_name": "Community 277",
      "id": "client_html_render_approval_screen"
    },
    {
      "label": "Approval option button handlers (approve/reject/comment)",
      "file_type": "code",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 354,
      "norm_label": "approval option button handlers (approve/reject/comment)",
      "community_name": "Community 277",
      "id": "client_html_approval_button_handlers"
    },
    {
      "label": "POST /db/accounts?zone=eq. (zone filter query)",
      "file_type": "concept",
      "source_file": "/admin/index.html",
      "source_location": null,
      "community": 348,
      "norm_label": "post /db/accounts?zone=eq. (zone filter query)",
      "community_name": "Community 273",
      "id": "api_endpoint_accounts_zone"
    },
    {
      "label": "PATCH /db/submissions (client_status update)",
      "file_type": "concept",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 354,
      "norm_label": "patch /db/submissions (client_status update)",
      "community_name": "Community 277",
      "id": "api_endpoint_submissions_status"
    },
    {
      "label": "client.zones table schema",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "community": 348,
      "norm_label": "client.zones table schema",
      "community_name": "Community 273",
      "id": "data_zones_table"
    },
    {
      "label": "client.accounts table with zone column",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "community": 348,
      "norm_label": "client.accounts table with zone column",
      "community_name": "Community 273",
      "id": "data_accounts_table"
    },
    {
      "label": "recce.submissions table with client_status column",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "community": 354,
      "norm_label": "recce.submissions table with client_status column",
      "community_name": "Community 277",
      "id": "data_submissions_table"
    },
    {
      "label": "renderApprovalScreen Function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "renderapprovalscreen function",
      "community_name": "Community 70",
      "id": "error_context_render_approval_screen"
    },
    {
      "label": "buildBrandingCards Function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "buildbrandingcards function",
      "community_name": "Community 70",
      "id": "error_context_build_branding_cards"
    },
    {
      "label": "selectApprovalOption Function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "selectapprovaloption function",
      "community_name": "Community 70",
      "id": "error_context_select_approval_option"
    },
    {
      "label": "submitApproval Function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "submitapproval function",
      "community_name": "Community 70",
      "id": "error_context_submit_approval"
    },
    {
      "label": "loadBrandingApprovalResults Function",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "loadbrandingapprovalresults function",
      "community_name": "Community 70",
      "id": "error_context_load_branding_approval_results"
    },
    {
      "label": "_approvalSub Variable",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "_approvalsub variable",
      "community_name": "Community 70",
      "id": "error_context_approval_sub_var"
    },
    {
      "label": "_approvalOption Variable",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "_approvaloption variable",
      "community_name": "Community 70",
      "id": "error_context_approval_option_var"
    },
    {
      "label": "_brandingApprovalData Variable",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 691,
      "norm_label": "_brandingapprovaldata variable",
      "community_name": "Community 610",
      "id": "error_context_branding_approval_data_var"
    },
    {
      "label": "_STATUS_CFG Status Configuration",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 530,
      "norm_label": "_status_cfg status configuration",
      "community_name": "Community 449",
      "id": "error_context_status_cfg_var"
    },
    {
      "label": "submissions Database Table",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "submissions database table",
      "community_name": "Community 70",
      "id": "error_context_submissions_table"
    },
    {
      "label": "branding_approvals Database Table",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "branding_approvals database table",
      "community_name": "Community 70",
      "id": "error_context_branding_approvals_table"
    },
    {
      "label": "/slides-proxy PDF Generation Endpoint",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "/slides-proxy pdf generation endpoint",
      "community_name": "Community 70",
      "id": "error_context_slides_proxy"
    },
    {
      "label": "Client Service Worker",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 358,
      "norm_label": "client service worker",
      "community_name": "Community 301",
      "id": "error_context_service_worker"
    },
    {
      "label": "Client Portal Recce Approval Option Handlers Test Suite",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "client portal recce approval option handlers test suite",
      "community_name": "Community 70",
      "id": "test_suite_recce_approval_handlers"
    },
    {
      "label": "Zone-Aware Access Control Tests",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 530,
      "norm_label": "zone-aware access control tests",
      "community_name": "Community 449",
      "id": "test_zone_aware_access"
    },
    {
      "label": "Account Zone Management Tests",
      "file_type": "code",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 963,
      "norm_label": "account zone management tests",
      "community_name": "Community 874",
      "id": "test_account_management"
    },
    {
      "label": "Recce Portal Login Screen",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-01/05-response.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 358,
      "norm_label": "recce portal login screen",
      "community_name": "Community 301",
      "id": "screenshot_recce_portal_login"
    },
    {
      "label": "Recce Portal Submissions List",
      "file_type": "image",
      "source_file": "tutorials/screenshots/brand-client-02/01-list.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "recce portal submissions list",
      "community_name": "Community 70",
      "id": "screenshot_recce_portal_submissions"
    },
    {
      "label": "Branding Recce Admin Interface",
      "file_type": "image",
      "source_file": "tutorials/screenshots/field-sup-02/02-admin-row-highlighted.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "branding recce admin interface",
      "community_name": "Community 70",
      "id": "screenshot_branding_recce_admin"
    },
    {
      "label": "Yagya Event Mountain Location Photograph",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0129.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 864,
      "norm_label": "yagya event mountain location photograph",
      "community_name": "Community 778",
      "id": "photograph_yagya_mountain_location"
    },
    {
      "label": "Yagya Event Vendor Merchandise Stall",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0223.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 865,
      "norm_label": "yagya event vendor merchandise stall",
      "community_name": "Community 779",
      "id": "photograph_yagya_vendor_stall"
    },
    {
      "label": "Epson Ludhiana Activity Retail Location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/33777a4f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 863,
      "norm_label": "epson ludhiana activity retail location",
      "community_name": "Community 777",
      "id": "photograph_activity_epson_retail"
    },
    {
      "label": "Recce Approval Workflow",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "recce approval workflow",
      "community_name": "Community 70",
      "id": "recce_approval_flow"
    },
    {
      "label": "Fully Approve Option",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "fully approve option",
      "community_name": "Community 70",
      "id": "branding_approval_option_1"
    },
    {
      "label": "Fully Reject Option",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "fully reject option",
      "community_name": "Community 70",
      "id": "branding_approval_option_2"
    },
    {
      "label": "Approve with Branding Comments Option",
      "file_type": "concept",
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 80,
      "norm_label": "approve with branding comments option",
      "community_name": "Community 70",
      "id": "branding_approval_option_3"
    },
    {
      "label": "Epson Ludhiana 2025 Activity Survey",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-05-06",
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "epson ludhiana 2025 activity survey",
      "community_name": "Community 38",
      "id": "epson_ludhiana_activity_main"
    },
    {
      "label": "Office Reception Counter Interaction - Resp 108",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/a45bd777.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "office reception counter interaction - resp 108",
      "community_name": "Community 38",
      "id": "resp_108_a45bd777_reception_interaction"
    },
    {
      "label": "Hospital Counter with Multiple Customers - Resp 109",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/3dbe6738.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hospital counter with multiple customers - resp 109",
      "community_name": "Community 38",
      "id": "resp_109_3dbe6738_hospital_counter_crowd"
    },
    {
      "label": "Robotic Joint Replacement Facility Counter - Resp 109",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/b096d3c5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "robotic joint replacement facility counter - resp 109",
      "community_name": "Community 38",
      "id": "resp_109_b096d3c5_robotic_joint_counter"
    },
    {
      "label": "Counter Service Interaction - Resp 109 Alternate Angle",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/dd413047.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "counter service interaction - resp 109 alternate angle",
      "community_name": "Community 38",
      "id": "resp_109_dd413047_counter_service_alternate"
    },
    {
      "label": "Ludhiana Hospital Building Exterior - Robotic Joint Replacement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/deef7e39.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "ludhiana hospital building exterior - robotic joint replacement",
      "community_name": "Community 38",
      "id": "resp_109_deef7e39_ludhiana_hospital_exterior"
    },
    {
      "label": "Hospital Building Multi-Story Facade - Resp 109",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/e375476d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hospital building multi-story facade - resp 109",
      "community_name": "Community 38",
      "id": "resp_109_e375476d_hospital_building_view"
    },
    {
      "label": "Kiwi Hospital Robotic Joint Replacement Storefront - Resp 110",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/6257310f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "kiwi hospital robotic joint replacement storefront - resp 110",
      "community_name": "Community 38",
      "id": "resp_110_6257310f_kiwi_hospital_storefront"
    },
    {
      "label": "Medical Facility Reception Desk Service - Resp 119",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/8539166d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 884,
      "norm_label": "medical facility reception desk service - resp 119",
      "community_name": "Community 792",
      "id": "resp_119_8539166d_medical_reception_service"
    },
    {
      "label": "Office Staff Meeting or Training - Resp 119",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/c8c5942b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 885,
      "norm_label": "office staff meeting or training - resp 119",
      "community_name": "Community 793",
      "id": "resp_119_c8c5942b_office_staff_interaction"
    },
    {
      "label": "Office Team Discussion or Planning - Resp 119",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/cfbaf0fe.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 886,
      "norm_label": "office team discussion or planning - resp 119",
      "community_name": "Community 794",
      "id": "resp_119_cfbaf0fe_office_team_discussion"
    },
    {
      "label": "Electrical Hardware & Mill Store Interior - Resp 12",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/7e7a4e41.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "electrical hardware & mill store interior - resp 12",
      "community_name": "Community 38",
      "id": "resp_12_7e7a4e41_retail_hardware_store"
    },
    {
      "label": "Hardware Store Customer Service - Resp 12",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/864e346f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hardware store customer service - resp 12",
      "community_name": "Community 38",
      "id": "resp_12_864e346f_store_customer_interaction"
    },
    {
      "label": "Hardware Store Counter Service - Resp 12",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/b308dee9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hardware store counter service - resp 12",
      "community_name": "Community 38",
      "id": "resp_12_b308dee9_store_service_counter"
    },
    {
      "label": "Hotel Casa & Electrical Hardware Mill Store - Resp 120",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/151effa4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hotel casa & electrical hardware mill store - resp 120",
      "community_name": "Community 38",
      "id": "resp_120_151effa4_hotel_casa_commercial_storefront"
    },
    {
      "label": "Commercial Storefront with Multiple Signage - Resp 120",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/57693fb7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "commercial storefront with multiple signage - resp 120",
      "community_name": "Community 38",
      "id": "resp_120_57693fb7_storefront_exterior"
    },
    {
      "label": "Store Interior Counter Service - Resp 120",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/654f791f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "store interior counter service - resp 120",
      "community_name": "Community 38",
      "id": "resp_120_654f791f_store_interior_service"
    },
    {
      "label": "Counter Transaction at Commercial Store - Resp 120",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/ab2533c5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "counter transaction at commercial store - resp 120",
      "community_name": "Community 38",
      "id": "resp_120_ab2533c5_counter_transaction"
    },
    {
      "label": "Hotel Reception Desk Service - Resp 121",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/0ffc07e8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hotel reception desk service - resp 121",
      "community_name": "Community 38",
      "id": "resp_121_0ffc07e8_hotel_reception_desk"
    },
    {
      "label": "Hotel Reception Check-in Service - Resp 121",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/953fcd28.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hotel reception check-in service - resp 121",
      "community_name": "Community 38",
      "id": "resp_121_953fcd28_hotel_check_in_service"
    },
    {
      "label": "Hotel Reception Counter Interaction - Resp 121",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/a5b0292a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hotel reception counter interaction - resp 121",
      "community_name": "Community 38",
      "id": "resp_121_a5b0292a_hotel_reception_interaction"
    },
    {
      "label": "Ludhiana Hospital - Robotic Joint Replacement Service",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "ludhiana hospital - robotic joint replacement service",
      "community_name": "Community 38",
      "id": "ludhiana_hospital_entity"
    },
    {
      "label": "Kiwi Hospital - Robotic Joint Replacement",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "kiwi hospital - robotic joint replacement",
      "community_name": "Community 38",
      "id": "kiwi_hospital_entity"
    },
    {
      "label": "Hotel Casa - Accommodation and Commercial Facility",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/",
      "source_location": "SCO 28, Industrial Area, Phase 9, Mohali, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "hotel casa - accommodation and commercial facility",
      "community_name": "Community 38",
      "id": "hotel_casa_entity"
    },
    {
      "label": "Electrical Hardware & Mill Store",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/",
      "source_location": "Ludhiana, India",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "electrical hardware & mill store",
      "community_name": "Community 38",
      "id": "electrical_hardware_mill_store"
    },
    {
      "label": "Epson Ludhiana 2025 Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson ludhiana 2025 activity",
      "community_name": "Community 0",
      "id": "activity_epson_ludhiana_2025"
    },
    {
      "label": "Solid Dental Office",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 463,
      "norm_label": "solid dental office",
      "community_name": "Community 381",
      "id": "location_solid_dental"
    },
    {
      "label": "HSV Engineering Facility",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/",
      "source_location": "Shed No. 13, DIC Industrial Area, Baddi H.P.",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 462,
      "norm_label": "hsv engineering facility",
      "community_name": "Community 380",
      "id": "location_hsv_engineering"
    },
    {
      "label": "Business meeting at Solid Dental - Document exchange",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/acbb9a29.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 463,
      "norm_label": "business meeting at solid dental - document exchange",
      "community_name": "Community 381",
      "id": "image_acbb9a29"
    },
    {
      "label": "Business meeting at Solid Dental - Standing conversation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/f42b571f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 463,
      "norm_label": "business meeting at solid dental - standing conversation",
      "community_name": "Community 381",
      "id": "image_f42b571f"
    },
    {
      "label": "Epson representative reviewing documents with client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/08711a9e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative reviewing documents with client",
      "community_name": "Community 0",
      "id": "image_08711a9e"
    },
    {
      "label": "Document review meeting - Close-up perspective",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/221bbda4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document review meeting - close-up perspective",
      "community_name": "Community 0",
      "id": "image_221bbda4"
    },
    {
      "label": "Epson rep document review with client at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/4287a182.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson rep document review with client at desk",
      "community_name": "Community 0",
      "id": "image_4287a182"
    },
    {
      "label": "Document exchange - Wide view of meeting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/47be1419.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document exchange - wide view of meeting",
      "community_name": "Community 0",
      "id": "image_47be1419"
    },
    {
      "label": "Close-up of document review and discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/54b7a98b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "close-up of document review and discussion",
      "community_name": "Community 0",
      "id": "image_54b7a98b"
    },
    {
      "label": "Meeting at retail/warehouse location with yellow product packaging",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/3f1918f4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "meeting at retail/warehouse location with yellow product packaging",
      "community_name": "Community 0",
      "id": "image_3f1918f4"
    },
    {
      "label": "Epson rep in warehouse setting with client discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/40e2097e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson rep in warehouse setting with client discussion",
      "community_name": "Community 0",
      "id": "image_40e2097e"
    },
    {
      "label": "Document presentation at warehouse premises",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/8afb71bc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document presentation at warehouse premises",
      "community_name": "Community 0",
      "id": "image_8afb71bc"
    },
    {
      "label": "Business representative passing documents to Epson rep",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/aa9d4d47.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business representative passing documents to epson rep",
      "community_name": "Community 0",
      "id": "image_aa9d4d47"
    },
    {
      "label": "Client receiving documents from Epson representative",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/f993f0db.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "client receiving documents from epson representative",
      "community_name": "Community 0",
      "id": "image_f993f0db"
    },
    {
      "label": "Site visit at industrial facility - Document review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/3d4c768a.jpg",
      "source_location": "Industrial area, entrance",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "site visit at industrial facility - document review",
      "community_name": "Community 0",
      "id": "image_3d4c768a"
    },
    {
      "label": "HSV Engineering storefront visit - Document exchange",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/4f9f19c1.jpg",
      "source_location": "HSV Engineering, DIC Industrial Area",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 462,
      "norm_label": "hsv engineering storefront visit - document exchange",
      "community_name": "Community 380",
      "id": "image_4f9f19c1"
    },
    {
      "label": "HSV Engineering signage and facility entrance",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/5e243ecf.jpg",
      "source_location": "Shed No. 13, DIC Industrial Area, Baddi H.P.",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 462,
      "norm_label": "hsv engineering signage and facility entrance",
      "community_name": "Community 380",
      "id": "image_5e243ecf"
    },
    {
      "label": "Industrial site entrance with facility gates",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/9ad1359c.jpg",
      "source_location": "Industrial facility in Baddi area",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "industrial site entrance with facility gates",
      "community_name": "Community 0",
      "id": "image_9ad1359c"
    },
    {
      "label": "Outside manufacturing facility - Epson rep with client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/ae612f98.jpg",
      "source_location": "Industrial facility with truck entry",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "outside manufacturing facility - epson rep with client",
      "community_name": "Community 0",
      "id": "image_ae612f98"
    },
    {
      "label": "Manufacturing facility visit - Document discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/5586d117.jpg",
      "source_location": "Industrial plant with trucks",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "manufacturing facility visit - document discussion",
      "community_name": "Community 0",
      "id": "image_5586d117"
    },
    {
      "label": "Plant entry facility - Epson rep document presentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/a9ca9293.jpg",
      "source_location": "Manufacturing plant with 'PLANT ENTRY' signage",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "plant entry facility - epson rep document presentation",
      "community_name": "Community 0",
      "id": "image_a9ca9293"
    },
    {
      "label": "Plant facility meeting - Final document handover",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/e0f858c3.jpg",
      "source_location": "Manufacturing facility with loading area",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "plant facility meeting - final document handover",
      "community_name": "Community 0",
      "id": "image_e0f858c3"
    },
    {
      "label": "Business Development / Sales Site Visit",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business development / sales site visit",
      "community_name": "Community 0",
      "id": "concept_business_development_visit"
    },
    {
      "label": "Epson Ludhiana 2025 Activity Campaign",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson ludhiana 2025 activity campaign",
      "community_name": "Community 3",
      "id": "epson_ludhiana_2025_activity"
    },
    {
      "label": "Plant Entry Field Visit - Truck Loading Site",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/fd3683fc.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "plant entry field visit - truck loading site",
      "community_name": "Community 3",
      "id": "image_resp_125_fd3683fc"
    },
    {
      "label": "Office Meeting - Pooja Steel Business Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/072366d0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "office meeting - pooja steel business discussion",
      "community_name": "Community 327",
      "id": "image_resp_126_072366d0"
    },
    {
      "label": "Office Meeting - Business Documentation Review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/4dd7de70.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "office meeting - business documentation review",
      "community_name": "Community 327",
      "id": "image_resp_126_4dd7de70"
    },
    {
      "label": "Office Meeting - Document Survey Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/8f65e332.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "office meeting - document survey discussion",
      "community_name": "Community 327",
      "id": "image_resp_126_8f65e332"
    },
    {
      "label": "Reception Meeting - The Home Paraash Healthcare Business",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/7f77ea1a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 503,
      "norm_label": "reception meeting - the home paraash healthcare business",
      "community_name": "Community 418",
      "id": "image_resp_131_7f77ea1a"
    },
    {
      "label": "Shivalik Hospital Reception - Evening OPD Hours",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/956cbe24.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 504,
      "norm_label": "shivalik hospital reception - evening opd hours",
      "community_name": "Community 419",
      "id": "image_resp_148_956cbe24"
    },
    {
      "label": "Dental Clinic Visit - Braces and Aligners Services",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/30e1af6d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "dental clinic visit - braces and aligners services",
      "community_name": "Community 326",
      "id": "image_resp_149_30e1af6d"
    },
    {
      "label": "Dental Clinic - Business Interview Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/37803da8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "dental clinic - business interview discussion",
      "community_name": "Community 326",
      "id": "image_resp_149_37803da8"
    },
    {
      "label": "Dental Clinic - Survey Documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/3af4b1d7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "dental clinic - survey documentation",
      "community_name": "Community 326",
      "id": "image_resp_149_3af4b1d7"
    },
    {
      "label": "Retail Store Visit - Product Shelves Survey",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/ce7a516a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 444,
      "norm_label": "retail store visit - product shelves survey",
      "community_name": "Community 361",
      "id": "image_resp_15_ce7a516a"
    },
    {
      "label": "Retail Store - Business Discussion with Shopkeeper",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/eda2305c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 444,
      "norm_label": "retail store - business discussion with shopkeeper",
      "community_name": "Community 361",
      "id": "image_resp_15_eda2305c"
    },
    {
      "label": "Epson Reception - Materials Presentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_151/777b87d7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson reception - materials presentation",
      "community_name": "Community 3",
      "id": "image_resp_151_777b87d7"
    },
    {
      "label": "Epson Reception - Client Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_151/9c4df4e5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson reception - client discussion",
      "community_name": "Community 3",
      "id": "image_resp_151_9c4df4e5"
    },
    {
      "label": "Epson Reception Desk - Business Presentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_151/b3637294.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson reception desk - business presentation",
      "community_name": "Community 3",
      "id": "image_resp_151_b3637294"
    },
    {
      "label": "Epson Reception - Meeting Documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_151/f17370ac.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "epson reception - meeting documentation",
      "community_name": "Community 3",
      "id": "image_resp_151_f17370ac"
    },
    {
      "label": "Multi-Person Counter Meeting - Business Survey",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_152/3078dbe5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "multi-person counter meeting - business survey",
      "community_name": "Community 3",
      "id": "image_resp_152_3078dbe5"
    },
    {
      "label": "House of Johnson Office - Business Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_152/712e8651.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 442,
      "norm_label": "house of johnson office - business discussion",
      "community_name": "Community 359",
      "id": "image_resp_152_712e8651"
    },
    {
      "label": "Krismad Diagnostics Building Exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/58d4b19d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 443,
      "norm_label": "krismad diagnostics building exterior",
      "community_name": "Community 360",
      "id": "image_resp_153_58d4b19d"
    },
    {
      "label": "Diagnostics Reception - Growth Vision Statement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/9fc84312.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 443,
      "norm_label": "diagnostics reception - growth vision statement",
      "community_name": "Community 360",
      "id": "image_resp_153_9fc84312"
    },
    {
      "label": "House of Johnson - Client Interaction",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/cac8636f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 442,
      "norm_label": "house of johnson - client interaction",
      "community_name": "Community 359",
      "id": "image_resp_153_cac8636f"
    },
    {
      "label": "Pooja Steel Business",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "pooja steel business",
      "community_name": "Community 327",
      "id": "business_pooja_steel"
    },
    {
      "label": "The Home Paraash Healthcare Service",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 503,
      "norm_label": "the home paraash healthcare service",
      "community_name": "Community 418",
      "id": "business_home_paraash"
    },
    {
      "label": "Shivalik Hospital",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 504,
      "norm_label": "shivalik hospital",
      "community_name": "Community 419",
      "id": "business_shivalik_hospital"
    },
    {
      "label": "Dental Clinic - Braces & Aligners Center",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "dental clinic - braces & aligners center",
      "community_name": "Community 326",
      "id": "business_dental_clinic"
    },
    {
      "label": "Retail Product Store",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 444,
      "norm_label": "retail product store",
      "community_name": "Community 361",
      "id": "business_retail_store"
    },
    {
      "label": "House of Johnson",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_152/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 442,
      "norm_label": "house of johnson",
      "community_name": "Community 359",
      "id": "business_house_of_johnson"
    },
    {
      "label": "Krismad Diagnostics",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 443,
      "norm_label": "krismad diagnostics",
      "community_name": "Community 360",
      "id": "business_krismad_diagnostics"
    },
    {
      "label": "Epson Ludhiana 2025 Field Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": "2025-01-01",
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "epson ludhiana 2025 field activity",
      "community_name": "Community 5",
      "id": "epson_ludhiana_2025_event"
    },
    {
      "label": "House of Johnson Storefront - Tiles Dealer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/f4060e92.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "house of johnson storefront - tiles dealer",
      "community_name": "Community 5",
      "id": "activity_resp_153_f4060e92"
    },
    {
      "label": "AXOR Showroom Visit - Client Discussion (angle 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/6024422d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "axor showroom visit - client discussion (angle 1)",
      "community_name": "Community 5",
      "id": "activity_resp_154_axor_showroom_1"
    },
    {
      "label": "AXOR Showroom Visit - Client Discussion (angle 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/6e6a799d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "axor showroom visit - client discussion (angle 2)",
      "community_name": "Community 5",
      "id": "activity_resp_154_axor_showroom_2"
    },
    {
      "label": "AXOR Showroom Visit - Client Discussion (angle 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/abad3f22.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "axor showroom visit - client discussion (angle 3)",
      "community_name": "Community 5",
      "id": "activity_resp_154_axor_showroom_3"
    },
    {
      "label": "Gupta Bath Luxuria - Bathroom Fixtures Showroom",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/b9a3e7c0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "gupta bath luxuria - bathroom fixtures showroom",
      "community_name": "Community 5",
      "id": "activity_resp_154_gupta_bath"
    },
    {
      "label": "Building Materials Facility - VTR, Jyot Enterprises, Skydecor",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/4082b969.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "building materials facility - vtr, jyot enterprises, skydecor",
      "community_name": "Community 5",
      "id": "activity_resp_155_building_materials"
    },
    {
      "label": "Office Discussion at Counter - Wooden Interior (angle 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/651c08b3.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion at counter - wooden interior (angle 1)",
      "community_name": "Community 5",
      "id": "activity_resp_155_office_discussion_1"
    },
    {
      "label": "Office Discussion at Counter - Document Review (angle 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/7228978a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion at counter - document review (angle 2)",
      "community_name": "Community 5",
      "id": "activity_resp_155_office_discussion_2"
    },
    {
      "label": "Office Discussion with AC Unit - Document Viewing",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/c30d83a2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion with ac unit - document viewing",
      "community_name": "Community 5",
      "id": "activity_resp_156_office_discussion_ac"
    },
    {
      "label": "Office Discussion at Desk - Document Analysis (angle 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/d21a4d8f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion at desk - document analysis (angle 3)",
      "community_name": "Community 5",
      "id": "activity_resp_156_office_discussion_3"
    },
    {
      "label": "Discussion with AC Installation - Blueprint/Document Review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/fa413e2a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "discussion with ac installation - blueprint/document review",
      "community_name": "Community 5",
      "id": "activity_resp_156_discussion_documents"
    },
    {
      "label": "Counter Discussion with Wooden Staircase - Interior Design (angle 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/78248385.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "counter discussion with wooden staircase - interior design (angle 1)",
      "community_name": "Community 5",
      "id": "activity_resp_157_counter_discussion_1"
    },
    {
      "label": "Counter Discussion with Indian Flag - Interior Setup (angle 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/c647aa94.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "counter discussion with indian flag - interior setup (angle 2)",
      "community_name": "Community 5",
      "id": "activity_resp_157_counter_discussion_2"
    },
    {
      "label": "Counter Discussion - Document Handover (angle 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/e9bd3c1f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "counter discussion - document handover (angle 3)",
      "community_name": "Community 5",
      "id": "activity_resp_157_counter_discussion_3"
    },
    {
      "label": "Office Discussion with Motivational Wall Art - FAITH, DREAM (angle 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/641ea87e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion with motivational wall art - faith, dream (angle 1)",
      "community_name": "Community 5",
      "id": "activity_resp_158_office_with_art_1"
    },
    {
      "label": "Office Discussion with Wall Art - Portfolio Review (angle 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/8acbd270.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion with wall art - portfolio review (angle 2)",
      "community_name": "Community 5",
      "id": "activity_resp_158_office_with_art_2"
    },
    {
      "label": "Office Discussion with Decorations - Client Meeting (angle 3)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/9e80f981.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion with decorations - client meeting (angle 3)",
      "community_name": "Community 5",
      "id": "activity_resp_158_office_with_art_3"
    },
    {
      "label": "Office Discussion with Wall Decor - Document Discussion (angle 4)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/c2318458.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "office discussion with wall decor - document discussion (angle 4)",
      "community_name": "Community 5",
      "id": "activity_resp_158_office_with_art_4"
    },
    {
      "label": "Orientbell Tiles Showroom - Sales Discussion (angle 1)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/51dd3625.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "orientbell tiles showroom - sales discussion (angle 1)",
      "community_name": "Community 5",
      "id": "activity_resp_159_orientbell_showroom_1"
    },
    {
      "label": "Orientbell Tiles Showroom - Counter Discussion (angle 2)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/daf43eda.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "orientbell tiles showroom - counter discussion (angle 2)",
      "community_name": "Community 5",
      "id": "activity_resp_159_orientbell_showroom_2"
    },
    {
      "label": "AXOR Brand - Premium Bathroom Fittings",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "axor brand - premium bathroom fittings",
      "community_name": "Community 5",
      "id": "brand_axor"
    },
    {
      "label": "TOTO Brand - Bathroom Fixtures",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "toto brand - bathroom fixtures",
      "community_name": "Community 5",
      "id": "brand_toto"
    },
    {
      "label": "Orientbell Tiles - Ceramic Tiles Brand",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "orientbell tiles - ceramic tiles brand",
      "community_name": "Community 5",
      "id": "brand_orientbell"
    },
    {
      "label": "BONZER - Building Materials",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "bonzer - building materials",
      "community_name": "Community 5",
      "id": "brand_bonzer"
    },
    {
      "label": "Epson Corporation",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "epson corporation",
      "community_name": "Community 104",
      "id": "epson_brand"
    },
    {
      "label": "Ludhiana, India",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 59,
      "norm_label": "ludhiana, india",
      "community_name": "Community 53",
      "id": "ludhiana_location"
    },
    {
      "label": "Response 159: Epson Office Interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/fb79eded.jpg",
      "source_location": "Epson office setting",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 124,
      "norm_label": "response 159: epson office interview",
      "community_name": "Community 104",
      "id": "resp_159_interview"
    },
    {
      "label": "Response 16: Retail Store Visits",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16",
      "source_location": "Stationery retail shop",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "response 16: retail store visits",
      "community_name": "Community 245",
      "id": "resp_16_retail_visits"
    },
    {
      "label": "Response 160: Formal Interviews",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160",
      "source_location": "Meeting room",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 470,
      "norm_label": "response 160: formal interviews",
      "community_name": "Community 388",
      "id": "resp_160_interviews"
    },
    {
      "label": "Response 161: Office Meetings",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161",
      "source_location": "Office workspace",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 470,
      "norm_label": "response 161: office meetings",
      "community_name": "Community 388",
      "id": "resp_161_office_meetings"
    },
    {
      "label": "Response 162: Retail Store Engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162",
      "source_location": "Retail shop with displays",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 439,
      "norm_label": "response 162: retail store engagement",
      "community_name": "Community 356",
      "id": "resp_162_retail_engagement"
    },
    {
      "label": "Response 17: Store Demonstrations",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17",
      "source_location": "Wood Castle retail store",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "response 17: store demonstrations",
      "community_name": "Community 245",
      "id": "resp_17_store_demos"
    },
    {
      "label": "Response 18: Product Demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18",
      "source_location": "Retail location",
      "source_url": null,
      "captured_at": "2026-05-05",
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "response 18: product demonstration",
      "community_name": "Community 245",
      "id": "resp_18_product_demo"
    },
    {
      "label": "Epson Printer/Multifunction Device",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "epson printer/multifunction device",
      "community_name": "Community 245",
      "id": "epson_printer_device"
    },
    {
      "label": "Stationery Retail Store",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "stationery retail store",
      "community_name": "Community 245",
      "id": "stationery_retail_store"
    },
    {
      "label": "Book & Media Retail Store",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 439,
      "norm_label": "book & media retail store",
      "community_name": "Community 356",
      "id": "book_retail_store"
    },
    {
      "label": "Corporate Office Workspace",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 470,
      "norm_label": "corporate office workspace",
      "community_name": "Community 388",
      "id": "office_workspace"
    },
    {
      "label": "Product Demonstration Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "product demonstration activity",
      "community_name": "Community 245",
      "id": "product_demonstration"
    },
    {
      "label": "Customer Engagement Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 439,
      "norm_label": "customer engagement activity",
      "community_name": "Community 356",
      "id": "customer_engagement"
    },
    {
      "label": "Field Survey Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "field survey activity",
      "community_name": "Community 3",
      "id": "field_survey"
    },
    {
      "label": "Wood Castle Kitchen and Doors Retail",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17",
      "source_location": "Plot No. 221, Sector 42-A, Chandigarh Road, Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "wood castle kitchen and doors retail",
      "community_name": "Community 245",
      "id": "wood_castle_store"
    },
    {
      "label": "Apex Media Solution Business",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 288,
      "norm_label": "apex media solution business",
      "community_name": "Community 245",
      "id": "apex_media_solution"
    },
    {
      "label": "Dummy Image 1 - Placeholder",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_2/49de3cb0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 615,
      "norm_label": "dummy image 1 - placeholder",
      "community_name": "Community 530",
      "id": "activity_epson_ludhiana_2025_resp_2_49de3cb0"
    },
    {
      "label": "Dummy Image 3 - Placeholder",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_2/4dc7866f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 616,
      "norm_label": "dummy image 3 - placeholder",
      "community_name": "Community 531",
      "id": "activity_epson_ludhiana_2025_resp_2_4dc7866f"
    },
    {
      "label": "Dummy Image 5 - Placeholder",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_2/83ee42ad.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 617,
      "norm_label": "dummy image 5 - placeholder",
      "community_name": "Community 532",
      "id": "activity_epson_ludhiana_2025_resp_2_83ee42ad"
    },
    {
      "label": "Dummy Image 2 - Placeholder",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_2/e6014f56.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 618,
      "norm_label": "dummy image 2 - placeholder",
      "community_name": "Community 533",
      "id": "activity_epson_ludhiana_2025_resp_2_e6014f56"
    },
    {
      "label": "Dummy Image 4 - Placeholder",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_2/f0a83bd9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 619,
      "norm_label": "dummy image 4 - placeholder",
      "community_name": "Community 534",
      "id": "activity_epson_ludhiana_2025_resp_2_f0a83bd9"
    },
    {
      "label": "Signature Sign Board Meeting - Document Review 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/8c7dcde9.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "signature sign board meeting - document review 1",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_35_8c7dcde9"
    },
    {
      "label": "Signature Sign Board - Design Meeting with Equipment",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/9c7afa61.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "signature sign board - design meeting with equipment",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_35_9c7afa61"
    },
    {
      "label": "Signature Sign Board - Document Presentation Session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/a37ab0ef.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "signature sign board - document presentation session",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_35_a37ab0ef"
    },
    {
      "label": "Business Setup Demonstration - Sign Board Location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/ec496e7c.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "business setup demonstration - sign board location",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_35_ec496e7c"
    },
    {
      "label": "Business Meeting with Multiple Stakeholders",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/359bafee.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "business meeting with multiple stakeholders",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_36_359bafee"
    },
    {
      "label": "Team Meeting with Desktop Computer Setup",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/83860776.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "team meeting with desktop computer setup",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_36_83860776"
    },
    {
      "label": "Business Presentation with QR Code Device",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/b9dad3fc.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "business presentation with qr code device",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_36_b9dad3fc"
    },
    {
      "label": "Business Meeting - Document Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/c82700b4.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 620,
      "norm_label": "business meeting - document discussion",
      "community_name": "Community 535",
      "id": "activity_epson_ludhiana_2025_resp_36_c82700b4"
    },
    {
      "label": "Preet Package Business Building Exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/f184c95f.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "preet package business building exterior",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_36_f184c95f"
    },
    {
      "label": "Office Meeting with Printer Device Demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/0004418f.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "office meeting with printer device demonstration",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_37_0004418f"
    },
    {
      "label": "Office Meeting with HP Printer Equipment",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/055b484a.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "office meeting with hp printer equipment",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_37_055b484a"
    },
    {
      "label": "Sikh Professional with Two Team Members - Business Meeting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/6916e549.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "sikh professional with two team members - business meeting",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_37_6916e549"
    },
    {
      "label": "Sikh Professional with Younger Team Member - Equipment Briefing",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/6b5150de.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "sikh professional with younger team member - equipment briefing",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_37_6b5150de"
    },
    {
      "label": "Sikh Professional with Team - Document and Equipment Review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/89121143.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "sikh professional with team - document and equipment review",
      "community_name": "Community 57",
      "id": "activity_epson_ludhiana_2025_resp_37_89121143"
    },
    {
      "label": "Alluark Window Systems Storefront - Location 242-235",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/2e98e842.jpg",
      "source_location": "Ludhiana, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 493,
      "norm_label": "alluark window systems storefront - location 242-235",
      "community_name": "Community 407",
      "id": "activity_epson_ludhiana_2025_resp_38_2e98e842"
    },
    {
      "label": "Signature Sign Board Business",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "signature sign board business",
      "community_name": "Community 57",
      "id": "concept_signature_sign_board"
    },
    {
      "label": "Preet Package Business",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/f184c95f.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "preet package business",
      "community_name": "Community 57",
      "id": "concept_preet_package"
    },
    {
      "label": "Alluark Window Systems Business",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/2e98e842.jpg",
      "source_location": "Ludhiana, Mohali",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 493,
      "norm_label": "alluark window systems business",
      "community_name": "Community 407",
      "id": "concept_alluark_window_systems"
    },
    {
      "label": "EPSON Brand Equipment and Services",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "epson brand equipment and services",
      "community_name": "Community 57",
      "id": "concept_epson_brand"
    },
    {
      "label": "Printing and Copying Business Services",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "printing and copying business services",
      "community_name": "Community 57",
      "id": "concept_printing_copying_services"
    },
    {
      "label": "Equipment Demonstration and Sales Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 69,
      "norm_label": "equipment demonstration and sales activity",
      "community_name": "Community 57",
      "id": "concept_business_equipment_demonstration"
    },
    {
      "label": "Eeman Enterprises office meeting - interview and document review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/51eb7770.jpg",
      "community": 59,
      "norm_label": "eeman enterprises office meeting - interview and document review",
      "community_name": "Community 53",
      "id": "resp_38_office_meeting_1"
    },
    {
      "label": "Eeman Enterprises and Eeman Industries business signboard",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/662f7774.jpg",
      "community": 59,
      "norm_label": "eeman enterprises and eeman industries business signboard",
      "community_name": "Community 53",
      "id": "resp_38_business_signboard"
    },
    {
      "label": "Eeman office meeting - survey discussion with two participants",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/703af937.jpg",
      "community": 890,
      "norm_label": "eeman office meeting - survey discussion with two participants",
      "community_name": "Community 798",
      "id": "resp_38_office_meeting_2"
    },
    {
      "label": "Office interview scene - document analysis and discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/ee50dcda.jpg",
      "community": 891,
      "norm_label": "office interview scene - document analysis and discussion",
      "community_name": "Community 799",
      "id": "resp_38_office_meeting_3"
    },
    {
      "label": "Epson office meeting - business representative and client discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/1ca15f56.jpg",
      "community": 59,
      "norm_label": "epson office meeting - business representative and client discussion",
      "community_name": "Community 53",
      "id": "resp_39_epson_office_1"
    },
    {
      "label": "Epson office meeting with monitoring screens and documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/47ab22d6.jpg",
      "community": 892,
      "norm_label": "epson office meeting with monitoring screens and documents",
      "community_name": "Community 800",
      "id": "resp_39_epson_office_2"
    },
    {
      "label": "Business meeting with spreadsheet display and survey documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/48f25e8d.jpg",
      "community": 893,
      "norm_label": "business meeting with spreadsheet display and survey documentation",
      "community_name": "Community 801",
      "id": "resp_39_epson_office_3"
    },
    {
      "label": "Epson representative discussing survey with business stakeholders",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/5a0d0e57.jpg",
      "community": 894,
      "norm_label": "epson representative discussing survey with business stakeholders",
      "community_name": "Community 802",
      "id": "resp_39_epson_office_4"
    },
    {
      "label": "Office meeting - interview and documentation review session",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/a1a4b473.jpg",
      "community": 895,
      "norm_label": "office meeting - interview and documentation review session",
      "community_name": "Community 803",
      "id": "resp_39_epson_office_5"
    },
    {
      "label": "Epson representative field interview at business location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/1b0c0c03.jpg",
      "community": 59,
      "norm_label": "epson representative field interview at business location",
      "community_name": "Community 53",
      "id": "resp_40_epson_interview_1"
    },
    {
      "label": "Business data review with yellow spreadsheet application on screen",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/35a459df.jpg",
      "community": 898,
      "norm_label": "business data review with yellow spreadsheet application on screen",
      "community_name": "Community 806",
      "id": "resp_40_epson_spreadsheet"
    },
    {
      "label": "Epson field survey - document and form discussion with client",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/d23aae5d.jpg",
      "community": 896,
      "norm_label": "epson field survey - document and form discussion with client",
      "community_name": "Community 804",
      "id": "resp_40_epson_interview_2"
    },
    {
      "label": "Epson representative conducting business survey and interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/f2393f00.jpg",
      "community": 897,
      "norm_label": "epson representative conducting business survey and interview",
      "community_name": "Community 805",
      "id": "resp_40_epson_interview_3"
    },
    {
      "label": "Unico Engineering Works factory - Epson field survey interview",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/2db7f88a.jpg",
      "community": 59,
      "norm_label": "unico engineering works factory - epson field survey interview",
      "community_name": "Community 53",
      "id": "resp_41_unico_interview_1"
    },
    {
      "label": "Unico Engineering Works manufacturing facility signboard",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/81547959.jpg",
      "community": 59,
      "norm_label": "unico engineering works manufacturing facility signboard",
      "community_name": "Community 53",
      "id": "resp_41_unico_signboard"
    },
    {
      "label": "Industrial warehouse interview - Epson survey with factory personnel",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/981f2b91.jpg",
      "community": 900,
      "norm_label": "industrial warehouse interview - epson survey with factory personnel",
      "community_name": "Community 808",
      "id": "resp_41_unico_interview_2"
    },
    {
      "label": "Epson representative documenting survey at Unico Engineering Works",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/d876aaec.jpg",
      "community": 901,
      "norm_label": "epson representative documenting survey at unico engineering works",
      "community_name": "Community 809",
      "id": "resp_41_unico_interview_3"
    },
    {
      "label": "Retail business office - Epson field interview with multiple participants",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/185c4f7b.jpg",
      "community": 59,
      "norm_label": "retail business office - epson field interview with multiple participants",
      "community_name": "Community 53",
      "id": "resp_44_retail_interview_1"
    },
    {
      "label": "Small business interview - survey documentation and discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/29bf286d.jpg",
      "community": 903,
      "norm_label": "small business interview - survey documentation and discussion",
      "community_name": "Community 811",
      "id": "resp_44_retail_interview_2"
    },
    {
      "label": "Retail office meeting - Epson representative conducting field survey",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/51d9978c.jpg",
      "community": 904,
      "norm_label": "retail office meeting - epson representative conducting field survey",
      "community_name": "Community 812",
      "id": "resp_44_retail_interview_3"
    },
    {
      "label": "Epson - Japanese imaging and printing technology company",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 59,
      "norm_label": "epson - japanese imaging and printing technology company",
      "community_name": "Community 53",
      "id": "epson_organization"
    },
    {
      "label": "Eeman Enterprises and Industries - Ludhiana-based business",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 59,
      "norm_label": "eeman enterprises and industries - ludhiana-based business",
      "community_name": "Community 53",
      "id": "eeman_enterprises_location"
    },
    {
      "label": "Unico Engineering Works - manufacturing facility in Mohali, Punjab",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 59,
      "norm_label": "unico engineering works - manufacturing facility in mohali, punjab",
      "community_name": "Community 53",
      "id": "unico_engineering_location"
    },
    {
      "label": "Epson Ludhiana 2025 field survey campaign",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 59,
      "norm_label": "epson ludhiana 2025 field survey campaign",
      "community_name": "Community 53",
      "id": "epson_ludhiana_2025_survey"
    },
    {
      "label": "Office Meeting - EPSON Representative Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/81720685.jpg",
      "source_location": "resp_44",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "office meeting - epson representative discussion",
      "community_name": "Community 3",
      "id": "resp_44_81720685"
    },
    {
      "label": "Office Meeting - EPSON Representative with Stakeholder",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/93e550a2.jpg",
      "source_location": "resp_44",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "office meeting - epson representative with stakeholder",
      "community_name": "Community 3",
      "id": "resp_44_93e550a2"
    },
    {
      "label": "Educational Setting - One-on-One Documentation Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/10169e8d.jpg",
      "source_location": "resp_45",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "educational setting - one-on-one documentation discussion",
      "community_name": "Community 3",
      "id": "resp_45_10169e8d"
    },
    {
      "label": "Educational Setting - Document Review Discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/3ae09435.jpg",
      "source_location": "resp_45",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "educational setting - document review discussion",
      "community_name": "Community 3",
      "id": "resp_45_3ae09435"
    },
    {
      "label": "Outdoor Meeting - EPSON Field Representative with Business Owner",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_62/f0365eae.jpg",
      "source_location": "resp_62",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "outdoor meeting - epson field representative with business owner",
      "community_name": "Community 3",
      "id": "resp_62_f0365eae"
    },
    {
      "label": "Small Shop Visit - EPSON Representative Document Review Session 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/0d6e9edf.jpg",
      "source_location": "resp_63",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "small shop visit - epson representative document review session 1",
      "community_name": "Community 3",
      "id": "resp_63_0d6e9edf"
    },
    {
      "label": "Small Shop Visit - EPSON Representative Document Review Session 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/144a7b18.jpg",
      "source_location": "resp_63",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "small shop visit - epson representative document review session 2",
      "community_name": "Community 3",
      "id": "resp_63_144a7b18"
    },
    {
      "label": "Small Shop Visit - EPSON Representative Document Review Session 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/786c4a51.jpg",
      "source_location": "resp_63",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "small shop visit - epson representative document review session 3",
      "community_name": "Community 3",
      "id": "resp_63_786c4a51"
    },
    {
      "label": "Small Shop Visit - EPSON Representative Document Review Session 4",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/d6262294.jpg",
      "source_location": "resp_63",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "small shop visit - epson representative document review session 4",
      "community_name": "Community 3",
      "id": "resp_63_d6262294"
    },
    {
      "label": "Electronics Parts Shop - Inventory Display and Retail Environment",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_64/d03d3bca.jpg",
      "source_location": "resp_64",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "electronics parts shop - inventory display and retail environment",
      "community_name": "Community 3",
      "id": "resp_64_d03d3bca"
    },
    {
      "label": "Lakshmi Restaurant - Document Presentation to Shop Owner",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_65/e3d91002.jpg",
      "source_location": "resp_65",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "lakshmi restaurant - document presentation to shop owner",
      "community_name": "Community 3",
      "id": "resp_65_e3d91002"
    },
    {
      "label": "Sakshi Steel TMT Retail - EPSON Representative with Business Owner 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/5c3b0061.jpg",
      "source_location": "resp_66",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 412,
      "norm_label": "sakshi steel tmt retail - epson representative with business owner 1",
      "community_name": "Community 3",
      "id": "resp_66_5c3b0061"
    },
    {
      "label": "Sakshi Steel TMT Retail - EPSON Representative with Business Owner 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/c35e8d30.jpg",
      "source_location": "resp_66",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 412,
      "norm_label": "sakshi steel tmt retail - epson representative with business owner 2",
      "community_name": "Community 3",
      "id": "resp_66_c35e8d30"
    },
    {
      "label": "Sakshi Steel TMT Retail - EPSON Representative with Business Owner 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/fe2737e2.jpg",
      "source_location": "resp_66",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 412,
      "norm_label": "sakshi steel tmt retail - epson representative with business owner 3",
      "community_name": "Community 3",
      "id": "resp_66_fe2737e2"
    },
    {
      "label": "Steel/Metal Warehouse - EPSON Audit with Facility Manager 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/3bf73cce.jpg",
      "source_location": "resp_67",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "steel/metal warehouse - epson audit with facility manager 1",
      "community_name": "Community 3",
      "id": "resp_67_3bf73cce"
    },
    {
      "label": "Steel/Metal Warehouse - EPSON Audit with Facility Manager 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/539068d6.jpg",
      "source_location": "resp_67",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "steel/metal warehouse - epson audit with facility manager 2",
      "community_name": "Community 3",
      "id": "resp_67_539068d6"
    },
    {
      "label": "Steel/Metal Warehouse - EPSON Audit with Facility Manager 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/fb176ae7.jpg",
      "source_location": "resp_67",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "steel/metal warehouse - epson audit with facility manager 3",
      "community_name": "Community 3",
      "id": "resp_67_fb176ae7"
    },
    {
      "label": "Formal Office Meeting - Document Discussion with Executive 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/26e5eec2.jpg",
      "source_location": "resp_68",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "formal office meeting - document discussion with executive 1",
      "community_name": "Community 3",
      "id": "resp_68_26e5eec2"
    },
    {
      "label": "Formal Office Meeting - Document Discussion with Executive 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/bbf48fc7.jpg",
      "source_location": "resp_68",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "formal office meeting - document discussion with executive 2",
      "community_name": "Community 3",
      "id": "resp_68_bbf48fc7"
    },
    {
      "label": "Sakshi Steel Traders Storefront - Business Location Exterior",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/492662c1.jpg",
      "source_location": "resp_69",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 412,
      "norm_label": "sakshi steel traders storefront - business location exterior",
      "community_name": "Community 3",
      "id": "resp_69_492662c1"
    },
    {
      "label": "Traditional Office with Showroom",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "traditional office with showroom",
      "community_name": "Community 0",
      "id": "location_office_traditional"
    },
    {
      "label": "Modern Office with Contemporary Furnishings",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "modern office with contemporary furnishings",
      "community_name": "Community 0",
      "id": "location_office_modern"
    },
    {
      "label": "Warehouse/Factory with Orange Printing Equipment",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "warehouse/factory with orange printing equipment",
      "community_name": "Community 0",
      "id": "location_warehouse_factory"
    },
    {
      "label": "Indoor Retail Shop with Product Displays",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "indoor retail shop with product displays",
      "community_name": "Community 0",
      "id": "location_retail_shop_indoor"
    },
    {
      "label": "Main Retail Shop with Extensive Merchandise",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "main retail shop with extensive merchandise",
      "community_name": "Community 0",
      "id": "location_retail_shop_main"
    },
    {
      "label": "Final Retail Location with Shop Display",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "final retail location with shop display",
      "community_name": "Community 0",
      "id": "location_retail_final"
    },
    {
      "label": "Epson Representative (Black EPSON Shirt)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 436,
      "norm_label": "epson representative (black epson shirt)",
      "community_name": "Community 353",
      "id": "participant_epson_representative_black_shirt"
    },
    {
      "label": "Business Manager (Green Shirt)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business manager (green shirt)",
      "community_name": "Community 0",
      "id": "participant_business_manager_green_shirt"
    },
    {
      "label": "Office Manager (Brown/Maroon Shirt)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office manager (brown/maroon shirt)",
      "community_name": "Community 0",
      "id": "participant_office_manager_brown_shirt"
    },
    {
      "label": "Retail Shop Manager (White Shirt)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail shop manager (white shirt)",
      "community_name": "Community 0",
      "id": "participant_retail_manager"
    },
    {
      "label": "Sales Representative (Checkered Shirt)",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "sales representative (checkered shirt)",
      "community_name": "Community 0",
      "id": "participant_sales_rep_checkered"
    },
    {
      "label": "Epson Multifunction Printer Device",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 436,
      "norm_label": "epson multifunction printer device",
      "community_name": "Community 353",
      "id": "product_epson_multifunction_printer"
    },
    {
      "label": "Epson Orange Industrial Printing Equipment",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson orange industrial printing equipment",
      "community_name": "Community 0",
      "id": "product_epson_orange_industrial_machine"
    },
    {
      "label": "Product Brochures and Documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 436,
      "norm_label": "product brochures and documentation",
      "community_name": "Community 353",
      "id": "artifact_product_brochures"
    },
    {
      "label": "Product Demonstration Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "product demonstration activity",
      "community_name": "Community 0",
      "id": "activity_type_product_demonstration"
    },
    {
      "label": "Sales Engagement and Partner Meeting",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "sales engagement and partner meeting",
      "community_name": "Community 0",
      "id": "activity_type_sales_engagement"
    },
    {
      "label": "Response 76: Stationery Store Visit - Epson Product Demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/d68977a8.jpg",
      "source_location": "Stationery retail store, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "response 76: stationery store visit - epson product demonstration",
      "community_name": "Community 122",
      "id": "activity_resp_76_stationery_store"
    },
    {
      "label": "Response 77: Fabric/Textile Shop Visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/c5866053.jpg",
      "source_location": "Textile/fabric retail shop, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "response 77: fabric/textile shop visit",
      "community_name": "Community 3",
      "id": "activity_resp_77_fabric_shop"
    },
    {
      "label": "Response 87: Corporate Office Presentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/96653d8d.jpg",
      "source_location": "Modern office with world map decor, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "response 87: corporate office presentation",
      "community_name": "Community 122",
      "id": "activity_resp_87_corporate_office"
    },
    {
      "label": "Response 88: LOTAPE Curtain/Fabric Shop Visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/4662de28.jpg",
      "source_location": "LOTAPE fabric shop, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "response 88: lotape curtain/fabric shop visit",
      "community_name": "Community 122",
      "id": "activity_resp_88_curtain_shop"
    },
    {
      "label": "Response 89: Office Meeting and Product Review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/075df6c6.jpg",
      "source_location": "Office with Indian flag decor, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "response 89: office meeting and product review",
      "community_name": "Community 122",
      "id": "activity_resp_89_office_meeting"
    },
    {
      "label": "Response 9: SAWFACE Company Office Visit",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/0e36305f.jpg",
      "source_location": "SAWFACE company office, Ludhiana",
      "source_url": null,
      "captured_at": "2025",
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "response 9: sawface company office visit",
      "community_name": "Community 122",
      "id": "activity_resp_9_sawface_office"
    },
    {
      "label": "Epson Corporation",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "epson corporation",
      "community_name": "Community 122",
      "id": "org_epson"
    },
    {
      "label": "Pooja Industries Pvt Ltd",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "pooja industries pvt ltd",
      "community_name": "Community 122",
      "id": "org_pooja_industries"
    },
    {
      "label": "LOTAPE Fabric Brand",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "lotape fabric brand",
      "community_name": "Community 122",
      "id": "org_lotape_brand"
    },
    {
      "label": "SAWFACE Company",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "sawface company",
      "community_name": "Community 122",
      "id": "org_sawface"
    },
    {
      "label": "Epson Printer Products",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "epson printer products",
      "community_name": "Community 122",
      "id": "product_epson_printer"
    },
    {
      "label": "Promotional and Product Documentation Materials",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 144,
      "norm_label": "promotional and product documentation materials",
      "community_name": "Community 122",
      "id": "product_promotional_documents"
    },
    {
      "label": "Sales/Product Demonstration Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "sales/product demonstration activity",
      "community_name": "Community 3",
      "id": "activity_type_sales_demonstration"
    },
    {
      "label": "Tailor shop meeting - EPSON representative with garment business owner",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/00f7c2bf.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "tailor shop meeting - epson representative with garment business owner",
      "community_name": "Community 0",
      "id": "image_resp90_00f7c2bf"
    },
    {
      "label": "Document discussion - tailor shop visit sequence 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/8a2fff61.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document discussion - tailor shop visit sequence 2",
      "community_name": "Community 0",
      "id": "image_resp90_8a2fff61"
    },
    {
      "label": "EPSON representative presenting to business owner - tailor shop",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/b23d1fd9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative presenting to business owner - tailor shop",
      "community_name": "Community 0",
      "id": "image_resp90_b23d1fd9"
    },
    {
      "label": "Business document exchange - garment manufacturing facility",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/c7ecaf6d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business document exchange - garment manufacturing facility",
      "community_name": "Community 0",
      "id": "image_resp90_c7ecaf6d"
    },
    {
      "label": "EPSON meeting - tailor shop sequence 5",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/d54d2da1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson meeting - tailor shop sequence 5",
      "community_name": "Community 0",
      "id": "image_resp90_d54d2da1"
    },
    {
      "label": "Business meeting - EPSON representative and older businessman",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/1dcc11a0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business meeting - epson representative and older businessman",
      "community_name": "Community 0",
      "id": "image_resp91_1dcc11a0"
    },
    {
      "label": "Document review - aged wall background, clock visible",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/2a40eda1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document review - aged wall background, clock visible",
      "community_name": "Community 0",
      "id": "image_resp91_2a40eda1"
    },
    {
      "label": "EPSON representative showing documents - resp_91 sequence 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/3b7a48ab.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative showing documents - resp_91 sequence 3",
      "community_name": "Community 0",
      "id": "image_resp91_3b7a48ab"
    },
    {
      "label": "Business discussion in aged facility",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/87c807b9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business discussion in aged facility",
      "community_name": "Community 0",
      "id": "image_resp91_87c807b9"
    },
    {
      "label": "EPSON meeting - document exchange resp_91",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/fe583fb4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson meeting - document exchange resp_91",
      "community_name": "Community 0",
      "id": "image_resp91_fe583fb4"
    },
    {
      "label": "Brother printer visible - EPSON meeting at office setting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/7547fb36.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "brother printer visible - epson meeting at office setting",
      "community_name": "Community 0",
      "id": "image_resp92_7547fb36"
    },
    {
      "label": "EPSON meeting - office with curtains and Brother printer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/c0ffd0e4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson meeting - office with curtains and brother printer",
      "community_name": "Community 0",
      "id": "image_resp92_c0ffd0e4"
    },
    {
      "label": "Document presentation - resp_92 sequence 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/d37805c2.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document presentation - resp_92 sequence 3",
      "community_name": "Community 0",
      "id": "image_resp92_d37805c2"
    },
    {
      "label": "EPSON representative meeting - office setting with curtains",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/d3cc619b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative meeting - office setting with curtains",
      "community_name": "Community 0",
      "id": "image_resp92_d3cc619b"
    },
    {
      "label": "Business meeting - resp_92 final sequence",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/dd67c975.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "business meeting - resp_92 final sequence",
      "community_name": "Community 0",
      "id": "image_resp92_dd67c975"
    },
    {
      "label": "Office meeting - spiritual leader portrait on wall, documents on desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/0f308a6b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office meeting - spiritual leader portrait on wall, documents on desk",
      "community_name": "Community 0",
      "id": "image_resp93_0f308a6b"
    },
    {
      "label": "EPSON meeting - office with religious portrait and business materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/8c42c25a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson meeting - office with religious portrait and business materials",
      "community_name": "Community 0",
      "id": "image_resp93_8c42c25a"
    },
    {
      "label": "Document review - resp_93 sequence 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/9ac0a59c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "document review - resp_93 sequence 3",
      "community_name": "Community 0",
      "id": "image_resp93_9ac0a59c"
    },
    {
      "label": "EPSON presentation - office meeting final sequence",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/d20e5730.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson presentation - office meeting final sequence",
      "community_name": "Community 0",
      "id": "image_resp93_d20e5730"
    },
    {
      "label": "A.P. Industries business card - Sanjeev Kumar contact information",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Sanjeev Kumar",
      "contributor": null,
      "community": 360,
      "norm_label": "a.p. industries business card - sanjeev kumar contact information",
      "community_name": "Community 303",
      "id": "image_resp94_2929c35b"
    },
    {
      "label": "A.P. Industries - Pressure Die Casting & Engineering",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": "B-XII. 678, Near Division No. 2, LUDHIANA-141008",
      "source_url": null,
      "captured_at": null,
      "author": "Sanjeev Kumar",
      "contributor": null,
      "community": 360,
      "norm_label": "a.p. industries - pressure die casting & engineering",
      "community_name": "Community 303",
      "id": "company_ap_industries"
    },
    {
      "label": "Sanjeev Kumar - A.P. Industries Proprietor",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 360,
      "norm_label": "sanjeev kumar - a.p. industries proprietor",
      "community_name": "Community 303",
      "id": "person_sanjeev_kumar"
    },
    {
      "label": "Ludhiana, Punjab - Activity Sites",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": "Multiple business sites",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 360,
      "norm_label": "ludhiana, punjab - activity sites",
      "community_name": "Community 303",
      "id": "location_ludhiana"
    },
    {
      "label": "AP Industries Storefront - Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/5b10167c.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 5,
      "norm_label": "ap industries storefront - ludhiana",
      "community_name": "Community 3",
      "id": "location_ap_industries_ludhiana"
    },
    {
      "label": "Business Office Visit - Location 1",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/0c26c6d4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "business office visit - location 1",
      "community_name": "Community 220",
      "id": "location_office_visit_resp95"
    },
    {
      "label": "Business Office Visit - Location 2",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/258649f1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "business office visit - location 2",
      "community_name": "Community 220",
      "id": "location_office_visit_resp96"
    },
    {
      "label": "Business Office Visit - Location 3",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/779a4776.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "business office visit - location 3",
      "community_name": "Community 220",
      "id": "location_office_visit_resp97"
    },
    {
      "label": "Business Office Visit - Location 4",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_98/2423c6ab.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "business office visit - location 4",
      "community_name": "Community 220",
      "id": "location_office_visit_resp98"
    },
    {
      "label": "Field Visit Document Collection - Location 5",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_99/9717bed5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "field visit document collection - location 5",
      "community_name": "Community 220",
      "id": "location_field_visit_resp99"
    },
    {
      "label": "Epson Corporation",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/0c26c6d4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "epson corporation",
      "community_name": "Community 220",
      "id": "organization_epson"
    },
    {
      "label": "AP Industries",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/5b10167c.jpg",
      "source_location": "Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 855,
      "norm_label": "ap industries",
      "community_name": "Community 769",
      "id": "organization_ap_industries"
    },
    {
      "label": "Shri Satguru Property Advisor",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/98d8f720.jpg",
      "source_location": "New Sabji Mandi, Ludhiana",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 562,
      "norm_label": "shri satguru property advisor",
      "community_name": "Community 480",
      "id": "organization_shri_satguru_property_advisor"
    },
    {
      "label": "Jaspal Singh Laly",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/98d8f720.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": "9877949275",
      "community": 562,
      "norm_label": "jaspal singh laly",
      "community_name": "Community 480",
      "id": "person_jaspal_singh_laly"
    },
    {
      "label": "Epson Field Representative",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/2f3a6f86.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "epson field representative",
      "community_name": "Community 220",
      "id": "epson_field_representative"
    },
    {
      "label": "Business Forms and Contracts",
      "file_type": "document",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/737ed668.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "business forms and contracts",
      "community_name": "Community 220",
      "id": "document_forms_and_contracts"
    },
    {
      "label": "Field Sales and Documentation Activity",
      "file_type": "concept",
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 228,
      "norm_label": "field sales and documentation activity",
      "community_name": "Community 220",
      "id": "activity_type_field_sales_visit"
    },
    {
      "label": "Yagya Narang Portfolio v1",
      "file_type": "code",
      "source_file": "yagya-portfolio/index.html",
      "source_location": null,
      "source_url": "https://yagya.srv1111289.hstgr.cloud/",
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 374,
      "norm_label": "yagya narang portfolio v1",
      "community_name": "Community 310",
      "id": "yagya_portfolio_index"
    },
    {
      "label": "Yagya Narang Portfolio v2",
      "file_type": "code",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": null,
      "source_url": "https://yagya.srv1111289.hstgr.cloud/",
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 295,
      "norm_label": "yagya narang portfolio v2",
      "community_name": "Community 247",
      "id": "yagya_portfolio_index_v2"
    },
    {
      "label": "Yagya Narang (Cinematographer)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 10, line 290\u2013310",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 326,
      "norm_label": "yagya narang (cinematographer)",
      "community_name": "Community 278",
      "id": "artist_yagya_narang"
    },
    {
      "label": "Google Fonts CDN Service",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "source_url": "https://fonts.googleapis.com",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 374,
      "norm_label": "google fonts cdn service",
      "community_name": "Community 310",
      "id": "google_fonts"
    },
    {
      "label": "Bebas Neue Typeface",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 295,
      "norm_label": "bebas neue typeface",
      "community_name": "Community 247",
      "id": "font_bebas_neue"
    },
    {
      "label": "IBM Plex Mono Typeface",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 295,
      "norm_label": "ibm plex mono typeface",
      "community_name": "Community 247",
      "id": "font_ibm_plex_mono"
    },
    {
      "label": "Cormorant Garamond Typeface",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 295,
      "norm_label": "cormorant garamond typeface",
      "community_name": "Community 247",
      "id": "font_cormorant_garamond"
    },
    {
      "label": "Archivo Typeface",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index.html",
      "source_location": "line 1",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 374,
      "norm_label": "archivo typeface",
      "community_name": "Community 310",
      "id": "font_archivo"
    },
    {
      "label": "JetBrains Mono Typeface",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index.html",
      "source_location": "line 1",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 374,
      "norm_label": "jetbrains mono typeface",
      "community_name": "Community 310",
      "id": "font_jetbrains_mono"
    },
    {
      "label": "Instrument Serif Typeface",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index.html",
      "source_location": "line 1",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 374,
      "norm_label": "instrument serif typeface",
      "community_name": "Community 310",
      "id": "font_instrument_serif"
    },
    {
      "label": "Hero Section",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 148\u2013207",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 295,
      "norm_label": "hero section",
      "community_name": "Community 247",
      "id": "section_hero"
    },
    {
      "label": "Work Section (Films)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 208\u2013234",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 96,
      "norm_label": "work section (films)",
      "community_name": "Community 81",
      "id": "section_work"
    },
    {
      "label": "Photographs Section",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 235\u2013280",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 295,
      "norm_label": "photographs section",
      "community_name": "Community 247",
      "id": "section_photographs"
    },
    {
      "label": "About Section",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 281\u2013310",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 295,
      "norm_label": "about section",
      "community_name": "Community 247",
      "id": "section_about"
    },
    {
      "label": "Vintage Study (Film #1)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 330",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 326,
      "norm_label": "vintage study (film #1)",
      "community_name": "Community 278",
      "id": "work_vintage_study"
    },
    {
      "label": "Open Field (Film #2)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 331",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 326,
      "norm_label": "open field (film #2)",
      "community_name": "Community 278",
      "id": "work_open_field"
    },
    {
      "label": "Street Run (Film #3)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 332",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "street run (film #3)",
      "community_name": "Community 81",
      "id": "work_street_run"
    },
    {
      "label": "One Shot (Film #4)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 333",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "one shot (film #4)",
      "community_name": "Community 81",
      "id": "work_one_shot"
    },
    {
      "label": "Golden Hour (Film #5)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 334",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "golden hour (film #5)",
      "community_name": "Community 81",
      "id": "work_golden_hour"
    },
    {
      "label": "Evening Study (Film #6)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 335",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "evening study (film #6)",
      "community_name": "Community 81",
      "id": "work_evening_study"
    },
    {
      "label": "Blossom (Film #7)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 336",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "blossom (film #7)",
      "community_name": "Community 81",
      "id": "work_blossom"
    },
    {
      "label": "Dadu Ka Ghar (Film #8)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 337",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "dadu ka ghar (film #8)",
      "community_name": "Community 81",
      "id": "work_dadu_ka_ghar"
    },
    {
      "label": "Water Balloons (Film #9)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 339",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "water balloons (film #9)",
      "community_name": "Community 81",
      "id": "work_water_balloons"
    },
    {
      "label": "For Their Eyes (Film #10)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 340",
      "source_url": "https://www.youtube.com/watch?v=K07Uugyqwtk",
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "for their eyes (film #10)",
      "community_name": "Community 81",
      "id": "work_for_their_eyes"
    },
    {
      "label": "Voices In My Head (Film #11)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 341",
      "source_url": "https://www.youtube.com/watch?v=qetzUghE4y8",
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "voices in my head (film #11)",
      "community_name": "Community 81",
      "id": "work_voices_in_my_head"
    },
    {
      "label": "Lakeside (Film #12)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 342",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "lakeside (film #12)",
      "community_name": "Community 81",
      "id": "work_lakeside"
    },
    {
      "label": "Murmuration (Film #13)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 344",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "murmuration (film #13)",
      "community_name": "Community 81",
      "id": "work_murmuration"
    },
    {
      "label": "Lake at Dusk (Film #14)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 345",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "lake at dusk (film #14)",
      "community_name": "Community 81",
      "id": "work_lake_at_dusk"
    },
    {
      "label": "Earbuds (Film #15)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 346",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "earbuds (film #15)",
      "community_name": "Community 81",
      "id": "work_earbuds"
    },
    {
      "label": "The Playlist (Film #16)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 347",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "the playlist (film #16)",
      "community_name": "Community 81",
      "id": "work_the_playlist"
    },
    {
      "label": "Diet Coke (Film #17)",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 348",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 96,
      "norm_label": "diet coke (film #17)",
      "community_name": "Community 81",
      "id": "work_diet_coke"
    },
    {
      "label": "India 2024 Polaroid Series",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 235\u2013280",
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "india 2024 polaroid series",
      "community_name": "Community 86",
      "id": "photo_india_2024_series"
    },
    {
      "label": "Portfolio OG Preview Image",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/og-preview.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 295,
      "norm_label": "portfolio og preview image",
      "community_name": "Community 247",
      "id": "og_preview_image"
    },
    {
      "label": "Street Photograph #1 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/cropped/IMG_9343.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "street photograph #1 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_img_9343"
    },
    {
      "label": "Street Photograph #2 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/cropped/IMG_9346.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "street photograph #2 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_img_9346"
    },
    {
      "label": "Street Photograph #3 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/cropped/IMG_9351.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "street photograph #3 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_img_9351"
    },
    {
      "label": "Photograph #4 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph01.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #4 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph01"
    },
    {
      "label": "Photograph #5 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph02.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #5 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph02"
    },
    {
      "label": "Photograph #6 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph03.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #6 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph03"
    },
    {
      "label": "Photograph #7 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph04.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #7 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph04"
    },
    {
      "label": "Photograph #8 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph05.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #8 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph05"
    },
    {
      "label": "Photograph #9 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph06.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #9 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph06"
    },
    {
      "label": "Photograph #10 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph07.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #10 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph07"
    },
    {
      "label": "Photograph #11 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph08.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #11 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph08"
    },
    {
      "label": "Photograph #12 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph09.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #12 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph09"
    },
    {
      "label": "Photograph #13 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph10.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #13 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph10"
    },
    {
      "label": "Photograph #14 (India 2024)",
      "file_type": "image",
      "source_file": "yagya-portfolio/assets/photographs/drive/ph11.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Yagya Narang",
      "contributor": null,
      "community": 103,
      "norm_label": "photograph #14 (india 2024)",
      "community_name": "Community 86",
      "id": "photo_ph11"
    },
    {
      "label": "Instagram @longstorysh0t",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 446",
      "source_url": "https://instagram.com/longstorysh0t",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 326,
      "norm_label": "instagram @longstorysh0t",
      "community_name": "Community 278",
      "id": "social_instagram_longstorysh0t"
    },
    {
      "label": "Email Contact",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 447",
      "source_url": "mailto:yagyanar@gmail.com",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 326,
      "norm_label": "email contact",
      "community_name": "Community 278",
      "id": "social_email_yagyanar"
    },
    {
      "label": "WhatsApp Contact",
      "file_type": "concept",
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 448",
      "source_url": "https://wa.me/919878800567",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 326,
      "norm_label": "whatsapp contact",
      "community_name": "Community 278",
      "id": "social_whatsapp_contact"
    },
    {
      "label": "Vehicle PWA Icon (unrelated asset)",
      "file_type": "image",
      "source_file": "vehicle/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 977,
      "norm_label": "vehicle pwa icon (unrelated asset)",
      "community_name": "Vehicle PWA Icon Asset",
      "id": "vehicle_pwa_icon"
    },
    {
      "label": "VRS PWA Icon (unrelated asset)",
      "file_type": "image",
      "source_file": "vrs/icons/icon-192.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 982,
      "norm_label": "vrs pwa icon (unrelated asset)",
      "community_name": "VRS PWA Icon Asset",
      "id": "vrs_pwa_icon"
    },
    {
      "label": "recordPayment() \u2014 Payment handoff function",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 1542-1560",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "recordpayment() \u2014 payment handoff function",
      "community_name": "Community 98",
      "id": "rentveh_index_recordpayment"
    },
    {
      "label": "computeDaysLate() \u2014 Days calculation with grace rule",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 968-977",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "computedayslate() \u2014 days calculation with grace rule",
      "community_name": "Community 112",
      "id": "rentveh_index_computedayslate"
    },
    {
      "label": "recalc() \u2014 Real-time calculation engine",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 982-1028",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "recalc() \u2014 real-time calculation engine",
      "community_name": "Community 112",
      "id": "rentveh_index_recalc"
    },
    {
      "label": "saveExpense() \u2014 Expense persistence to IDB and server",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 1029-1103",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "saveexpense() \u2014 expense persistence to idb and server",
      "community_name": "Community 112",
      "id": "rentveh_index_saveexpense"
    },
    {
      "label": "fullSync() \u2014 Push-then-pull sync orchestration",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 736-750",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "fullsync() \u2014 push-then-pull sync orchestration",
      "community_name": "Community 98",
      "id": "rentveh_index_fullsync"
    },
    {
      "label": "pushPending() \u2014 Upload pending expenses and attachments",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 785-813",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "pushpending() \u2014 upload pending expenses and attachments",
      "community_name": "Community 98",
      "id": "rentveh_index_pushpending"
    },
    {
      "label": "checkCustodian() \u2014 Custodian role detection",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 814-821",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "checkcustodian() \u2014 custodian role detection",
      "community_name": "Community 98",
      "id": "rentveh_index_checkcustodian"
    },
    {
      "label": "approveExp() \u2014 TM approval with optional days override",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": "line 1480-1508",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "approveexp() \u2014 tm approval with optional days override",
      "community_name": "Community 112",
      "id": "rentveh_index_approveexp"
    },
    {
      "label": "Rentveh v1 schema: vehicles, expenses, settings, view, grants",
      "file_type": "code",
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 1-102",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "rentveh v1 schema: vehicles, expenses, settings, view, grants",
      "community_name": "Community 98",
      "id": "migrate_rentveh_v1_schema"
    },
    {
      "label": "Rentveh v2: toll, food, late-charge, attachments",
      "file_type": "code",
      "source_file": "rentveh/migrate_rentveh_v2.sql",
      "source_location": "line 1-77",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "rentveh v2: toll, food, late-charge, attachments",
      "community_name": "Community 98",
      "id": "migrate_rentveh_v2_tables"
    },
    {
      "label": "Rentveh v3: DELETE grant on vehicles",
      "file_type": "code",
      "source_file": "rentveh/migrate_rentveh_v3.sql",
      "source_location": "line 1-13",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "rentveh v3: delete grant on vehicles",
      "community_name": "Community 98",
      "id": "migrate_rentveh_v3_delete_grant"
    },
    {
      "label": "Tutorial video metadata: script sections, clips, voiceover",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/scripts.json",
      "source_location": "line 1-128",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "tutorial video metadata: script sections, clips, voiceover",
      "community_name": "Community 112",
      "id": "tutorial_scripts_json"
    },
    {
      "label": "Learning Hub catalog: rent-vehicle tutorial group",
      "file_type": "code",
      "source_file": "learn/data/catalog.json",
      "source_location": "line 184-207",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "learning hub catalog: rent-vehicle tutorial group",
      "community_name": "Community 112",
      "id": "catalog_json_rentveh_group"
    },
    {
      "label": "Scene guide: 12-step visual walkthrough (case study Sachin)",
      "file_type": "code",
      "source_file": "learn/data/rentveh-user-01.json",
      "source_location": "line 1-280",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "scene guide: 12-step visual walkthrough (case study sachin)",
      "community_name": "Community 112",
      "id": "rentveh_user_01_scene_guide"
    },
    {
      "label": "ADR-104: Cross-PWA payment handoff via localStorage bridge",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "line 1-123",
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 130,
      "norm_label": "adr-104: cross-pwa payment handoff via localstorage bridge",
      "community_name": "Community 98",
      "id": "adr_104_payment_handoff"
    },
    {
      "label": "DB table: vehicles master (rent per day, mileage, owner)",
      "file_type": "concept",
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 10-24",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "db table: vehicles master (rent per day, mileage, owner)",
      "community_name": "Community 98",
      "id": "rentveh_vehicles_table"
    },
    {
      "label": "DB table: expenses with snapshots and calculation fields",
      "file_type": "concept",
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 29-62",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "db table: expenses with snapshots and calculation fields",
      "community_name": "Community 98",
      "id": "rentveh_expenses_table"
    },
    {
      "label": "DB table: attachments (odo_start, odo_end, toll, cc_fuel, other)",
      "file_type": "concept",
      "source_file": "rentveh/migrate_rentveh_v2.sql",
      "source_location": "line 24-40",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "db table: attachments (odo_start, odo_end, toll, cc_fuel, other)",
      "community_name": "Community 98",
      "id": "rentveh_attachments_table"
    },
    {
      "label": "DB table: settings (grace_hours, food_allowance_per_day, late_charge)",
      "file_type": "concept",
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 67-74",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 881,
      "norm_label": "db table: settings (grace_hours, food_allowance_per_day, late_charge)",
      "community_name": "Community 789",
      "id": "rentveh_settings_table"
    },
    {
      "label": "DB view: expenses_list_v (proof_image excluded per ADR-072)",
      "file_type": "concept",
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 77-86",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 130,
      "norm_label": "db view: expenses_list_v (proof_image excluded per adr-072)",
      "community_name": "Community 98",
      "id": "rentveh_expenses_list_v_view"
    },
    {
      "label": "Billing rule: 24-hour blocks, grace window, late charge",
      "file_type": "rationale",
      "source_file": "rentveh/index.html",
      "source_location": "line 967-993",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "billing rule: 24-hour blocks, grace window, late charge",
      "community_name": "Community 112",
      "id": "rentveh_days_billing_rule"
    },
    {
      "label": "Payable formula: gross \u2212 advance \u2212 cc_recovery",
      "file_type": "rationale",
      "source_file": "rentveh/index.html",
      "source_location": "line 1004-1007",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "payable formula: gross \u2212 advance \u2212 cc_recovery",
      "community_name": "Community 112",
      "id": "rentveh_payable_formula"
    },
    {
      "label": "OCR proxy for odometer and amount extraction (ADR-062)",
      "file_type": "rationale",
      "source_file": "rentveh/index.html",
      "source_location": "line 1132-1139, 1253-1256",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "ocr proxy for odometer and amount extraction (adr-062)",
      "community_name": "Community 112",
      "id": "rentveh_ocr_proxy_integration"
    },
    {
      "label": "Proof image compression: max 100 KB JPEG (ADR-072)",
      "file_type": "rationale",
      "source_file": "rentveh/index.html",
      "source_location": "line 1667-1707",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 147,
      "norm_label": "proof image compression: max 100 kb jpeg (adr-072)",
      "community_name": "Community 112",
      "id": "rentveh_proof_image_compression"
    },
    {
      "label": "IndexedDB v1 with multiuser device guard (last-user check)",
      "file_type": "concept",
      "source_file": "rentveh/index.html",
      "source_location": "line 692-704, 829-831",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 879,
      "norm_label": "indexeddb v1 with multiuser device guard (last-user check)",
      "community_name": "Community 788",
      "id": "rentveh_idb_multiuser"
    },
    {
      "label": "Session gate: hub session check + ?next= redirect (ADR-011/012)",
      "file_type": "concept",
      "source_file": "rentveh/index.html",
      "source_location": "line 606-619",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 880,
      "norm_label": "session gate: hub session check + ?next= redirect (adr-011/012)",
      "community_name": "Community 492",
      "id": "rentveh_session_gate"
    },
    {
      "label": "Role model: TM list check against ['harish', 'pramod']",
      "file_type": "concept",
      "source_file": "rentveh/index.html",
      "source_location": "line 575, 603",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 882,
      "norm_label": "role model: tm list check against ['harish', 'pramod']",
      "community_name": "Community 790",
      "id": "rentveh_tm_role_model"
    },
    {
      "label": "ADR-105: Hub Issues a Signed JWT Alongside localStorage Session",
      "file_type": "document",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "community": 392,
      "norm_label": "adr-105: hub issues a signed jwt alongside localstorage session",
      "community_name": "Community 324",
      "id": "adr_adr_105"
    },
    {
      "label": "ADR-106: Cross-Schema Access Is Grant-Gated by Convention, Not Enforced by Views or RLS",
      "file_type": "document",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "community": 392,
      "norm_label": "adr-106: cross-schema access is grant-gated by convention, not enforced by views or rls",
      "community_name": "Community 324",
      "id": "adr_adr_106"
    },
    {
      "label": "ADR-107: MDD Reverse ADR Verification Is an Active Per-Pattern Checklist",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "community": 500,
      "norm_label": "adr-107: mdd reverse adr verification is an active per-pattern checklist",
      "community_name": "Community 414",
      "id": "adr_adr_107"
    },
    {
      "label": "ADR-108: Generic Authenticated-Site Capture & AI-Analysis Service (SiteCap)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "community": 72,
      "norm_label": "adr-108: generic authenticated-site capture & ai-analysis service (sitecap)",
      "community_name": "Community 546",
      "id": "adr_adr_108"
    },
    {
      "label": "Reference OSS Schema Patterns 2026-07-03",
      "file_type": "document",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "community": 653,
      "norm_label": "reference oss schema patterns 2026-07-03",
      "community_name": "Community 572",
      "id": "docs_reference_oss_schema_patterns"
    },
    {
      "label": "ERP-Lite Landscape Research 2026-07-03",
      "file_type": "document",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "community": 654,
      "norm_label": "erp-lite landscape research 2026-07-03",
      "community_name": "Community 573",
      "id": "docs_research_erp_lite_landscape"
    },
    {
      "label": "PostgREST Multi-Schema Access via Accept-Profile Header",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "community": 392,
      "norm_label": "postgrest multi-schema access via accept-profile header",
      "community_name": "Community 324",
      "id": "pattern_postgrest_multi_schema"
    },
    {
      "label": "Signed JWT for Proxy Services and Future Native Clients",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "community": 392,
      "norm_label": "signed jwt for proxy services and future native clients",
      "community_name": "Community 324",
      "id": "pattern_signed_jwt_auth"
    },
    {
      "label": "MDD ADR Verification Is an Active Per-Pattern Checklist",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "community": 500,
      "norm_label": "mdd adr verification is an active per-pattern checklist",
      "community_name": "Community 414",
      "id": "pattern_mdd_adr_compliance_checklist"
    },
    {
      "label": "Expense Impress Auto-Settlement Pattern",
      "file_type": "concept",
      "source_file": "expense/MDD_expense.md",
      "community": 324,
      "norm_label": "expense impress auto-settlement pattern",
      "community_name": "Community 219",
      "id": "concept_expense_impress_settlement"
    },
    {
      "label": "Cascading Filter Engine with Leave-One-Out Faceting",
      "file_type": "concept",
      "source_file": "activity/MDD_activity.md",
      "community": 169,
      "norm_label": "cascading filter engine with leave-one-out faceting",
      "community_name": "Community 914",
      "id": "concept_cascading_filter_engine"
    },
    {
      "label": "BTL Installation PWA",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "btl installation pwa",
      "community_name": "Community 123",
      "id": "installation_mdd_installation_module"
    },
    {
      "label": "Learning Hub PWA",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "learning hub pwa",
      "community_name": "Community 125",
      "id": "learn_mdd_learn_module"
    },
    {
      "label": "Mother - Placeholder",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 841,
      "norm_label": "mother - placeholder",
      "community_name": "Community 757",
      "id": "mother_mdd_mother_module"
    },
    {
      "label": "OC Contact Import Admin",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 846,
      "norm_label": "oc contact import admin",
      "community_name": "Community 760",
      "id": "oc_admin_mdd_oc_admin_module"
    },
    {
      "label": "Print Bridge Designer PC Setup",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 871,
      "norm_label": "print bridge designer pc setup",
      "community_name": "Community 780",
      "id": "print_bridge_setup_readme"
    },
    {
      "label": "Production Order Management PWA",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "production order management pwa",
      "community_name": "Community 125",
      "id": "production_mdd_production_module"
    },
    {
      "label": "Client Portal PWA (Recce)",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "client portal pwa (recce)",
      "community_name": "Community 221",
      "id": "recce_client_mdd_recce_client_module"
    },
    {
      "label": "Recce PWA - Field Branding Inspection",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "recce pwa - field branding inspection",
      "community_name": "Community 221",
      "id": "recce_mdd_recce_module"
    },
    {
      "label": "Rent Vehicle Expense PWA",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "rent vehicle expense pwa",
      "community_name": "Community 258",
      "id": "rentveh_mdd_rentveh_module"
    },
    {
      "label": "Sales PWA",
      "file_type": "document",
      "source_file": "sales/MDD_sales.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "sales pwa",
      "community_name": "Community 125",
      "id": "sales_mdd_sales_module"
    },
    {
      "label": "Stores PWA",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "stores pwa",
      "community_name": "Community 258",
      "id": "stores_mdd_stores_module"
    },
    {
      "label": "Tour Planner PWA",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "tour planner pwa",
      "community_name": "Community 123",
      "id": "tour_planner_mdd_tour_planner_module"
    },
    {
      "label": "Tours Directory - Legacy",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 970,
      "norm_label": "tours directory - legacy",
      "community_name": "Community 879",
      "id": "tours_mdd_tours_module"
    },
    {
      "label": "Tutorials - Legacy",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "tutorials - legacy",
      "community_name": "Community 125",
      "id": "tutorials_mdd_tutorials_module"
    },
    {
      "label": "Vehicle Log PWA",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 434,
      "norm_label": "vehicle log pwa",
      "community_name": "Community 123",
      "id": "vehicle_mdd_vehicle_module"
    },
    {
      "label": "Vehicle Requisition Slip PWA",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 435,
      "norm_label": "vehicle requisition slip pwa",
      "community_name": "Community 352",
      "id": "vrs_mdd_vrs_module"
    },
    {
      "label": "Yagya Portfolio",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 983,
      "norm_label": "yagya portfolio",
      "community_name": "Yagya Portfolio",
      "id": "yagya_mdd_yagya_module"
    },
    {
      "label": "installation.campaigns - Campaign Master",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": "48",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "installation.campaigns - campaign master",
      "community_name": "Community 123",
      "id": "installation_campaign_table"
    },
    {
      "label": "installation.jobs - Job Instance",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": "103",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "installation.jobs - job instance",
      "community_name": "Community 123",
      "id": "installation_jobs_table"
    },
    {
      "label": "installation.counters - Retail Counter",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": "127",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "installation.counters - retail counter",
      "community_name": "Community 123",
      "id": "installation_counters_table"
    },
    {
      "label": "installation.tours - Tour Route",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": "79",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "installation.tours - tour route",
      "community_name": "Community 123",
      "id": "installation_tours_table"
    },
    {
      "label": "learn.view_event - Tutorial View Tracking",
      "file_type": "concept",
      "source_file": "learn/MDD_learn.md",
      "source_location": "65",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "learn.view_event - tutorial view tracking",
      "community_name": "Community 125",
      "id": "learn_view_event_table"
    },
    {
      "label": "recce.submissions - Field Visit Submission",
      "file_type": "concept",
      "source_file": "recce/MDD_recce.md",
      "source_location": "53",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "recce.submissions - field visit submission",
      "community_name": "Community 221",
      "id": "recce_submissions_table"
    },
    {
      "label": "recce.branding_approvals - Item-level Approval",
      "file_type": "concept",
      "source_file": "recce/MDD_recce.md",
      "source_location": "126",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "recce.branding_approvals - item-level approval",
      "community_name": "Community 221",
      "id": "recce_branding_approvals_table"
    },
    {
      "label": "sales.jobs - Job/Campaign",
      "file_type": "concept",
      "source_file": "sales/MDD_sales.md",
      "source_location": "68",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "sales.jobs - job/campaign",
      "community_name": "Community 125",
      "id": "sales_jobs_table"
    },
    {
      "label": "sales.invoices - Tax Invoice",
      "file_type": "concept",
      "source_file": "sales/MDD_sales.md",
      "source_location": "256",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "sales.invoices - tax invoice",
      "community_name": "Community 125",
      "id": "sales_invoices_table"
    },
    {
      "label": "stores.items - SKU Master",
      "file_type": "concept",
      "source_file": "stores/MDD_stores.md",
      "source_location": "66",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "stores.items - sku master",
      "community_name": "Community 258",
      "id": "stores_items_table"
    },
    {
      "label": "stores.inward - Goods Received",
      "file_type": "concept",
      "source_file": "stores/MDD_stores.md",
      "source_location": "101",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "stores.inward - goods received",
      "community_name": "Community 258",
      "id": "stores_inward_table"
    },
    {
      "label": "stores.issues - Stock Issuance",
      "file_type": "concept",
      "source_file": "stores/MDD_stores.md",
      "source_location": "153",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "stores.issues - stock issuance",
      "community_name": "Community 258",
      "id": "stores_issues_table"
    },
    {
      "label": "vehicle.trips - Trip Record",
      "file_type": "concept",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "79",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 434,
      "norm_label": "vehicle.trips - trip record",
      "community_name": "Community 123",
      "id": "vehicle_trips_table"
    },
    {
      "label": "vrs.requests - Vehicle Requisition",
      "file_type": "concept",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "29",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 435,
      "norm_label": "vrs.requests - vehicle requisition",
      "community_name": "Community 352",
      "id": "vrs_requests_table"
    },
    {
      "label": "Hub Session Integration",
      "file_type": "rationale",
      "source_file": "learn/MDD_learn.md",
      "source_location": "431",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "hub session integration",
      "community_name": "Community 125",
      "id": "hub_integration_pattern"
    },
    {
      "label": "Offline-First Pattern",
      "file_type": "rationale",
      "source_file": "installation/MDD_installation.md",
      "source_location": "241",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "offline-first pattern",
      "community_name": "Community 123",
      "id": "offline_first_pattern"
    },
    {
      "label": "ADR-001: next= redirect on hub login",
      "file_type": "rationale",
      "source_file": "recce/MDD_recce.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 623,
      "norm_label": "adr-001: next= redirect on hub login",
      "community_name": "Community 538",
      "id": "adr_001_next_redirect"
    },
    {
      "label": "ADR-009: Each PWA owns dedicated schema",
      "file_type": "rationale",
      "source_file": "installation/MDD_installation.md",
      "source_location": "501",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "adr-009: each pwa owns dedicated schema",
      "community_name": "Community 123",
      "id": "adr_009_schema_isolation"
    },
    {
      "label": "ADR-048: Magic-link auth for external clients",
      "file_type": "rationale",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "480",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "adr-048: magic-link auth for external clients",
      "community_name": "Community 221",
      "id": "adr_048_magic_link_auth"
    },
    {
      "label": "ADR-051: Completion threshold-based",
      "file_type": "rationale",
      "source_file": "learn/MDD_learn.md",
      "source_location": "95",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "adr-051: completion threshold-based",
      "community_name": "Community 125",
      "id": "adr_051_completion_threshold"
    },
    {
      "label": "ADR-062: Live AI pipeline contract",
      "file_type": "rationale",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "452",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "adr-062: live ai pipeline contract",
      "community_name": "Community 258",
      "id": "adr_062_ai_pipeline"
    },
    {
      "label": "ADR-064: Video tutorial production pipeline",
      "file_type": "rationale",
      "source_file": "learn/MDD_learn.md",
      "source_location": "495",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "adr-064: video tutorial production pipeline",
      "community_name": "Community 125",
      "id": "adr_064_video_tutorial_pipeline"
    },
    {
      "label": "ADR-072: Proof image lazy-fetch",
      "file_type": "rationale",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "456",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 308,
      "norm_label": "adr-072: proof image lazy-fetch",
      "community_name": "Community 258",
      "id": "adr_072_proof_image_lazy_fetch"
    },
    {
      "label": "ADR-081: safe-bottom.css mobile chrome",
      "file_type": "rationale",
      "source_file": "learn/MDD_learn.md",
      "source_location": "528",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 145,
      "norm_label": "adr-081: safe-bottom.css mobile chrome",
      "community_name": "Community 125",
      "id": "adr_081_safe_bottom_css"
    },
    {
      "label": "ADR-089: Bilingual UI platform",
      "file_type": "rationale",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "644",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 434,
      "norm_label": "adr-089: bilingual ui platform",
      "community_name": "Community 123",
      "id": "adr_089_bilingual_ui"
    },
    {
      "label": "ADR-106: Cross-schema access grant-gated",
      "file_type": "rationale",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "256",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 435,
      "norm_label": "adr-106: cross-schema access grant-gated",
      "community_name": "Community 352",
      "id": "adr_106_cross_schema_access"
    },
    {
      "label": "counters.client - Brand Entity",
      "file_type": "concept",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "120",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "counters.client - brand entity",
      "community_name": "Community 221",
      "id": "counters_client_table"
    },
    {
      "label": "counters.client_user - Individual Client User",
      "file_type": "concept",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "134",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "counters.client_user - individual client user",
      "community_name": "Community 221",
      "id": "counters_client_user_table"
    },
    {
      "label": "counters.client_session - Active Session",
      "file_type": "concept",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "154",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "counters.client_session - active session",
      "community_name": "Community 221",
      "id": "counters_client_session_table"
    },
    {
      "label": "counters.client_invite - Magic-link Token",
      "file_type": "concept",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "167",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 9,
      "norm_label": "counters.client_invite - magic-link token",
      "community_name": "Community 221",
      "id": "counters_client_invite_table"
    },
    {
      "label": "ADR Index and Conventions",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": "\u00a7Status legend, \u00a7Index",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 632,
      "norm_label": "adr index and conventions",
      "community_name": "Community 548",
      "id": "adr_readme_adr_index"
    },
    {
      "label": "VideoSmith Phase 1: Core Video Generation Pipeline",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a72, Phase 1",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 401,
      "norm_label": "videosmith phase 1: core video generation pipeline",
      "community_name": "Community 12",
      "id": "docs_plan_videosmith_phase_1_core_pipeline"
    },
    {
      "label": "MoneyPrinterTurbo Internal-Only Deployment Model",
      "file_type": "rationale",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a71.1",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 401,
      "norm_label": "moneyprinterturbo internal-only deployment model",
      "community_name": "Community 12",
      "id": "docs_plan_videosmith_mpt_internal_deployment"
    },
    {
      "label": "Network Isolation (Docker-Only, No Traefik Label)",
      "file_type": "rationale",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a71.1",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 401,
      "norm_label": "network isolation (docker-only, no traefik label)",
      "community_name": "Community 12",
      "id": "docs_plan_videosmith_network_isolation"
    },
    {
      "label": "ADR-062 Full Tiered Chain (Phase 1 Requirement)",
      "file_type": "rationale",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a72 Phase 2 Scope note, \u00a74 Q5",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 401,
      "norm_label": "adr-062 full tiered chain (phase 1 requirement)",
      "community_name": "Community 12",
      "id": "docs_plan_videosmith_adr_062_phase_1_requirement"
    },
    {
      "label": "Manual Export Resolved (Auto-Publish Parked)",
      "file_type": "rationale",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a72 Phase 3 update, \u00a74 Q2",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 652,
      "norm_label": "manual export resolved (auto-publish parked)",
      "community_name": "Community 571",
      "id": "docs_plan_videosmith_manual_export_resolved"
    },
    {
      "label": "Print Estimation Engine",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "1-9",
      "source_url": null,
      "captured_at": null,
      "author": "Fable 5",
      "contributor": "Sonnet 5",
      "community": 112,
      "norm_label": "print estimation engine",
      "community_name": "Community 368",
      "id": "docs_mdd_print_estimation_print_estimation_engine"
    },
    {
      "label": "Locked-counter gap-free estimate numbering",
      "file_type": "rationale",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "20-25",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Estimate numbers must be gap-free and non-reusable; implemented via atomic UPDATE...RETURNING on print_estimation.config counter",
      "community": 516,
      "norm_label": "locked-counter gap-free estimate numbering",
      "community_name": "Community 432",
      "id": "docs_mdd_print_estimation_locked_counter_gap_free_numbering"
    },
    {
      "label": "Ink cost calculation via public flexo formula",
      "file_type": "rationale",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "276-300",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "ink_ml = (width_mm \u00d7 length_m \u00d7 quantity \u00d7 1000 \u00d7 coverage% / 100) / (anilox_bcm \u00d7 transfer% / 100), with per-line breakdown stored in estimate_line.inks JSONB",
      "community": 515,
      "norm_label": "ink cost calculation via public flexo formula",
      "community_name": "Community 431",
      "id": "docs_mdd_print_estimation_ink_cost_calculation"
    },
    {
      "label": "Margin visibility role-gated (caller_role parameter)",
      "file_type": "rationale",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "30-35",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "fn_estimate_rollup_costs returns margin only when caller_role IN ('owner','manager'); interim mitigation per \u00a77.5, full cryptographic verification deferred to ADR-105",
      "community": 517,
      "norm_label": "margin visibility role-gated (caller_role parameter)",
      "community_name": "Community 433",
      "id": "docs_mdd_print_estimation_margin_role_gate"
    },
    {
      "label": "fn_estimate_rollup_costs(p_estimate_id, caller_role)",
      "file_type": "code",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "372-489",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 517,
      "norm_label": "fn_estimate_rollup_costs(p_estimate_id, caller_role)",
      "community_name": "Community 433",
      "id": "docs_mdd_print_estimation_rpc_fn_estimate_rollup_costs"
    },
    {
      "label": "fn_estimate_create_and_line_add(customer_name, job_description)",
      "file_type": "code",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "505-557",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 516,
      "norm_label": "fn_estimate_create_and_line_add(customer_name, job_description)",
      "community_name": "Community 432",
      "id": "docs_mdd_print_estimation_rpc_fn_estimate_create_and_line_add"
    },
    {
      "label": "fn_estimate_line_add(p_estimate_id, substrate_id, width_mm, length_m, quantity, ink_colors, wastage_override)",
      "file_type": "code",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "567-730",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 515,
      "norm_label": "fn_estimate_line_add(p_estimate_id, substrate_id, width_mm, length_m, quantity, ink_colors, wastage_override)",
      "community_name": "Community 431",
      "id": "docs_mdd_print_estimation_rpc_fn_estimate_line_add"
    },
    {
      "label": "Estimate state machine (draft \u2192 sent \u2192 accepted \u2192 invoiced \u2192 cancelled)",
      "file_type": "rationale",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "111-112",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "rationale": "Immutable document lifecycle inspired by ERPNext/Frappe pattern; once state \u2260 draft, no UPDATE on cost/material fields",
      "community": 112,
      "norm_label": "estimate state machine (draft \u2192 sent \u2192 accepted \u2192 invoiced \u2192 cancelled)",
      "community_name": "Community 368",
      "id": "docs_mdd_print_estimation_estimate_state_machine"
    },
    {
      "label": "eFlexo ERP",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a71, \u00a72",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "community": 60,
      "norm_label": "eflexo erp",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_eflexo"
    },
    {
      "label": "Lite ERP Baseline",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a71.3",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "The minimum expectation from any lite-ERP solution independent of print vertical: party master, invoicing, payments, expense, attendance, tax config, access control, reporting suite",
      "community": 60,
      "norm_label": "lite erp baseline",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_lite_erp_baseline"
    },
    {
      "label": "360LM PWA Suite",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Current implementation: separate PWAs (sales, custodian, expense, hr, vehicle, etc.) with per-PWA silos, no unified party registry or cross-cutting reports",
      "community": 60,
      "norm_label": "360lm pwa suite",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "label": "Tax Master / GST Config",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #9",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "GST hardcoded as literal in Sales JS; no rate table, no CGST/SGST/IGST split logic for inter-state vs intra-state; TDS concept completely absent",
      "community": 60,
      "norm_label": "tax master / gst config",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_tax_master"
    },
    {
      "label": "Unified Financial Reporting",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #13",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "eFlexo's 24-report suite (Income Statement, Party Ledger, aged receivables) vs 360LM's per-PWA KPI silos; no GL account hierarchy, trial balance, or aged-receivables report anywhere",
      "community": 60,
      "norm_label": "unified financial reporting",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_unified_financial_reporting"
    },
    {
      "label": "Access Control / Permission Matrix",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #11",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "eFlexo: per-employee Module \u00d7 {View,Add,Edit,Delete} checkbox matrix; 360LM: per-PWA empId allowlists in code, no data-driven matrix; distinct from login provisioning",
      "community": 60,
      "norm_label": "access control / permission matrix",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_access_control_matrix"
    },
    {
      "label": "Purchase Invoice / Purchase Order",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #4",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "No vendor-side AP lifecycle (PO\u2192GRN\u2192bill flow) exists; Expense PWA covers reimbursable spend, not procurement",
      "community": 60,
      "norm_label": "purchase invoice / purchase order",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_purchase_invoice_po"
    },
    {
      "label": "Bank Reconciliation Generalized",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #6",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Credit Card PWA has real statement-reconciliation RPC but scoped to fleet-CC only; no general multi-account ledger with deposit/withdraw/type filtering",
      "community": 60,
      "norm_label": "bank reconciliation generalized",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_bank_reconciliation"
    },
    {
      "label": "KPI Dashboard Home",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72.4",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "20 KPI tiles: 13 pure aggregation over existing data (some already better-detailed in 360LM), 2 blocked on other gaps (Purchase, job spine), 5 print-specific excluded",
      "community": 60,
      "norm_label": "kpi dashboard home",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_kpi_dashboard"
    },
    {
      "label": "General Item Master",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a71.2, gap #15",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Sale Rate + Purchase Rate + Available Stock; plain stocked-inventory master with no print-math; relevant once any PWA needs to sell/track non-print stocked goods",
      "community": 60,
      "norm_label": "general item master",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_general_item_master"
    },
    {
      "label": "Jobcard Status Work Order",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a71.2, gap #16",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Generic work-order/production-tracking pattern (Job No/Owner/Job Assigned/Current Status/bulk update); already flagged in landscape doc as 'one job spine' cross-PWA gap",
      "community": 60,
      "norm_label": "jobcard status work order",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_jobcard_status"
    },
    {
      "label": "Machine Master Asset Layer",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a71.2, gap #17",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Asset/equipment master with serial + maintenance; 360LM: vehicle PWA only; no generalized equipment/machine master for other asset classes",
      "community": 60,
      "norm_label": "machine master asset layer",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_machine_master"
    },
    {
      "label": "Party/Customer/Client Master",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #1",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Multiple PWAs own separate party lists (sales.customers, finance parties, custodian.payees); no single unified party registry",
      "community": 60,
      "norm_label": "party/customer/client master",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_party_master"
    },
    {
      "label": "Invoice + GST",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #2",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Sales: Stage E LIVE with FY-aware next_invoice_no RPC, GST Rule 55 compliant, auto-mark paid on balance_due=0; Stage E.5 PDF rendering UI pending, needs hsn_sac/invoice_notes columns",
      "community": 60,
      "norm_label": "invoice + gst",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_invoice_gst"
    },
    {
      "label": "Delivery Challan",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #3",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Sales: Stage F LIVE with GST Rule 55 compliance, FY-aware next_dc_no RPC; generic Indian-compliance logistics document",
      "community": 60,
      "norm_label": "delivery challan",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_delivery_challan"
    },
    {
      "label": "Receipts / Payments (AR/AP)",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #5",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "custodian.receipts, custodian.ledger_entries with invoice\u2194receipt soft-link in Stage G",
      "community": 60,
      "norm_label": "receipts / payments (ar/ap)",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_receipts_payments"
    },
    {
      "label": "Customer-wise Rate Overrides",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #10",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "eFlexo: per-customer/group editable per-item rate override; 360LM: no price-list/customer-rate-override concept; distinct from customer Groups segmentation",
      "community": 60,
      "norm_label": "customer-wise rate overrides",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_customer_rate_override"
    },
    {
      "label": "Settings Document-Numbering + Notification Config",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #12",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "360LM: FY-aware RPCs per-domain (sales.next_invoice_no etc), hr.hr_settings separate store; missing: single Settings PWA/registry and per-action notification-config layer (SMTP + toggles for invoice/DC/receipt/quotation)",
      "community": 60,
      "norm_label": "settings document-numbering + notification config",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_settings_config"
    },
    {
      "label": "Gap Severity Classification",
      "file_type": "rationale",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a70",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Three-valued axis for 360LM's PWA-suite context: Covered (exists, reasonably centralized), Siloed (exists, scattered per-PWA), Absent (no equivalent anywhere)",
      "community": 655,
      "norm_label": "gap severity classification",
      "community_name": "Community 574",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_gap_severity_model"
    },
    {
      "label": "Ranked Punch List Priority",
      "file_type": "rationale",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Highest-value gaps in order: Tax Master/GST (#9), Unified Financial Reporting (#13), Access Control Matrix (#11), Purchase Invoice/PO (#4), Bank Reconciliation Generalized (#6), KPI Dashboard (#14) \u2014 each with sequencing notes",
      "community": 60,
      "norm_label": "ranked punch list priority",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list"
    },
    {
      "label": "SiteCap Eflexo Capture",
      "file_type": "concept",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a70, preamble",
      "source_url": null,
      "captured_at": "2026-07-03",
      "author": null,
      "contributor": null,
      "rationale": "Full 26-nav-item eFlexo capture sweep (dbt_sitecap.md rounds 1\u20139) providing verified real-world data for gap analysis",
      "community": 60,
      "norm_label": "sitecap eflexo capture",
      "community_name": "Community 47",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_sitecap"
    },
    {
      "label": "Nikhil Chawla Portfolio Website",
      "file_type": "code",
      "source_file": "nikhil-portfolio/index.html",
      "source_location": "1\u2013309",
      "community": 845,
      "norm_label": "nikhil chawla portfolio website",
      "id": "nikhil_portfolio_site"
    },
    {
      "label": "Recce Client Portal Tutorial (Hinglish/English)",
      "file_type": "code",
      "source_file": "recce-client/tutorial/tutorial.html",
      "source_location": "1\u2013411",
      "community": 474,
      "norm_label": "recce client portal tutorial (hinglish/english)",
      "id": "recce_client_tutorial"
    },
    {
      "label": "View Tracking (Learning Hub Integration, start_view/end_view RPC)",
      "file_type": "concept",
      "source_file": "recce-client/tutorial/tutorial.html",
      "source_location": "291\u2013408",
      "community": 474,
      "norm_label": "view tracking (learning hub integration, start_view/end_view rpc)",
      "id": "recce_client_view_tracking"
    },
    {
      "label": "Rent Vehicle Tutorial (Bilingual Screencast)",
      "file_type": "code",
      "source_file": "rentveh/tutorial/tutorial.html",
      "source_location": "1\u2013451",
      "community": 474,
      "norm_label": "rent vehicle tutorial (bilingual screencast)",
      "id": "rentveh_tutorial_html"
    },
    {
      "label": "Phase 1: TomTom MCP Extension (computeBestOrder)",
      "file_type": "rationale",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a74",
      "rationale": "Adds routing optimization for \u226412 stops; TomTom Routing v1 API native support; returns waypoint_order permutation",
      "community": 165,
      "norm_label": "phase 1: tomtom mcp extension (computebestorder)",
      "id": "tour_pg_phase_1_tomtom_ext"
    },
    {
      "label": "Phase 2: Tour-pg Proxy (Node.js, Hub Auth, Maps Routing)",
      "file_type": "rationale",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a74",
      "rationale": "Server-side policy enforcement for maps bearer tokens; dual-optimisation: TomTom for \u226412 stops, matrix+nn+2-opt for 13\u201330; protects MCP credentials from browser exposure",
      "community": 165,
      "norm_label": "phase 2: tour-pg proxy (node.js, hub auth, maps routing)",
      "id": "tour_pg_phase_2_proxy"
    },
    {
      "label": "Phase 3: Tour-pg PWA Shell (Excel/Manual Input, Drag Editor, Share)",
      "file_type": "rationale",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a74",
      "rationale": "Single-session ephemeral planning tool; Excel upload with auto-dedup and geocoding; drag-reorder tiles; live recalc on include/exclude toggles; localStorage persistence",
      "community": 165,
      "norm_label": "phase 3: tour-pg pwa shell (excel/manual input, drag editor, share)",
      "id": "tour_pg_phase_3_pwa_shell"
    },
    {
      "label": "Extension v19: Manual Tour Planner (Start/Destination Picker, Generalized fixloc)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a7E",
      "rationale": "Additive entry path (not replacing Excel flow); reuses parametrized fixloc picker (purpose='pick-origin'|'add-stop'|'edit-stop'); stops produced by shared factory; GPS optional via /reverse endpoint",
      "community": 165,
      "norm_label": "extension v19: manual tour planner (start/destination picker, generalized fixloc)",
      "id": "tour_pg_ext_manual_planner"
    },
    {
      "label": "Extension v20: Geographical Classification + Dual-Mode Dashboard",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a7F",
      "rationale": "Counters schema adds city_tier, store_type, geo_cluster; dashboard loads all 500 counters once, client-side Array.filter() per ADR-027 (leave-one-out faceting); search mode unchanged (proxy-backed, LIMIT 100)",
      "community": 165,
      "norm_label": "extension v20: geographical classification + dual-mode dashboard",
      "id": "tour_pg_ext_geo_classification"
    },
    {
      "label": "Extension v21: Org-wide History Sharing + Token-AND Search",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a7G",
      "rationale": "Retroactive sharing (default is_private=false); owner-only delete/edit; editing forks a new record; Token-AND search (whitespace-split tokens, every token must appear); Dexie cache namespaced per emp_id",
      "community": 165,
      "norm_label": "extension v21: org-wide history sharing + token-and search",
      "id": "tour_pg_ext_history_sharing"
    },
    {
      "label": "Portfolio Site Architecture (Sections: Hero, About, Stats, Brands, Work, Cases, Contact)",
      "file_type": "concept",
      "source_file": "nikhil-portfolio/index.html",
      "source_location": "45\u2013303",
      "community": 844,
      "norm_label": "portfolio site architecture (sections: hero, about, stats, brands, work, cases, contact)",
      "id": "nikhil_portfolio_portfolio"
    },
    {
      "label": "Excel Input Contract (Required: name/address; Optional: city, lat/lng, phone, notes)",
      "file_type": "concept",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a75",
      "community": 165,
      "norm_label": "excel input contract (required: name/address; optional: city, lat/lng, phone, notes)",
      "id": "tour_pg_excel_contract"
    },
    {
      "label": "SortableJS (Touch-friendly drag-reorder on tour tiles)",
      "file_type": "concept",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a73",
      "community": 165,
      "norm_label": "sortablejs (touch-friendly drag-reorder on tour tiles)",
      "id": "tour_pg_sortable_js"
    },
    {
      "label": "Matrix Chunking Strategy (TomTom 196-cell limit; 9-origin chunks for \u226514 stops)",
      "file_type": "rationale",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a74",
      "rationale": "Handles large stop counts within API constraint; verifiable with 14-stop test (1\u20132 chunks, <5s)",
      "community": 165,
      "norm_label": "matrix chunking strategy (tomtom 196-cell limit; 9-origin chunks for \u226514 stops)",
      "id": "tour_pg_matrix_chunking"
    },
    {
      "label": "LocalStorage Schema (Saved tours with origin, stops, metadata)",
      "file_type": "concept",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "\u00a73",
      "community": 165,
      "norm_label": "localstorage schema (saved tours with origin, stops, metadata)",
      "id": "tour_pg_localStorage_schema"
    },
    {
      "label": "BHIM UPI Payment App Logo",
      "file_type": "image",
      "source_file": "finance-v1/icons/upi-bhim.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 535,
      "norm_label": "bhim upi payment app logo",
      "id": "icons_upi_bhim_payment_app"
    },
    {
      "label": "Paytm UPI Payment App Logo",
      "file_type": "image",
      "source_file": "finance-v1/icons/upi-paytm.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 535,
      "norm_label": "paytm upi payment app logo",
      "id": "icons_upi_paytm_payment_app"
    },
    {
      "label": "Bellair Case Study - Toronto Street Urban Photography",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/case-studies/bellair-cover.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 397,
      "norm_label": "bellair case study - toronto street urban photography",
      "id": "case_studies_bellair_cover_portfolio_image"
    },
    {
      "label": "IBU Case Study - Luxury Red Sports Car Product Photography",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/case-studies/ibu-cover.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 397,
      "norm_label": "ibu case study - luxury red sports car product photography",
      "id": "case_studies_ibu_cover_portfolio_image"
    },
    {
      "label": "Podium Background - Minimalist Product Display Setup",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/case-studies/podium-bg.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 397,
      "norm_label": "podium background - minimalist product display setup",
      "id": "case_studies_podium_bg_portfolio_image"
    },
    {
      "label": "Salient Case Study - DNA Helix Scientific Illustration",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/case-studies/salient-cover.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 397,
      "norm_label": "salient case study - dna helix scientific illustration",
      "id": "case_studies_salient_cover_portfolio_image"
    },
    {
      "label": "Angelic Treasures - Christian Daycare",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/angelic-treasures.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "angelic treasures - christian daycare",
      "id": "logos_angelic_treasures_client_logo"
    },
    {
      "label": "Bellair LaserClinic",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/bellair.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "bellair laserclinic",
      "id": "logos_bellair_client_logo"
    },
    {
      "label": "Brinks Property Services Ltd.",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/brinks-property.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "brinks property services ltd.",
      "id": "logos_brinks_property_client_logo"
    },
    {
      "label": "EZMG - Mortgage Services",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/ezmg.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "ezmg - mortgage services",
      "id": "logos_ezmg_client_logo"
    },
    {
      "label": "Gaimin - Gaming/Entertainment",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/gaimin.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "gaimin - gaming/entertainment",
      "id": "logos_gaimin_client_logo"
    },
    {
      "label": "Hillsborough Dental Centre",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/hillsborough-dental.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "hillsborough dental centre",
      "id": "logos_hillsborough_dental_client_logo"
    },
    {
      "label": "Hunny Pot Cannabis",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/hunny-pot.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "hunny pot cannabis",
      "id": "logos_hunny_pot_client_logo"
    },
    {
      "label": "Speedwash - Car Wash Case Study",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/case-studies/speedwash-cover.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 258,
      "norm_label": "speedwash - car wash case study",
      "id": "case_studies_speedwash_cover_case_study"
    },
    {
      "label": "Nikhil Chawla Portfolio - The Sense of Social",
      "file_type": "document",
      "source_file": "nikhil-portfolio",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Nikhil Chawla",
      "contributor": null,
      "community": 258,
      "norm_label": "nikhil chawla portfolio - the sense of social",
      "id": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "label": "IBU (International Business University)",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/ibu.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "ibu (international business university)",
      "id": "logos_ibu_client"
    },
    {
      "label": "Leibel Insurance",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/leibel-insurance.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "leibel insurance",
      "id": "logos_leibel_insurance_client"
    },
    {
      "label": "Lounge Hair Studio",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/lounge-hair.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "lounge hair studio",
      "id": "logos_lounge_hair_client"
    },
    {
      "label": "Mozaic Realty Group",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/mozaic.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "mozaic realty group",
      "id": "logos_mozaic_client"
    },
    {
      "label": "PCA Skin",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/pca-skin.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "pca skin",
      "id": "logos_pca_skin_client"
    },
    {
      "label": "Premium Maintenance Services",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/premium-maintenance.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "premium maintenance services",
      "id": "logos_premium_maintenance_client"
    },
    {
      "label": "RE/MAX Real Estate",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/remax.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "re/max real estate",
      "id": "logos_remax_client"
    },
    {
      "label": "Renoz",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/renoz.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 265,
      "norm_label": "renoz",
      "id": "logos_renoz_client"
    },
    {
      "label": "Nikhil Chawla Portfolio",
      "file_type": "document",
      "source_file": "nikhil-portfolio",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": "Nikhil Chawla",
      "contributor": null,
      "community": 265,
      "norm_label": "nikhil chawla portfolio",
      "id": "portfolio_nikhil_chawla"
    },
    {
      "label": "Salient Medical Solutions - Logo",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/salient.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "salient medical solutions - logo",
      "id": "logos_salient_brand_logo"
    },
    {
      "label": "Sandeep Saggu - Logo Design",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/sandeep-saggu.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "sandeep saggu - logo design",
      "id": "logos_sandeep_saggu_brand_logo"
    },
    {
      "label": "Scotiabank - Logo",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/scotiabank.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "scotiabank - logo",
      "id": "logos_scotiabank_brand_logo"
    },
    {
      "label": "SpeedWash - Logo Design",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/logos/speedwash.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "speedwash - logo design",
      "id": "logos_speedwash_brand_logo"
    },
    {
      "label": "EltaMD SPF Product Marketing - Social Media Ad",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w1.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "eltamd spf product marketing - social media ad",
      "id": "work_w1_product_marketing_ad"
    },
    {
      "label": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w10.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "eltamd uv clear sunscreen - marketing infographic",
      "id": "work_w10_skincare_marketing_infographic"
    },
    {
      "label": "PCA Skin Post-Treatment Hydration - Product Marketing Ad",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w11.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "pca skin post-treatment hydration - product marketing ad",
      "id": "work_w11_skincare_product_marketing_ad"
    },
    {
      "label": "Impact Backhoe Rental - Equipment Marketing Poster",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w12.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "impact backhoe rental - equipment marketing poster",
      "id": "work_w12_equipment_rental_marketing_poster"
    },
    {
      "label": "Medical Solutions Industry",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "medical solutions industry",
      "id": "salient_medical_industry"
    },
    {
      "label": "Car Wash / Automotive Services Industry",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "car wash / automotive services industry",
      "id": "speedwash_automotive_industry"
    },
    {
      "label": "Banking / Financial Services Industry",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "banking / financial services industry",
      "id": "scotiabank_financial_industry"
    },
    {
      "label": "Personal / Professional Brand",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "personal / professional brand",
      "id": "sandeep_saggu_personal_brand"
    },
    {
      "label": "Skincare / Dermatology Products",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "skincare / dermatology products",
      "id": "skincare_product_category"
    },
    {
      "label": "Equipment Rental Services",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "equipment rental services",
      "id": "equipment_rental_category"
    },
    {
      "label": "Branding & Logo Design",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 266,
      "norm_label": "branding & logo design",
      "id": "portfolio_design_discipline_branding"
    },
    {
      "label": "Marketing & Product Design",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "marketing & product design",
      "id": "portfolio_design_discipline_marketing"
    },
    {
      "label": "Advertising & Campaign Design",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 292,
      "norm_label": "advertising & campaign design",
      "id": "portfolio_design_discipline_advertising"
    },
    {
      "label": "Tractor Agricultural Promotional Design",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w13-tractor.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 610,
      "norm_label": "tractor agricultural promotional design",
      "id": "work_w13_tractor_design_sample"
    },
    {
      "label": "Halloween Social Media Post with Costumes and Props",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w14-halloween.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 610,
      "norm_label": "halloween social media post with costumes and props",
      "id": "work_w14_halloween_design_sample"
    },
    {
      "label": "PCA Skin Product Advertisement - Hyaluronic Acid Serum",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w15.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 347,
      "norm_label": "pca skin product advertisement - hyaluronic acid serum",
      "id": "work_w15_pca_skin_product_ad"
    },
    {
      "label": "Mercedes Steering Wheel Product Photography",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w16-mercedes.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 347,
      "norm_label": "mercedes steering wheel product photography",
      "id": "work_w16_mercedes_product_photography"
    },
    {
      "label": "PCA Skin Product Social Media Post - Features and Benefits",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w2.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 347,
      "norm_label": "pca skin product social media post - features and benefits",
      "id": "work_w2_skincare_social_post"
    },
    {
      "label": "PCA Skin Product Promotional Poster with Model",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w3.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 347,
      "norm_label": "pca skin product promotional poster with model",
      "id": "work_w3_skincare_promotional_poster"
    },
    {
      "label": "PCA Skin Multi-Product Campaign - Peel Treatment Line",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w4.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 347,
      "norm_label": "pca skin multi-product campaign - peel treatment line",
      "id": "work_w4_skincare_product_campaign"
    },
    {
      "label": "PCA Skin Social Campaign - Post-Peel Best Friend",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w5.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 347,
      "norm_label": "pca skin social campaign - post-peel best friend",
      "id": "work_w5_skincare_product_social_campaign"
    },
    {
      "label": "Lounge Hair Studio - From Fine Hair to Volume Campaign",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w6.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 428,
      "norm_label": "lounge hair studio - from fine hair to volume campaign",
      "id": "work_w6_lounge_hair_campaign"
    },
    {
      "label": "EltaMD Skin Care - SPF and Skin Recovery Serum Campaign",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w7.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 428,
      "norm_label": "eltamd skin care - spf and skin recovery serum campaign",
      "id": "work_w7_eltamd_skincare"
    },
    {
      "label": "Etherea Laser - Celebrating 1 Million Treatments Globally Campaign",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w8.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 428,
      "norm_label": "etherea laser - celebrating 1 million treatments globally campaign",
      "id": "work_w8_etherea_milestone"
    },
    {
      "label": "EltaMD Skin Recovery Serum - Product Information Design",
      "file_type": "image",
      "source_file": "nikhil-portfolio/assets/work/w9.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 428,
      "norm_label": "eltamd skin recovery serum - product information design",
      "id": "work_w9_eltamd_product_detail"
    },
    {
      "label": "Traditional Market Interior - Artisan Crafts Display",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/3BCCD40C-2E53-42E9-8F3F-BA0C76292C64.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 866,
      "norm_label": "traditional market interior - artisan crafts display",
      "id": "photographs_3bccd40c_market_scene"
    },
    {
      "label": "Traditional Market Interior - Artisan Crafts Display",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/72782AB8-E9F7-477C-AA4E-F8896CAC64C4.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 867,
      "norm_label": "traditional market interior - artisan crafts display",
      "id": "photographs_72782ab8_market_scene"
    },
    {
      "label": "Mountain Community Portrait - Woman and Child with Traditional Attire",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0130.jpeg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 868,
      "norm_label": "mountain community portrait - woman and child with traditional attire",
      "id": "photographs_img_0130_mountain_people"
    },
    {
      "label": "Modern Escalator Architecture - Upward Perspective",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9308.JPG",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-15",
      "author": null,
      "contributor": null,
      "community": 869,
      "norm_label": "modern escalator architecture - upward perspective",
      "id": "photographs_img_9308_architecture"
    },
    {
      "label": "Landscape/scenic photograph (Udaipur/mountain region)",
      "file_type": "image",
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9341.PNG",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 870,
      "norm_label": "landscape/scenic photograph (udaipur/mountain region)",
      "id": "photographs_img_9341_landscape"
    },
    {
      "label": "Retail counter demo - multifunction printer product engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/5464e755.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 476,
      "norm_label": "retail counter demo - multifunction printer product engagement",
      "id": "resp_107_5464e755_activity_photo"
    },
    {
      "label": "Retail counter demo - staff and customer product demonstration",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/a15fe236.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 476,
      "norm_label": "retail counter demo - staff and customer product demonstration",
      "id": "resp_107_a15fe236_activity_photo"
    },
    {
      "label": "Retail counter demo - product engagement at sales counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/efcaa8a8.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 476,
      "norm_label": "retail counter demo - product engagement at sales counter",
      "id": "resp_107_efcaa8a8_activity_photo"
    },
    {
      "label": "Office/meeting space - transaction/demonstration engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/8cad18ba.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "office/meeting space - transaction/demonstration engagement",
      "id": "resp_108_8cad18ba_activity_photo"
    },
    {
      "label": "Retail shop interior - hardware/supplies inventory with demo setup",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/0d6c1370.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail shop interior - hardware/supplies inventory with demo setup",
      "id": "resp_16_0d6c1370_activity_photo"
    },
    {
      "label": "Retail shop - multifunction printer demo with multiple customers",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/2c68d9d9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 575,
      "norm_label": "retail shop - multifunction printer demo with multiple customers",
      "id": "resp_16_2c68d9d9_activity_photo"
    },
    {
      "label": "Retail shop - product demonstration and customer engagement with signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/7d976966.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 575,
      "norm_label": "retail shop - product demonstration and customer engagement with signage",
      "id": "resp_16_7d976966_activity_photo"
    },
    {
      "label": "Epson printer demo at retail counter - Ludhiana",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/93f8483a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 477,
      "norm_label": "epson printer demo at retail counter - ludhiana",
      "id": "resp_16_93f8483a_activity_photo"
    },
    {
      "label": "One-on-one sales consultation with printed materials",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/333e3672.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 477,
      "norm_label": "one-on-one sales consultation with printed materials",
      "id": "resp_160_333e3672_activity_photo"
    },
    {
      "label": "Office consultation - sales rep and client at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/c87f362d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 477,
      "norm_label": "office consultation - sales rep and client at desk",
      "id": "resp_160_c87f362d_activity_photo"
    },
    {
      "label": "Small office product demo with computer display",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/3dbc6acf.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 411,
      "norm_label": "small office product demo with computer display",
      "id": "resp_161_3dbc6acf_activity_photo"
    },
    {
      "label": "Personnel in white and black discussing product details",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/acb28142.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 411,
      "norm_label": "personnel in white and black discussing product details",
      "id": "resp_161_acb28142_activity_photo"
    },
    {
      "label": "Office consultation with documentation review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/e9cb9fa4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 411,
      "norm_label": "office consultation with documentation review",
      "id": "resp_161_e9cb9fa4_activity_photo"
    },
    {
      "label": "Extended sales engagement with multiple participants",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/f94e0123.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 411,
      "norm_label": "extended sales engagement with multiple participants",
      "id": "resp_161_f94e0123_activity_photo"
    },
    {
      "label": "Showroom demo with furniture display and circular branding elements",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/31158c52.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "showroom demo with furniture display and circular branding elements",
      "id": "resp_162_31158c52_activity_photo"
    },
    {
      "label": "Retail counter interaction - kitchen products display",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/d6c02b70.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 478,
      "norm_label": "retail counter interaction - kitchen products display",
      "id": "resp_162_d6c02b70_activity_photo"
    },
    {
      "label": "Customer engagement at Wood Castle retail counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/e2153a68.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "customer engagement at wood castle retail counter",
      "id": "resp_162_e2153a68_activity_photo"
    },
    {
      "label": "Retail sales interaction with product catalogs",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/e2676eef.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail sales interaction with product catalogs",
      "id": "resp_162_e2676eef_activity_photo"
    },
    {
      "label": "Bookstore retail environment with product shelving",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/971797e5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 478,
      "norm_label": "bookstore retail environment with product shelving",
      "id": "resp_17_971797e5_activity_photo"
    },
    {
      "label": "Customer interaction at bookstore counter with children",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/a1e14e56.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "customer interaction at bookstore counter with children",
      "id": "resp_17_a1e14e56_activity_photo"
    },
    {
      "label": "Retail counter transaction with cosmetics display",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/c3462798.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail counter transaction with cosmetics display",
      "id": "resp_17_c3462798_activity_photo"
    },
    {
      "label": "Office equipment demonstration - multifunction printer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/66d43ae3.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 478,
      "norm_label": "office equipment demonstration - multifunction printer",
      "id": "resp_18_66d43ae3_activity_photo"
    },
    {
      "label": "Apex Media Solution storefront - Ludhiana location",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/6c2a17a5.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "apex media solution storefront - ludhiana location",
      "id": "resp_18_6c2a17a5_activity_photo"
    },
    {
      "label": "Epson retail counter discussion - Ludhiana 2025",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/58102098.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 479,
      "norm_label": "epson retail counter discussion - ludhiana 2025",
      "id": "resp_69_58102098_activity_photo"
    },
    {
      "label": "Epson product brochure review - retail counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/df285325.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson product brochure review - retail counter",
      "id": "resp_69_df285325_activity_photo"
    },
    {
      "label": "Epson materials discussion - counter engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/e3c6c71f.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson materials discussion - counter engagement",
      "id": "resp_69_e3c6c71f_activity_photo"
    },
    {
      "label": "Epson office meeting - manager discussion",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/6228d172.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 479,
      "norm_label": "epson office meeting - manager discussion",
      "id": "resp_70_6228d172_activity_photo"
    },
    {
      "label": "Epson document review - professional office setting",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/c0ee8b19.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson document review - professional office setting",
      "id": "resp_70_c0ee8b19_activity_photo"
    },
    {
      "label": "Epson materials presentation - office desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/c612b0e0.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson materials presentation - office desk",
      "id": "resp_70_c612b0e0_activity_photo"
    },
    {
      "label": "Epson product discussion - professional engagement",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/d26bacc9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson product discussion - professional engagement",
      "id": "resp_70_d26bacc9_activity_photo"
    },
    {
      "label": "Epson equipment demonstration - manufacturing facility",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/25f84c50.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 479,
      "norm_label": "epson equipment demonstration - manufacturing facility",
      "id": "resp_71_25f84c50_activity_photo"
    },
    {
      "label": "Epson representative product demonstration with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/406ae891.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative product demonstration with customer",
      "id": "resp_71_406ae891_activity_photo"
    },
    {
      "label": "Epson representative discussing product specifications with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/a15ae376.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative discussing product specifications with customer",
      "id": "resp_71_a15ae376_activity_photo"
    },
    {
      "label": "Retail counter with product display shelves and OPPO branding",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/1edd283a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail counter with product display shelves and oppo branding",
      "id": "resp_72_1edd283a_activity_photo"
    },
    {
      "label": "Retail counter consultation with customer and product display",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/7367513d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail counter consultation with customer and product display",
      "id": "resp_72_7367513d_activity_photo"
    },
    {
      "label": "Retail counter sales interaction with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/d261f559.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail counter sales interaction with customer",
      "id": "resp_72_d261f559_activity_photo"
    },
    {
      "label": "Epson representative demonstrating multifunction printer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/37503e74.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative demonstrating multifunction printer",
      "id": "resp_75_37503e74_activity_photo"
    },
    {
      "label": "Epson representative with customer reviewing product specifications",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/7e114084.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative with customer reviewing product specifications",
      "id": "resp_75_7e114084_activity_photo"
    },
    {
      "label": "Epson representative consulting with customer on product",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/83e05df9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson representative consulting with customer on product",
      "id": "resp_75_83e05df9_activity_photo"
    },
    {
      "label": "Epson staff demonstration with document review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/8863f16e.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson staff demonstration with document review",
      "id": "resp_75_8863f16e_activity_photo"
    },
    {
      "label": "Epson staff with customer reviewing product documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/d13afa16.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson staff with customer reviewing product documentation",
      "id": "resp_75_d13afa16_activity_photo"
    },
    {
      "label": "Retail counter with stationery display and customer consultation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/4097daa9.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "retail counter with stationery display and customer consultation",
      "id": "resp_76_4097daa9_activity_photo"
    },
    {
      "label": "Epson product demonstration at retail point",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/a813cc34.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson product demonstration at retail point",
      "id": "resp_76_a813cc34_activity_photo"
    },
    {
      "label": "Epson staff conducting in-store product demonstration to customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/d4733a67.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson staff conducting in-store product demonstration to customer",
      "id": "resp_77_d4733a67_activity_photo"
    },
    {
      "label": "Epson product training session with fabric store backdrop",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/e03f17cd.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson product training session with fabric store backdrop",
      "id": "resp_77_e03f17cd_activity_photo"
    },
    {
      "label": "Home consultation with Epson product documentation review",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/af6a6da4.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "home consultation with epson product documentation review",
      "id": "resp_88_af6a6da4_activity_photo"
    },
    {
      "label": "Home-based Epson product training with customer",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/befd52d7.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "home-based epson product training with customer",
      "id": "resp_88_befd52d7_activity_photo"
    },
    {
      "label": "Epson Ludhiana field activity - indoor discussion with documentation",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/f16d5a4b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson ludhiana field activity - indoor discussion with documentation",
      "id": "resp_88_f16d5a4b_activity_photo"
    },
    {
      "label": "Epson Ludhiana office setting - desk meeting with documents and Indian flags",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/0c640a2c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 340,
      "norm_label": "epson ludhiana office setting - desk meeting with documents and indian flags",
      "id": "resp_89_0c640a2c_activity_photo"
    },
    {
      "label": "Epson Ludhiana office setting - personnel reviewing documents at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/39eba307.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 340,
      "norm_label": "epson ludhiana office setting - personnel reviewing documents at desk",
      "id": "resp_89_39eba307_activity_photo"
    },
    {
      "label": "Epson Ludhiana office setting - document review at desk with EPSON signage",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/bee3891c.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 340,
      "norm_label": "epson ludhiana office setting - document review at desk with epson signage",
      "id": "resp_89_bee3891c_activity_photo"
    },
    {
      "label": "Epson Ludhiana office setting - personnel discussing documents at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/bf73f818.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 340,
      "norm_label": "epson ludhiana office setting - personnel discussing documents at desk",
      "id": "resp_89_bf73f818_activity_photo"
    },
    {
      "label": "Epson Ludhiana field visit - two people standing discussing documents in office lobby",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/b4db169b.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": "2026-05-04T16:06:00Z",
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson ludhiana field visit - two people standing discussing documents in office lobby",
      "id": "resp_9_b4db169b_activity_photo"
    },
    {
      "label": "Epson Ludhiana retail counter - product display with documents and supplies",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/9fb2da61.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 340,
      "norm_label": "epson ludhiana retail counter - product display with documents and supplies",
      "id": "resp_95_9fb2da61_activity_photo"
    },
    {
      "label": "Epson Ludhiana retail counter - personnel and customer at display counter reviewing documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/cb257832.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 340,
      "norm_label": "epson ludhiana retail counter - personnel and customer at display counter reviewing documents",
      "id": "resp_95_cb257832_activity_photo"
    },
    {
      "label": "Epson activity - retail counter discussion with documents",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/2a815b1d.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - retail counter discussion with documents",
      "id": "resp_96_2a815b1d_activity_photo"
    },
    {
      "label": "Epson activity - two people reviewing layout documents at counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/628a6393.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - two people reviewing layout documents at counter",
      "id": "resp_96_628a6393_activity_photo"
    },
    {
      "label": "Epson activity - design consultation with layout plans at retail counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/6f466f51.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - design consultation with layout plans at retail counter",
      "id": "resp_96_6f466f51_activity_photo"
    },
    {
      "label": "Epson activity - standing discussion with documents, office interior with wooden furniture",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/e03a5f93.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - standing discussion with documents, office interior with wooden furniture",
      "id": "resp_97_e03a5f93_activity_photo"
    },
    {
      "label": "Epson activity - man seated at desk with documents, EPSON-branded associate standing",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/e419ac9a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - man seated at desk with documents, epson-branded associate standing",
      "id": "resp_97_e419ac9a_activity_photo"
    },
    {
      "label": "Epson activity - EPSON associate presenting documents to seated client at wooden desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/f048337a.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - epson associate presenting documents to seated client at wooden desk",
      "id": "resp_97_f048337a_activity_photo"
    },
    {
      "label": "Epson activity - two people reviewing layout documents and design plans at counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_98/9452ac68.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - two people reviewing layout documents and design plans at counter",
      "id": "resp_98_9452ac68_activity_photo"
    },
    {
      "label": "Epson activity - design layout consultation at retail counter",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_98/98306f50.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson activity - design layout consultation at retail counter",
      "id": "resp_98_98306f50_activity_photo"
    },
    {
      "label": "Epson Ludhiana 2025 field activity - two people reviewing documents at desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_99/b6fe42fd.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson ludhiana 2025 field activity - two people reviewing documents at desk",
      "id": "activity_b6fe42fd_epson_field_doc"
    },
    {
      "label": "Epson Ludhiana 2025 field activity - document review interaction at office desk",
      "file_type": "image",
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_99/d4bf89a1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 0,
      "norm_label": "epson ludhiana 2025 field activity - document review interaction at office desk",
      "id": "activity_d4bf89a1_epson_field_doc"
    },
    {
      "label": "Vehicle PWA app icon - orange rounded square with black-outlined rectangle and VEH text label",
      "file_type": "image",
      "source_file": "vehicle/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 972,
      "norm_label": "vehicle pwa app icon - orange rounded square with black-outlined rectangle and veh text label",
      "id": "vehicle_icons_icon_512_pwa_icon"
    },
    {
      "label": "VRS PWA app icon - purple rounded square with white-outlined rectangle and VRS text label",
      "file_type": "image",
      "source_file": "vrs/icons/icon-512.png",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 980,
      "norm_label": "vrs pwa app icon - purple rounded square with white-outlined rectangle and vrs text label",
      "id": "vrs_icons_icon_512_pwa_icon"
    },
    {
      "label": "ADR-109 Amendment 4: Highlight Video Job Type",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "status_history entry 2026-07-06",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 631,
      "norm_label": "adr-109 amendment 4: highlight video job type",
      "id": "adr_adr_109_videosmith_isolated_wrapper_amendment_4"
    },
    {
      "label": "Live walkthrough verification (PIN 0000, Harish Kumar Lal)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 366,
      "norm_label": "live walkthrough verification (pin 0000, harish kumar lal)",
      "id": "docs_mdd_videosmith_live_walkthrough_verification"
    },
    {
      "label": "Base64 truncation testing gotcha (inline JS strings >5KB)",
      "file_type": "rationale",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 366,
      "norm_label": "base64 truncation testing gotcha (inline js strings >5kb)",
      "id": "docs_mdd_videosmith_base64_truncation_testing_gotcha"
    },
    {
      "label": "Same-origin fetch() workaround for test files",
      "file_type": "concept",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 366,
      "norm_label": "same-origin fetch() workaround for test files",
      "id": "docs_mdd_videosmith_same_origin_fetch_workaround"
    },
    {
      "label": "Large (~8GB) source library scoping discussion",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 331,
      "norm_label": "large (~8gb) source library scoping discussion",
      "id": "docs_mdd_videosmith_large_source_library_design_discussion"
    },
    {
      "label": "Architectural change: upload transport (in-memory multipart \u2192 chunked/resumable)",
      "file_type": "concept",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 331,
      "norm_label": "architectural change: upload transport (in-memory multipart \u2192 chunked/resumable)",
      "id": "docs_mdd_videosmith_upload_transport_change"
    },
    {
      "label": "Architectural change: mandatory curation and deduplication",
      "file_type": "concept",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 331,
      "norm_label": "architectural change: mandatory curation and deduplication",
      "id": "docs_mdd_videosmith_mandatory_curation_dedup"
    },
    {
      "label": "Architectural change: persistent media library (one upload \u2192 one job \u2192 reusable per-job selection)",
      "file_type": "concept",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 331,
      "norm_label": "architectural change: persistent media library (one upload \u2192 one job \u2192 reusable per-job selection)",
      "id": "docs_mdd_videosmith_persistent_media_library"
    },
    {
      "label": "Architectural change: separate progress reporting (material scan vs. render)",
      "file_type": "concept",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 331,
      "norm_label": "architectural change: separate progress reporting (material scan vs. render)",
      "id": "docs_mdd_videosmith_separate_progress_reporting"
    },
    {
      "label": "Recommended scouting: curation/dedup and resumable-upload tooling",
      "file_type": "concept",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 331,
      "norm_label": "recommended scouting: curation/dedup and resumable-upload tooling",
      "id": "docs_mdd_videosmith_curation_dedup_tooling_scout"
    },
    {
      "label": "VCC Class 22: base64 JS string truncation environment limitation",
      "file_type": "rationale",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 366,
      "norm_label": "vcc class 22: base64 js string truncation environment limitation",
      "id": "docs_mdd_videosmith_vcc_class_22"
    },
    {
      "label": "Highlight video end-to-end test result (portrait 1080\u00d71920, real BGM track)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 366,
      "norm_label": "highlight video end-to-end test result (portrait 1080\u00d71920, real bgm track)",
      "id": "docs_mdd_videosmith_highlight_video_end_to_end_test"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_clean_phone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_detect_column_roles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_detect_header_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_extract_filename_hints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_extract_pincode_from_text"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_get_cell_value"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L258",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_parse_sheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser",
      "target": "helpers_excel_parser_unmerge_values"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L291",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_main",
      "target": "helpers_excel_parser_unmerge_values"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_rationale_54",
      "target": "helpers_excel_parser_unmerge_values"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_detect_header_row",
      "target": "helpers_excel_parser_get_cell_value"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_parse_sheet",
      "target": "helpers_excel_parser_get_cell_value"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_parse_sheet",
      "target": "helpers_excel_parser_detect_header_row"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_rationale_72",
      "target": "helpers_excel_parser_detect_header_row"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_parse_sheet",
      "target": "helpers_excel_parser_detect_column_roles"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_rationale_107",
      "target": "helpers_excel_parser_detect_column_roles"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L281",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_main",
      "target": "helpers_excel_parser_extract_filename_hints"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_rationale_128",
      "target": "helpers_excel_parser_extract_filename_hints"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_parse_sheet",
      "target": "helpers_excel_parser_clean_phone"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_rationale_149",
      "target": "helpers_excel_parser_clean_phone"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_parse_sheet",
      "target": "helpers_excel_parser_extract_pincode_from_text"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_rationale_162",
      "target": "helpers_excel_parser_extract_pincode_from_text"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_excel_parser_main",
      "target": "helpers_excel_parser_parse_sheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup",
      "target": "helpers_pincode_lookup_extract_city_hints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup",
      "target": "helpers_pincode_lookup_extract_pincode_from_text"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup",
      "target": "helpers_pincode_lookup_extract_state_from_text"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup_extract_city_hints",
      "target": "helpers_pincode_lookup_extract_pincode_from_text"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup_rationale_22",
      "target": "helpers_pincode_lookup_extract_pincode_from_text"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup_extract_city_hints",
      "target": "helpers_pincode_lookup_extract_state_from_text"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup_rationale_50",
      "target": "helpers_pincode_lookup_extract_state_from_text"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "helpers_pincode_lookup_rationale_61",
      "target": "helpers_pincode_lookup_extract_city_hints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/prebuild_check.sh",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_prebuild_check",
      "target": "var_www_360lm_claude_prebuild_check_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_manifest",
      "target": "activity_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_sw",
      "target": "activity_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_manifest",
      "target": "admin_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_sw",
      "target": "admin_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_manifest",
      "target": "client_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_sw",
      "target": "client_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_manifest",
      "target": "contacts_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_sw",
      "target": "contacts_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_manifest",
      "target": "counters_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_manifest",
      "target": "expense_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_sw",
      "target": "expense_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/sw.js",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_sw",
      "target": "expense_sw_opendb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_manifest",
      "target": "finance_v1_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_sw",
      "target": "finance_v1_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "credit_card_manifest",
      "target": "credit_card_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "custodian_manifest",
      "target": "custodian_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_135",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L302",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_128",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L316",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_177",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_218",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L371",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_246",
      "target": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_main"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_generate_segment",
      "target": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_main",
      "target": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_rationale_32",
      "target": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_manifest",
      "target": "finance_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "upi_manifest",
      "target": "upi_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vendors_manifest",
      "target": "vendors_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "get-gemini-key.js",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "get_gemini_key",
      "target": "get_gemini_key_ask"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "get-gemini-key.js",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "get_gemini_key",
      "target": "get_gemini_key_chromium"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "get-gemini-key.js",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "get_gemini_key",
      "target": "get_gemini_key_cleanup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "get-gemini-key.js",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "get_gemini_key",
      "target": "get_gemini_key_readline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "get-gemini-key.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "get_gemini_key",
      "target": "get_gemini_key_rl"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_display_override"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_manifest",
      "target": "hr_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/sw.js",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_sw",
      "target": "hr_sw_precache_urls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_share_target"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest",
      "target": "hub_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target",
      "target": "hub_manifest_share_target_action"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target",
      "target": "hub_manifest_share_target_enctype"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target",
      "target": "hub_manifest_share_target_method"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target",
      "target": "hub_manifest_share_target_params"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target_params",
      "target": "hub_manifest_params_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target_params",
      "target": "hub_manifest_params_text"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target_params",
      "target": "hub_manifest_params_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/manifest.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_manifest_share_target_params",
      "target": "hub_manifest_params_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/sw.js",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_sw",
      "target": "hub_sw_opensharedb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_sw",
      "target": "hub_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_prefer_related_applications"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_manifest",
      "target": "v1_0_0_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/service-worker.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "v1_0_0_service_worker",
      "target": "v1_0_0_service_worker_core_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_manifest",
      "target": "learn_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_sw",
      "target": "learn_sw_static"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_manifest",
      "target": "mother_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_sw",
      "target": "mother_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_manifest",
      "target": "oc_admin_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_author"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_bugs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_devdependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_homepage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_keywords"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_license"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_repository"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package",
      "target": "package_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_test_all"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_test_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_scripts",
      "target": "package_scripts_test_smoke"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_repository",
      "target": "package_repository_type"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_repository",
      "target": "package_repository_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_bugs",
      "target": "package_bugs_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "package_devdependencies",
      "target": "package_devdependencies_playwright_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright.config.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "playwright_config",
      "target": "playwright_config_defineconfig_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_watcher",
      "target": "setup_watcher_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_watcher",
      "target": "setup_watcher_process_job"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_watcher_process_job",
      "target": "setup_watcher_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_manifest",
      "target": "printing_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_sw",
      "target": "printing_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_manifest",
      "target": "production_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_sw",
      "target": "production_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "promote.sh",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "promote",
      "target": "var_www_360lm_promote_sh__entry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_manifest",
      "target": "recce_client_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_135",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L302",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_128",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L316",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_177",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_218",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L371",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_246",
      "target": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_main"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_generate_segment",
      "target": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_main",
      "target": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_rationale_32",
      "target": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.config.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_config",
      "target": "production_record_config_defineconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_clicksub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_del"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_gotolist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_hc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_hr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_mkctx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_nosessctx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_recordclip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_recorded"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_rpc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_saveallclips"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_stores"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_tempcounters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_tempsubs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_test_chromium_request_playwrightrequest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_record_spec",
      "target": "production_record_spec_videos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/emergency_dev_to_prod.sh",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_emergency_dev_to_prod",
      "target": "var_www_360lm_recce_emergency_dev_to_prod_sh__entry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce/index.html",
      "source_location": "line 6",
      "weight": 1.0,
      "source": "recce_index_html",
      "target": "recce_manifest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_manifest",
      "target": "recce_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_manifest",
      "target": "rentveh_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_sw",
      "target": "rentveh_sw_assets"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_build_tutorial_rationale_141",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L181",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L251",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L369",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L296",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L383",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_build_tutorial_rationale_134",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L312",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_build_tutorial_rationale_183",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L322",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_build_tutorial_rationale_224",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_build_tutorial_rationale_252",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_main",
      "target": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_generate_tts_py_production_generate_tts",
      "target": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_main"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_generate_segment",
      "target": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_main",
      "target": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_rationale_32",
      "target": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_manifest",
      "target": "customers_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_a"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ae"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_an"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_be"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_bn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_bt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_cn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_dn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_dt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_e"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_en"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_er"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_et"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_f"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_fe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ft"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_g"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_gn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_gt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_h"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_hn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ht"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_i"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ie"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_it"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_j"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_je"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_jn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_jt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_k"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_kn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_kt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_l"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_le"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ln"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_lt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_me"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_mn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_mt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_n"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ne"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_nt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_o"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_oe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_on"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_p"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_pn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_qe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_qn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_qt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_re"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_rn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_rt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_sn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_st"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_te"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_tt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_un"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ut"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_v"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ve"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_vn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_vt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_w"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_we"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_wn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_wt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_xn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_xt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_y"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_yn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_yt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_z"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_ze"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_zn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min",
      "target": "sales_dexie_min_zt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_a",
      "target": "sales_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_hn",
      "target": "sales_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_tt",
      "target": "sales_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_yt",
      "target": "sales_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_c",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ct",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_je",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_oe",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ot",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_qn",
      "target": "sales_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_u",
      "target": "sales_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_a",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bt",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_c",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_k",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_p",
      "target": "sales_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_jt",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_o",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_r",
      "target": "sales_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_tt",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_w",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_we",
      "target": "sales_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_be",
      "target": "sales_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_c",
      "target": "sales_dexie_min_cn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_c",
      "target": "sales_dexie_min_hn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_o",
      "target": "sales_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_vn",
      "target": "sales_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_yt",
      "target": "sales_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bt",
      "target": "sales_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_cn",
      "target": "sales_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_st",
      "target": "sales_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_tt",
      "target": "sales_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_be",
      "target": "sales_dexie_min_f"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_h",
      "target": "sales_dexie_min_f"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_vn",
      "target": "sales_dexie_min_f"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_en",
      "target": "sales_dexie_min_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_h",
      "target": "sales_dexie_min_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_kn",
      "target": "sales_dexie_min_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_hn",
      "target": "sales_dexie_min_p"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_v"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_un",
      "target": "sales_dexie_min_w"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_cn",
      "target": "sales_dexie_min_k"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_a",
      "target": "sales_dexie_min_e"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_at"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_me"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_sn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_we"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_e",
      "target": "sales_dexie_min_ze"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_et",
      "target": "sales_dexie_min_a"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_h",
      "target": "sales_dexie_min_a"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_rn",
      "target": "sales_dexie_min_a"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_j"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ft",
      "target": "sales_dexie_min_j"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_te",
      "target": "sales_dexie_min_le"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ie",
      "target": "sales_dexie_min_ne"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ne",
      "target": "sales_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_oe",
      "target": "sales_dexie_min_ne"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_re",
      "target": "sales_dexie_min_ne"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_je",
      "target": "sales_dexie_min_be"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_je",
      "target": "sales_dexie_min_it"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_je",
      "target": "sales_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_je",
      "target": "sales_dexie_min_ut"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_be",
      "target": "sales_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_fe",
      "target": "sales_dexie_min_le"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_we",
      "target": "sales_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_jt",
      "target": "sales_dexie_min_we"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_tt",
      "target": "sales_dexie_min_we"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_we",
      "target": "sales_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_et",
      "target": "sales_dexie_min_ze"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_tt",
      "target": "sales_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_at",
      "target": "sales_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_it",
      "target": "sales_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_nt",
      "target": "sales_dexie_min_ot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_nt",
      "target": "sales_dexie_min_rt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_rt",
      "target": "sales_dexie_min_mt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_it",
      "target": "sales_dexie_min_dt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_n",
      "target": "sales_dexie_min_it"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_at",
      "target": "sales_dexie_min_ot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ut",
      "target": "sales_dexie_min_at"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_ct",
      "target": "sales_dexie_min_xt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bt",
      "target": "sales_dexie_min_xt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_jt",
      "target": "sales_dexie_min_xt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_hn",
      "target": "sales_dexie_min_st"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_yt",
      "target": "sales_dexie_min_wt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_zt",
      "target": "sales_dexie_min_ht"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_yt",
      "target": "sales_dexie_min_gt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_hn",
      "target": "sales_dexie_min_on"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_kn",
      "target": "sales_dexie_min_on"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_on",
      "target": "sales_dexie_min_an"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_kn",
      "target": "sales_dexie_min_an"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_kn",
      "target": "sales_dexie_min_un"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_un",
      "target": "sales_dexie_min_qn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_dn",
      "target": "sales_dexie_min_cn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_dn",
      "target": "sales_dexie_min_ln"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_dn",
      "target": "sales_dexie_min_hn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_pn",
      "target": "sales_dexie_min_dn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_yn",
      "target": "sales_dexie_min_pn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_yn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_vn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_mn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_en"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_kn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_n"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_wn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_bn",
      "target": "sales_dexie_min_xn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_wn",
      "target": "sales_dexie_min_xn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_dexie_min_wn",
      "target": "sales_dexie_min_zn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_manifest",
      "target": "sales_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_sw",
      "target": "sales_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_bearer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L181",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_directions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_distancematrix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_geocode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_health"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_mcpcall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_placesnearby"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_reversegeocode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_routetraffic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_mcpcall",
      "target": "shared_maps_client_bearer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_trywithfallback",
      "target": "shared_maps_client_mcpcall"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_directions",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_distancematrix",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_geocode",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_placesnearby",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_reversegeocode",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/maps-client.js",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_maps_client_routetraffic",
      "target": "shared_maps_client_trywithfallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/tour.js",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_tour",
      "target": "shared_tour_close"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/tour.js",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_tour",
      "target": "shared_tour_go"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared/tour.js",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_tour",
      "target": "shared_tour_render"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/tour.js",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_tour_render",
      "target": "shared_tour_close"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "shared/tour.js",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "shared_tour_render",
      "target": "shared_tour_go"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_manifest",
      "target": "stores_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_sw",
      "target": "stores_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/_template.spec.js",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_template_spec",
      "target": "tests_template_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/activity.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_activity_spec",
      "target": "tests_activity_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/admin.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_admin_spec",
      "target": "tests_admin_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/client.spec.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_client_spec",
      "target": "tests_client_spec_isclientbuilt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/client.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_client_spec",
      "target": "tests_client_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/contacts.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_contacts_spec",
      "target": "tests_contacts_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/counters.spec.js",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_counters_spec",
      "target": "tests_counters_spec_dbdelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/counters.spec.js",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_counters_spec",
      "target": "tests_counters_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/counters.spec.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_counters_spec",
      "target": "tests_counters_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_spec",
      "target": "tests_custodian_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_spec",
      "target": "tests_custodian_spec_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_spec",
      "target": "tests_custodian_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_s9_recording_spec",
      "target": "tests_custodian_s9_recording_spec_custbtn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_s9_recording_spec",
      "target": "tests_custodian_s9_recording_spec_gotomanage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_s9_recording_spec",
      "target": "tests_custodian_s9_recording_spec_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_s9_recording_spec",
      "target": "tests_custodian_s9_recording_spec_test_expect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_s9_recording_spec",
      "target": "tests_custodian_s9_recording_spec_wait"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_s9_recording_spec_gotomanage",
      "target": "tests_custodian_s9_recording_spec_wait"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_loginas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_makesession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_pickcustodianmode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_pickoverseermode"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_ss"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_custodian_tutorial_screenshots_spec",
      "target": "tests_custodian_tutorial_screenshots_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/customers.spec.js",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_customers_spec",
      "target": "tests_customers_spec_dbdelete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/customers.spec.js",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_customers_spec",
      "target": "tests_customers_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/customers.spec.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_customers_spec",
      "target": "tests_customers_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_debug_tour_spec",
      "target": "tests_debug_tour_spec_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_debug_tour_spec",
      "target": "tests_debug_tour_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_dispatch_spec",
      "target": "tests_dispatch_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_connectnextaccount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_entertestpin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L413",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_gotodedup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L497",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_gototransferwithfiles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_injectgismock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_loginaftergoto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_mockgoogleapis"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_seedandlogin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_seedtestuser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec",
      "target": "tests_drive_consolidator_spec_test_expect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L415",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gotodedup",
      "target": "tests_drive_consolidator_spec_injectgismock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L502",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gototransferwithfiles",
      "target": "tests_drive_consolidator_spec_injectgismock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_seedandlogin",
      "target": "tests_drive_consolidator_spec_injectgismock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gotodedup",
      "target": "tests_drive_consolidator_spec_mockgoogleapis"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L503",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gototransferwithfiles",
      "target": "tests_drive_consolidator_spec_mockgoogleapis"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L414",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gotodedup",
      "target": "tests_drive_consolidator_spec_seedtestuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L501",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gototransferwithfiles",
      "target": "tests_drive_consolidator_spec_seedtestuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_seedandlogin",
      "target": "tests_drive_consolidator_spec_seedtestuser"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_loginaftergoto",
      "target": "tests_drive_consolidator_spec_entertestpin"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gotodedup",
      "target": "tests_drive_consolidator_spec_loginaftergoto"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L511",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gototransferwithfiles",
      "target": "tests_drive_consolidator_spec_loginaftergoto"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_seedandlogin",
      "target": "tests_drive_consolidator_spec_loginaftergoto"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L425",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gotodedup",
      "target": "tests_drive_consolidator_spec_connectnextaccount"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L512",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_drive_consolidator_spec_gototransferwithfiles",
      "target": "tests_drive_consolidator_spec_connectnextaccount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/expense.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_expense_spec",
      "target": "tests_expense_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/finance.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_finance_spec",
      "target": "tests_finance_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L724",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_fundcustodian_spec",
      "target": "tests_fundcustodian_spec_c_hdr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_fundcustodian_spec",
      "target": "tests_fundcustodian_spec_handlemodeselector"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_fundcustodian_spec",
      "target": "tests_fundcustodian_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_fundcustodian_spec",
      "target": "tests_fundcustodian_spec_makesession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_fundcustodian_spec",
      "target": "tests_fundcustodian_spec_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_fundcustodian_spec",
      "target": "tests_fundcustodian_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/health_smoke.spec.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_health_smoke_spec",
      "target": "tests_health_smoke_spec_test_expect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/hr.spec.js",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_hr_spec",
      "target": "tests_hr_spec_hr_headers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/hr.spec.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_hr_spec",
      "target": "tests_hr_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/hr.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_hr_spec",
      "target": "tests_hr_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/hub.spec.js",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_hub_spec",
      "target": "tests_hub_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/hub.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_hub_spec",
      "target": "tests_hub_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/installation.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_installation_spec",
      "target": "tests_installation_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/learn.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_learn_spec",
      "target": "tests_learn_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_mappls_creds_spec",
      "target": "tests_mappls_creds_spec_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_mappls_creds_spec",
      "target": "tests_mappls_creds_spec_test_expect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/oc_admin.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_oc_admin_spec",
      "target": "tests_oc_admin_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/printing.spec.js",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_printing_spec",
      "target": "tests_printing_spec_additem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/printing.spec.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_printing_spec",
      "target": "tests_printing_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/printing.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_printing_spec",
      "target": "tests_printing_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/production.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_production_spec",
      "target": "tests_production_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_logoutbtnpresent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L280",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_navigatetophotosstep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_suptilepresent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_waitforadminlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_waitforrecceinit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L1395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_client_spec",
      "target": "tests_recce_client_spec_branding_meta"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_client_spec",
      "target": "tests_recce_client_spec_hc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_client_spec",
      "target": "tests_recce_client_spec_hr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_client_spec",
      "target": "tests_recce_client_spec_rpc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_client_spec",
      "target": "tests_recce_client_spec_stamp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_recce_client_spec",
      "target": "tests_recce_client_spec_test_expect_request_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_rentveh_spec",
      "target": "tests_rentveh_spec_cleanup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_rentveh_spec",
      "target": "tests_rentveh_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_rentveh_spec",
      "target": "tests_rentveh_spec_rv"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_rentveh_spec",
      "target": "tests_rentveh_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_safe_bottom_spec",
      "target": "tests_safe_bottom_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_safe_bottom_spec",
      "target": "tests_safe_bottom_spec_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_safe_bottom_spec",
      "target": "tests_safe_bottom_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_spec",
      "target": "tests_sales_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec",
      "target": "tests_sales_billing_spec_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec",
      "target": "tests_sales_billing_spec_dbclean"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec",
      "target": "tests_sales_billing_spec_dbget"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec",
      "target": "tests_sales_billing_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec",
      "target": "tests_sales_billing_spec_test_expect_devices_request"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec_dbclean",
      "target": "tests_sales_billing_spec_api"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_sales_billing_spec_dbget",
      "target": "tests_sales_billing_spec_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke.spec.js",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_smoke_spec",
      "target": "tests_smoke_spec_test_expect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/stores.spec.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_stores_spec",
      "target": "tests_stores_spec_injectstoresuser"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/stores.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_stores_spec",
      "target": "tests_stores_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_spec",
      "target": "tests_tour_pg_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_spec",
      "target": "tests_tour_pg_spec_minthubauth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_spec",
      "target": "tests_tour_pg_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_cleanup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_minthubauth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_plantinytour"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_test_expect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_user_a"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec",
      "target": "tests_tour_pg_sharing_spec_user_b"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_pg_sharing_spec_cleanup",
      "target": "tests_tour_pg_sharing_spec_minthubauth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/tour_planner.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_tour_planner_spec",
      "target": "tests_tour_planner_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_upi_pay_spec",
      "target": "tests_upi_pay_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_upi_pay_spec",
      "target": "tests_upi_pay_spec_makesession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_upi_pay_spec",
      "target": "tests_upi_pay_spec_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_upi_pay_spec",
      "target": "tests_upi_pay_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/vehicle.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_vehicle_spec",
      "target": "tests_vehicle_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_vendors_spec",
      "target": "tests_vendors_spec_dbcleanup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_vendors_spec",
      "target": "tests_vendors_spec_injectsession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_vendors_spec",
      "target": "tests_vendors_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/vrs.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_vrs_spec",
      "target": "tests_vrs_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_yagya_portfolio_spec",
      "target": "tests_yagya_portfolio_spec_siteisok"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tests_yagya_portfolio_spec",
      "target": "tests_yagya_portfolio_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_creative_box"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_embed_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_embed_ribbon"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_footer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_header_bar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_items_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L304",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_make_counter_slide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_make_cover"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_make_instructions_slide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_set_bg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_counter_slide",
      "target": "btl_addin_generate_template_set_bg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_cover",
      "target": "btl_addin_generate_template_set_bg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_instructions_slide",
      "target": "btl_addin_generate_template_set_bg"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_creative_box",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_footer",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_header_bar",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_items_table",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_cover",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_instructions_slide",
      "target": "btl_addin_generate_template_rect"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_creative_box",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_embed_json",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_footer",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_header_bar",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_items_table",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_cover",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_instructions_slide",
      "target": "btl_addin_generate_template_txt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_counter_slide",
      "target": "btl_addin_generate_template_footer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_instructions_slide",
      "target": "btl_addin_generate_template_footer"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_counter_slide",
      "target": "btl_addin_generate_template_header_bar"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_counter_slide",
      "target": "btl_addin_generate_template_items_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_rationale_85",
      "target": "btl_addin_generate_template_items_table"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_counter_slide",
      "target": "btl_addin_generate_template_creative_box"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_make_counter_slide",
      "target": "btl_addin_generate_template_embed_json"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_rationale_135",
      "target": "btl_addin_generate_template_embed_json"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L310",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_main",
      "target": "btl_addin_generate_template_make_cover"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_main",
      "target": "btl_addin_generate_template_make_counter_slide"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_rationale_178",
      "target": "btl_addin_generate_template_make_counter_slide"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_main",
      "target": "btl_addin_generate_template_make_instructions_slide"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L354",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_main",
      "target": "btl_addin_generate_template_embed_ribbon"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L276",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_generate_template_rationale_276",
      "target": "btl_addin_generate_template_embed_ribbon"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_a"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ae"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_an"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_at"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_be"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_bn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_bt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_cn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_dn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_dt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_e"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_en"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_er"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_et"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_f"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_fe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ft"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_g"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_gn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_gt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_h"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_hn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ht"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_i"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ie"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_it"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_j"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_je"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_jn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_jt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_k"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_kn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_kt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_l"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_le"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ln"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_lt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_me"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_mn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_mt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_n"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ne"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_nt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_o"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_oe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_on"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_p"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_pn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_qe"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_qn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_qt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_re"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_rn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_rt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_sn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_st"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_t"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_te"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_tt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_un"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ut"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_v"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ve"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_vn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_vt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_w"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_we"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_wn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_wt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_xn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_xt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_y"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_yn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_yt"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_z"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_ze"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_zn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min",
      "target": "tour_pg_dexie_min_zt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_a",
      "target": "tour_pg_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_hn",
      "target": "tour_pg_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_tt",
      "target": "tour_pg_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_yt",
      "target": "tour_pg_dexie_min_i"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_c",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ct",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_je",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_oe",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ot",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_qn",
      "target": "tour_pg_dexie_min_u"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_u",
      "target": "tour_pg_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_a",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bt",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_c",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_k",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_p",
      "target": "tour_pg_dexie_min_m"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_jt",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_o",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_r",
      "target": "tour_pg_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_tt",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_w",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_we",
      "target": "tour_pg_dexie_min_r"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_be",
      "target": "tour_pg_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_c",
      "target": "tour_pg_dexie_min_cn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_c",
      "target": "tour_pg_dexie_min_hn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_o",
      "target": "tour_pg_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_vn",
      "target": "tour_pg_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_yt",
      "target": "tour_pg_dexie_min_c"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bt",
      "target": "tour_pg_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_cn",
      "target": "tour_pg_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_st",
      "target": "tour_pg_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_tt",
      "target": "tour_pg_dexie_min_o"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_be",
      "target": "tour_pg_dexie_min_f"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_h",
      "target": "tour_pg_dexie_min_f"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_vn",
      "target": "tour_pg_dexie_min_f"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_en",
      "target": "tour_pg_dexie_min_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_h",
      "target": "tour_pg_dexie_min_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_kn",
      "target": "tour_pg_dexie_min_y"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_hn",
      "target": "tour_pg_dexie_min_p"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_v"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_un",
      "target": "tour_pg_dexie_min_w"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_cn",
      "target": "tour_pg_dexie_min_k"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_a",
      "target": "tour_pg_dexie_min_e"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_at"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_me"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_sn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_we"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_e",
      "target": "tour_pg_dexie_min_ze"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_et",
      "target": "tour_pg_dexie_min_a"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_h",
      "target": "tour_pg_dexie_min_a"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_rn",
      "target": "tour_pg_dexie_min_a"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_j"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ft",
      "target": "tour_pg_dexie_min_j"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_te",
      "target": "tour_pg_dexie_min_le"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ie",
      "target": "tour_pg_dexie_min_ne"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ne",
      "target": "tour_pg_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_oe",
      "target": "tour_pg_dexie_min_ne"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_re",
      "target": "tour_pg_dexie_min_ne"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_je",
      "target": "tour_pg_dexie_min_be"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_je",
      "target": "tour_pg_dexie_min_it"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_je",
      "target": "tour_pg_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_je",
      "target": "tour_pg_dexie_min_ut"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_be",
      "target": "tour_pg_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_fe",
      "target": "tour_pg_dexie_min_le"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_we",
      "target": "tour_pg_dexie_min_qe"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_jt",
      "target": "tour_pg_dexie_min_we"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_tt",
      "target": "tour_pg_dexie_min_we"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_we",
      "target": "tour_pg_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_et",
      "target": "tour_pg_dexie_min_ze"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_tt",
      "target": "tour_pg_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_at",
      "target": "tour_pg_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_it",
      "target": "tour_pg_dexie_min_nt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_nt",
      "target": "tour_pg_dexie_min_ot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_nt",
      "target": "tour_pg_dexie_min_rt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_rt",
      "target": "tour_pg_dexie_min_mt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_it",
      "target": "tour_pg_dexie_min_dt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_n",
      "target": "tour_pg_dexie_min_it"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_at",
      "target": "tour_pg_dexie_min_ot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ut",
      "target": "tour_pg_dexie_min_at"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_ct",
      "target": "tour_pg_dexie_min_xt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bt",
      "target": "tour_pg_dexie_min_xt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_jt",
      "target": "tour_pg_dexie_min_xt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_hn",
      "target": "tour_pg_dexie_min_st"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_yt",
      "target": "tour_pg_dexie_min_wt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_zt",
      "target": "tour_pg_dexie_min_ht"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_yt",
      "target": "tour_pg_dexie_min_gt"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_hn",
      "target": "tour_pg_dexie_min_on"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_kn",
      "target": "tour_pg_dexie_min_on"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_on",
      "target": "tour_pg_dexie_min_an"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_kn",
      "target": "tour_pg_dexie_min_an"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_kn",
      "target": "tour_pg_dexie_min_un"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_un",
      "target": "tour_pg_dexie_min_qn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_dn",
      "target": "tour_pg_dexie_min_cn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_dn",
      "target": "tour_pg_dexie_min_ln"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_dn",
      "target": "tour_pg_dexie_min_hn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_pn",
      "target": "tour_pg_dexie_min_dn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_yn",
      "target": "tour_pg_dexie_min_pn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_yn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_vn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_mn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_en"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_kn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_n"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_wn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_bn",
      "target": "tour_pg_dexie_min_xn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_wn",
      "target": "tour_pg_dexie_min_xn"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_dexie_min_wn",
      "target": "tour_pg_dexie_min_zn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_manifest",
      "target": "tour_pg_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/xlsx.full.min.js",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_xlsx_full_min",
      "target": "tour_pg_xlsx_full_min_make_xlsx_lib"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_manifest",
      "target": "tour_planner_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_sw",
      "target": "tour_planner_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_captureclientportal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_capturecounters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_chromium_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_injectsupervisor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture",
      "target": "portal_walkthrough_capture_shot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture_captureclientportal",
      "target": "portal_walkthrough_capture_shot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture_capturecounters",
      "target": "portal_walkthrough_capture_shot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_capture_capturecounters",
      "target": "portal_walkthrough_capture_injectsupervisor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "uploads/test_pump_ocr.py",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "uploads_test_pump_ocr",
      "target": "uploads_test_pump_ocr_call_gemini"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "uploads/test_pump_ocr.py",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "uploads_test_pump_ocr",
      "target": "uploads_test_pump_ocr_compare"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_manifest",
      "target": "vehicle_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_sw",
      "target": "vehicle_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_manifest",
      "target": "vrs_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_sw",
      "target": "vrs_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_install",
      "target": "var_www_360lm_walkthroughs_install_sh__entry"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_install",
      "target": "walkthroughs_install_die"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_install",
      "target": "walkthroughs_install_err"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_install",
      "target": "walkthroughs_install_ok"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_install",
      "target": "walkthroughs_install_say"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_install",
      "target": "walkthroughs_install_warn"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L26",
      "weight": 1.0,
      "context": "call",
      "confidence_score": 1.0,
      "source": "var_www_360lm_walkthroughs_install_sh__entry",
      "target": "walkthroughs_install_die"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L35",
      "weight": 1.0,
      "context": "call",
      "confidence_score": 1.0,
      "source": "var_www_360lm_walkthroughs_install_sh__entry",
      "target": "walkthroughs_install_ok"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L19",
      "weight": 1.0,
      "context": "call",
      "confidence_score": 1.0,
      "source": "var_www_360lm_walkthroughs_install_sh__entry",
      "target": "walkthroughs_install_say"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L49",
      "weight": 1.0,
      "context": "call",
      "confidence_score": 1.0,
      "source": "var_www_360lm_walkthroughs_install_sh__entry",
      "target": "walkthroughs_install_warn"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L17",
      "weight": 1.0,
      "context": "call",
      "confidence_score": 1.0,
      "source": "walkthroughs_install_die",
      "target": "walkthroughs_install_err"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_hud"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_chromium"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_ensuredir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_escapehtml"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_hud_script"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_os"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_profile_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_state_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner",
      "target": "lib_runner_walkthroughrunner"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_runner"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "lib_runner"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_hello",
      "target": "lib_runner"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "lib_runner_state_dir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_ensuredir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_savestate",
      "target": "lib_runner_ensuredir"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_constructor"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_injecthud"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_loadstate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_pause"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_reset"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_run"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_savestate"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_say"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_showprogress"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner",
      "target": "lib_runner_walkthroughrunner_step"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_runner_walkthroughrunner"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "lib_runner_walkthroughrunner"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_hello",
      "target": "lib_runner_walkthroughrunner"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_constructor",
      "target": "lib_runner_walkthroughrunner_loadstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_walkthroughrunner_savestate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_walkthroughrunner_injecthud"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_walkthroughrunner_showprogress"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_walkthroughrunner_say"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L97",
      "weight": 1.0,
      "source": "scripts_brevo_domain_auth_pasteandverify",
      "target": "lib_runner_walkthroughrunner_say"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_walkthroughrunner_pause"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L96",
      "weight": 1.0,
      "source": "scripts_brevo_domain_auth_pasteandverify",
      "target": "lib_runner_walkthroughrunner_pause"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_runner_walkthroughrunner_run",
      "target": "lib_runner_escapehtml"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_brevoapi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_brevoauthenticate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_brevodomain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_brevosendsmoke"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_dig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_dockerlogs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_dockerrecreate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_envhas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_envset"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_https"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_psqlquery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_spawnsync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "lib_vps_ops"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_dig",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_dockerlogs",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_dockerrecreate",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_envhas",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_envset",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_psqlquery",
      "target": "lib_vps_ops_sshrun"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_dig"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L105",
      "weight": 1.0,
      "source": "scripts_brevo_domain_auth_pasteandverify",
      "target": "lib_vps_ops_dig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_dockerlogs"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_dockerrecreate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_psqlquery"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "lib_vps_ops_psqlquery"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_envset"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_brevoauthenticate",
      "target": "lib_vps_ops_brevoapi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_brevodomain",
      "target": "lib_vps_ops_brevoapi"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "lib_vps_ops_brevosendsmoke",
      "target": "lib_vps_ops_brevoapi"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_brevodomain"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "lib_vps_ops_brevoauthenticate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_bin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_engines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_license"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_scripts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package",
      "target": "walkthroughs_package_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package_bin",
      "target": "walkthroughs_package_bin_walkthrough"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package_scripts",
      "target": "walkthroughs_package_scripts_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package_scripts",
      "target": "walkthroughs_package_scripts_update"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package_dependencies",
      "target": "walkthroughs_package_dependencies_playwright"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_package_engines",
      "target": "walkthroughs_package_engines_node"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_b64"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_copyblock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_dig_brevodomain_brevoauthenticate_envset_dockerrecreate_dockerlogs_psqlquery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_escapehtml"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_pasteandverify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_recssummary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_sleep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_w"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth",
      "target": "scripts_brevo_domain_auth_walkthroughrunner"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth_copyblock",
      "target": "scripts_brevo_domain_auth_b64"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth_copyblock",
      "target": "scripts_brevo_domain_auth_escapehtml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth_pasteandverify",
      "target": "scripts_brevo_domain_auth_copyblock"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth_pasteandverify",
      "target": "scripts_brevo_domain_auth_escapehtml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_brevo_domain_auth_pasteandverify",
      "target": "scripts_brevo_domain_auth_sleep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_eschtml"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_os"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_psqlquery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_shots_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_sleep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_w"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_custodian_tour",
      "target": "scripts_custodian_tour_walkthroughrunner_state_dir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L4",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_hello",
      "target": "scripts_hello_w"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "scripts_hello",
      "target": "scripts_hello_walkthroughrunner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "agents_adr_generator",
      "target": "agents_adr_generator_what_happens_next",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L8",
      "weight": 1.0,
      "source": "agents_adr_generator",
      "target": "agents_adr_generator_what_i_do",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L32",
      "weight": 1.0,
      "source": "agents_adr_generator",
      "target": "agents_adr_generator_what_i_need_from_you",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L20",
      "weight": 1.0,
      "source": "agents_adr_generator",
      "target": "agents_adr_generator_when_to_call_me",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_generator_agent",
      "target": "agents_adr_generator_what_i_do"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_generator_agent",
      "target": "agents_adr_generator_when_to_call_me"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_generator_agent",
      "target": "agents_adr_generator_what_i_need_from_you"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_generator_agent",
      "target": "agents_adr_generator_what_happens_next"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_architectural_methodology"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_design_principles_you_enforce"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_escalation_behaviour"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_memory_updates"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_persistent_agent_memory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_project_context_you_must_know"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_self_verification_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect",
      "target": "agents_software_architect_your_core_responsibilities"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_architectural_methodology",
      "target": "agents_software_architect_before_designing_anything"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_architectural_methodology",
      "target": "agents_software_architect_design_process"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_architectural_methodology",
      "target": "agents_software_architect_output_structure_for_architectural_designs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_before_recommending_from_memory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_how_to_save_memories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L227",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_memory_and_other_forms_of_persistence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_memory_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_types_of_memory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_what_not_to_save_in_memory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "agents_software_architect_persistent_agent_memory",
      "target": "agents_software_architect_when_to_access_memories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters",
      "target": "commands_excel_to_counters_skill_excel_to_counters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_skill_excel_to_counters",
      "target": "commands_excel_to_counters_ambiguity_handling_when_to_flag_for_human_confirmation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_skill_excel_to_counters",
      "target": "commands_excel_to_counters_api_mode_json_in_json_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L345",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_skill_excel_to_counters",
      "target": "commands_excel_to_counters_demo_run_to_test_the_skill_on_sample_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_skill_excel_to_counters",
      "target": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_skill_excel_to_counters",
      "target": "commands_excel_to_counters_normalization_rules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_skill_excel_to_counters",
      "target": "commands_excel_to_counters_output_schema_reference_counter_management_csv_v2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "target": "commands_excel_to_counters_stage_0_get_file"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "target": "commands_excel_to_counters_stage_1_parse_excel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "target": "commands_excel_to_counters_stage_2_confirm_batch_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "target": "commands_excel_to_counters_stage_3_normalize_rows_ai_extraction_google_mcp_geocoding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "target": "commands_excel_to_counters_stage_4_human_in_loop_for_ambiguous_rows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_interactive_pipeline_when_invoked_as_a_slash_command",
      "target": "commands_excel_to_counters_stage_5_write_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r10_minimum_viable_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r1_header_row_detection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r2_c_o_pattern_name_contact_splitting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r3_name_address_merged_n_delimited"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r4_city_extraction_from_address"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r5_pincode_extraction_from_address"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r6_phone_normalisation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r7_gstin_validation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r8_duplicate_detection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_normalization_rules",
      "target": "commands_excel_to_counters_r9_state_from_batch_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_api_mode_json_in_json_out",
      "target": "commands_excel_to_counters_input_format_pre_mapped_rows_legacy_still_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_api_mode_json_in_json_out",
      "target": "commands_excel_to_counters_input_format_raw_rows_preferred_column_auto_detection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L264",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_excel_to_counters_api_mode_json_in_json_out",
      "target": "commands_excel_to_counters_output_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc",
      "target": "commands_vcc_vcc_pre_build_checklist"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": ".claude/commands/vcc.md",
      "source_location": "line 52",
      "weight": 0.85,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "agents_software_architect_cross_pwa_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_a_postgrest_rpcs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_b_db_objects_tables_views_columns_functions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_c_js_db_value_comparison"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_d_derived_dependent_columns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_e_sw_cache_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_f_dom_js_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_g_css_visibility_defaults"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_h_postgrest_patch_post_delete"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_i_column_names_in_js_queries"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": "line 55",
      "weight": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_ist_timezone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_j_playwright_specs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_k_cross_pwa_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_l_timezone_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_m_source_of_truth_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_n_openclaw_oc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/commands/vcc.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_o_gmail_mcp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": "line 48",
      "weight": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_playwright_specs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": "line 7",
      "weight": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_postgrest_rpc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": "line 27",
      "weight": 1.0,
      "source": "commands_vcc_vcc_pre_build_checklist",
      "target": "commands_vcc_sw_cache_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_skill",
      "target": "adr_skill_adr_skill_architecture_decision_record_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill",
      "target": "adr_skill_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill",
      "target": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_360lm_specific_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_anti_rationalization_guards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_immutability_rule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_template_structure_seven_sections_in_order"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_verification_gates_must_pass_before_proposed_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_when_to_write_an_adr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill_source_rvdbreemen_adr_kit_adapted_for_360lm_project",
      "target": "adr_skill_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_adr_kit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_agent_orchestration_2_core_vps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_graphify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_markitdown_mcp_limitation_gate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_memory_compaction_rules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_model_routing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_playwright_test_runner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_ponytail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude",
      "target": "claude_pwa_devguide_new_pwa_adr_099"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_playwright_test_runner",
      "target": "claude_rules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CLAUDE.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_playwright_test_runner",
      "target": "claude_run_commands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "MEMORY.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "memory",
      "target": "memory_360lm_project_file_index"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity",
      "target": "activity_mdd_activity_module_design_document_activity_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/MDD_activity.md",
      "source": "activity_mdd_activity",
      "target": "client_mdd_client"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/MDD_activity.md",
      "source": "activity_mdd_activity",
      "target": "concept_cascading_filter_engine"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/MDD_activity.md",
      "source": "activity_mdd_activity",
      "target": "hub_mdd_hub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L430",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_10_roles_and_permissions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L447",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_11_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L458",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_12_migration_code_verified_var_www_360lm_activity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L472",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_13_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L489",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_14_cascading_filter_engine_phase_2_v23"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L528",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_15_service_worker_v23"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L543",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_16_known_limitations_future_work"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L558",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_17_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L574",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_18_acceptance_criteria_phase_2_v23"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L597",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_18a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_3_phases_as_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_4_database_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_5_api_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L244",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_6_local_state_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_7_screens_and_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L372",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_8_authentication_authorization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_9_data_flow_capture_submit_gform"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L606",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_module_design_document_activity_pwa",
      "target": "activity_mdd_activity_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_1_activity_activities_activity_definition_form_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_2_activity_activity_team_team_members_assigned_to_an_activity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_3_activity_companies_client_company_registry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_4_activity_client_access_external_client_brand_access_control_per_activity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_5_activity_responses_one_submitted_draft_activity_response_field_worker_s_submission"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_6_activity_response_photos_photos_linked_to_a_response"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_4_database_schema",
      "target": "activity_mdd_activity_4_7_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_5_api_integration",
      "target": "activity_mdd_activity_5_1_postgrest_connection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_5_api_integration",
      "target": "activity_mdd_activity_5_2_gform_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_5_api_integration",
      "target": "activity_mdd_activity_5_3_photo_upload_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L273",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_1_login_scr_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_2_home_scr_home"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L287",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_3_activity_detail_scr_activity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_4_capture_form_scr_capture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L340",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_5_responses_list_scr_responses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L351",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_6_presentation_scr_pres"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_7_screens_and_workflows",
      "target": "activity_mdd_activity_7_7_manage_scr_manage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L374",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_8_authentication_authorization",
      "target": "activity_mdd_activity_8_1_employee_field_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L380",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_8_authentication_authorization",
      "target": "activity_mdd_activity_8_2_client_external_user"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L387",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "activity_mdd_activity_8_authentication_authorization",
      "target": "activity_mdd_activity_8_3_admin_supervisor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin",
      "target": "admin_mdd_admin_module_design_document_admin_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/MDD_admin.md",
      "source": "admin_mdd_admin",
      "target": "hr_mdd_hr"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "admin/MDD_admin.md",
      "source": "admin_mdd_admin",
      "target": "hub_mdd_hub"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "expense/MDD_expense.md",
      "source": "expense_mdd_expense",
      "target": "admin_mdd_admin"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "finance/MDD_finance.md",
      "source": "finance_mdd_finance",
      "target": "admin_mdd_admin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L282",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_10_api_contract_headers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L307",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_11_rpcs_used"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L319",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_12_theme_and_styling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L329",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_13_governance_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_14_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L381",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_15_known_gaps_and_todos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L392",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_16_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L404",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_17_cross_pwa_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_3_phases_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_4_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_5_database_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_6_local_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_7_service_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_8_use_cases_and_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_module_design_document_admin_pwa",
      "target": "admin_mdd_admin_9_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_4_architecture",
      "target": "admin_mdd_admin_4_1_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_4_architecture",
      "target": "admin_mdd_admin_4_2_screens_and_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_4_architecture",
      "target": "admin_mdd_admin_4_3_modals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_database_integration",
      "target": "admin_mdd_admin_5_1_tables_and_schemas_accessed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_database_integration",
      "target": "admin_mdd_admin_5_2_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_database_integration",
      "target": "admin_mdd_admin_5_3_cross_schema_data_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_1_tables_and_schemas_accessed",
      "target": "admin_mdd_admin_client_schema_multi_tenant_zones"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_1_tables_and_schemas_accessed",
      "target": "admin_mdd_admin_expense_schema_employee_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_1_tables_and_schemas_accessed",
      "target": "admin_mdd_admin_hr_schema_settings_geofence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_1_tables_and_schemas_accessed",
      "target": "admin_mdd_admin_hub_schema_pwa_registry_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_5_1_tables_and_schemas_accessed",
      "target": "admin_mdd_admin_sales_schema_company_bank_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_1_onboard_a_new_employee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_2_reset_employee_pin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_3_register_a_new_pwa_in_the_catalogue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_4_assign_pwa_access_to_an_existing_employee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L245",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_5_add_edit_company_and_banks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_6_configure_hr_settings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L259",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_8_use_cases_and_workflows",
      "target": "admin_mdd_admin_8_7_define_client_zones"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L375",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_14_verification",
      "target": "admin_mdd_admin_cache_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L367",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_14_verification",
      "target": "admin_mdd_admin_key_functions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_14_verification",
      "target": "admin_mdd_admin_rpcs_referenced"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "admin_mdd_admin_14_verification",
      "target": "admin_mdd_admin_tables_referenced_code_trace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_after_authentication_true"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_backout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_dns_propagation_check_from_vps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_records_to_add_at_hostinger_dns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_step_by_step_at_hostinger_hpanel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_360degreelogicalmktg_com",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_trigger_brevo_to_re_verify"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_records_to_add_at_hostinger_dns",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_records_to_not_touch_existing_used_by_google_workspace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_step_by_step_at_hostinger_hpanel",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_add_records_1_2_3_5_four_new_records"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_step_by_step_at_hostinger_hpanel",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_modify_record_4_spf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_brevo_domain_auth_walkthrough_step_by_step_at_hostinger_hpanel",
      "target": "cic_prompts_brevo_domain_auth_walkthrough_verify_your_additions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference",
      "target": "cic_custodian_test_data_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L104",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L6",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_system_design_in_one_paragraph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_the_3_trigger_rules_core_logic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L12",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_the_4_custodians",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L144",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_wallet_balance_derivation_after_full_seed_cic_acceptance_of_t14_t15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L155",
      "weight": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_fundcustodian_cic_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_what_the_test_data_covered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_system_design_in_one_paragraph"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_the_4_custodians"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_the_3_trigger_rules_core_logic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t10_gurpreet_harish_2_000_cash_16_may_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t11_pramod_gurpreet_1_cash_16_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t12_shambhu_harish_7_500_cash_17_may_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t13_gurpreet_pramod_3_000_cash_18_may_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t14_shambhu_harish_3_000_cash_20_may_seeded_as_pending"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t15_gurpreet_harish_800_cash_20_may_seeded_as_pending"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t1_pramod_shambhu_25_000_imps_5_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t2_pramod_shambhu_30_000_neft_8_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t3_pramod_harish_15_000_neft_10_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t4_harish_shambhu_8_000_upi_11_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t5_pramod_gurpreet_5_000_upi_12_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t6_gurpreet_pramod_1_234_56_upi_13_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t7_harish_pramod_10_000_cheque_14_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t8_harish_shambhu_500_cash_15_may_auto_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_15_test_transfers_chronological",
      "target": "cic_prompts_custodian_test_data_reference_t9_shambhu_pramod_5_000_cash_15_may_accepted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a1_shambhu_mukesh_5_000_cash_12_may_outstanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a2_shambhu_sachin_2_500_cash_10_may_partially_settled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a3_harish_narender_3_000_cash_8_may_settled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a4_pramod_umashankar_20_000_neft_14_may_outstanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a5_harish_mukesh_1_500_upi_15_may_outstanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a6_shambhu_ranjit_singh_contract_800_imps_16_may_outstanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a7_pramod_rakesh_10_000_cash_13_may_partially_settled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a8_gurpreet_ashok_750_cash_17_may_outstanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_custodian_test_data_reference_9_test_advances_chronological",
      "target": "cic_prompts_custodian_test_data_reference_a9_pramod_ramesh_thakur_vendor_5_000_75_cash_9_may_outstanding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_wallet_balance_derivation_after_full_seed_cic_acceptance_of_t14_t15"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "cic_prompts_custodian_test_data_reference_what_the_test_data_covered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough",
      "target": "cic_fundcustodian_ux_walkthrough"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L9",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_background_read_before_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L155",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_cross_cutting_ux_checks_note_any_issues_for_each_persona",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L25",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_1_mukesh_non_custodian_should_be_locked_out",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L34",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_2_harish_admin_2_pending_transfers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L79",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_3_shambhu_non_admin_secondary_custodian",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L117",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_4_gurpreet_non_admin_low_activity_small_positive_balance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L134",
      "weight": 1.0,
      "source": "cic_prompts_fundcustodian_ux_walkthrough_fundcustodian_ux_walkthrough_cic_prompt",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_5_pramod_admin_primary_deeply_negative_balance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_background_read_before_testing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_1_mukesh_non_custodian_should_be_locked_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_2_harish_admin_2_pending_transfers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_3_shambhu_non_admin_secondary_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_4_gurpreet_non_admin_low_activity_small_positive_balance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_persona_5_pramod_admin_primary_deeply_negative_balance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "cic_prompts_fundcustodian_ux_walkthrough_cross_cutting_ux_checks_note_any_issues_for_each_persona"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual",
      "target": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_how_this_compares_to_cic_prompts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_install_option_a_one_line_installer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_install_option_b_step_by_step_use_if_a_fails"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_prerequisites"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_resetting_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_test_mode_skip_pauses_run_headless"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_troubleshooting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_uninstall"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_updating"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_what_walkthrough_doctor_should_print"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_what_walkthrough_run_hello_looks_like"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_manual_install_on_your_laptop",
      "target": "cic_prompts_walkthroughs_install_manual_where_it_goes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_prerequisites",
      "target": "cic_prompts_walkthroughs_install_manual_1_node_20_or_higher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_prerequisites",
      "target": "cic_prompts_walkthroughs_install_manual_2_ssh_curl_tar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_prerequisites",
      "target": "cic_prompts_walkthroughs_install_manual_3_optional_dig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_prerequisites",
      "target": "cic_prompts_walkthroughs_install_manual_4_passwordless_ssh_to_the_vps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client",
      "target": "client_mdd_client_module_design_document_client_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client_module_design_document_client_pwa",
      "target": "client_mdd_client_1_purpose"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client_module_design_document_client_pwa",
      "target": "client_mdd_client_2_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client_module_design_document_client_pwa",
      "target": "client_mdd_client_3_status_and_next_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client_module_design_document_client_pwa",
      "target": "client_mdd_client_4_governance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client_module_design_document_client_pwa",
      "target": "client_mdd_client_4a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "client/MDD_client.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "client_mdd_client_module_design_document_client_pwa",
      "target": "client_mdd_client_5_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts",
      "target": "contacts_mdd_contacts_module_design_document_contacts_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "target": "contacts_mdd_contacts_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "target": "contacts_mdd_contacts_data_state_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "target": "contacts_mdd_contacts_decisions_user_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "target": "contacts_mdd_contacts_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "target": "contacts_mdd_contacts_schema_verified_live_lm360"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "contacts_mdd_contacts_module_design_document_contacts_pwa",
      "target": "contacts_mdd_contacts_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters",
      "target": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L533",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_10_auth_cross_pwa_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L544",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_11_migration_plan_phase_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L555",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_12_open_questions_parked_will_surface_when_relevant"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L571",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_13_acceptance_for_phase_1_countermanagement_mini_pwa_basic_crud"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L589",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_14_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L605",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_15_two_deferrals_that_need_explicit_user_confirmation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_3_phases_planned"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_4_phase_1_db_schema_what_we_will_build_first"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_5_phase_2_recce_stores_sync_preview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_7_phase_4_client_portal_users_preview"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L450",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_8_ui_design_phase_1_mini_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L521",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa",
      "target": "counters_mdd_counters_9_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_phase_1_db_schema_what_we_will_build_first",
      "target": "counters_mdd_counters_4_1_new_schema_counters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_phase_1_db_schema_what_we_will_build_first",
      "target": "counters_mdd_counters_4_2_modifications_to_existing_schemas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_phase_1_db_schema_what_we_will_build_first",
      "target": "counters_mdd_counters_4_3_postgrest_postgresql_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_1_new_schema_counters",
      "target": "counters_mdd_counters_brand_storage_counter_brand_codes_is_canonical"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_1_new_schema_counters",
      "target": "counters_mdd_counters_counters_address_n_1_counter_for_secondary_addresses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_1_new_schema_counters",
      "target": "counters_mdd_counters_counters_contact_n_1_counter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_1_new_schema_counters",
      "target": "counters_mdd_counters_counters_counter_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_4_1_new_schema_counters",
      "target": "counters_mdd_counters_counters_recce_history_v_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_5_phase_2_recce_stores_sync_preview",
      "target": "counters_mdd_counters_5_1_new_tables_phase_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L268",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_5_phase_2_recce_stores_sync_preview",
      "target": "counters_mdd_counters_5_2_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_5_phase_2_recce_stores_sync_preview",
      "target": "counters_mdd_counters_5_3_sync_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L294",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_1_identity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_2_columns_on_recce_submissions_all_live_as_of_v22"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_3_db_view_counters_multi_recce_groups_v"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L338",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_4_rpcs_counters_schema_security_definer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L345",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_5_use_case_a_past_recces_history_browser_counter_detail_tab"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_6_use_case_b_conflict_resolver_multi_recce_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L396",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id",
      "target": "counters_mdd_counters_6_7_navigation_between_the_two_features"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L404",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_7_phase_4_client_portal_users_preview",
      "target": "counters_mdd_counters_7_1_new_entities"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L429",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_7_phase_4_client_portal_users_preview",
      "target": "counters_mdd_counters_7_2_visibility_rules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L442",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_7_phase_4_client_portal_users_preview",
      "target": "counters_mdd_counters_7_3_client_portal_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L452",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_8_ui_design_phase_1_mini_pwa",
      "target": "counters_mdd_counters_8_1_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L502",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_8_ui_design_phase_1_mini_pwa",
      "target": "counters_mdd_counters_8_2_permissions_in_ui"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L514",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_8_ui_design_phase_1_mini_pwa",
      "target": "counters_mdd_counters_8_3_search_dedup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L609",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_15_two_deferrals_that_need_explicit_user_confirmation",
      "target": "counters_mdd_counters_15_1_unified_job_id_defer_to_its_own_work_track"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L617",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "counters_mdd_counters_15_two_deferrals_that_need_explicit_user_confirmation",
      "target": "counters_mdd_counters_15_2_phase_4_client_portal_its_own_mdd_its_own_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation",
      "target": "docs_mdd_print_estimation_module_design_document_print_estimation_engine"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_10_acceptance_criteria_for_v1_shippable_version"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1283",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_11_red_team_3_concrete_failure_modes_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_3_proposed_build_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_4_data_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L366",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L808",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_6_screens_ux"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L901",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_7_data_sensitivity_access_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L996",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_8_financial_integrity_immutability"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_review_note_added_post_draft_before_this_mdd_is_used_required_reading"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1327",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_module_design_document_print_estimation_engine",
      "target": "docs_mdd_print_estimation_summary_next_steps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_2_inspiration_vs_scope",
      "target": "docs_mdd_print_estimation_intentional_out_of_scope_for_v1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_2_inspiration_vs_scope",
      "target": "docs_mdd_print_estimation_references_studied_ideas_not_code_secrets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_3_proposed_build_phases",
      "target": "docs_mdd_print_estimation_phase_1_core_estimation_engine_weeks_1_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_3_proposed_build_phases",
      "target": "docs_mdd_print_estimation_phase_2_variance_tracking_weeks_4_5"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_3_proposed_build_phases",
      "target": "docs_mdd_print_estimation_phase_3_financial_integration_week_6"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_3_proposed_build_phases",
      "target": "docs_mdd_print_estimation_phase_4_refinement_on_demand"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_4_data_model",
      "target": "docs_mdd_print_estimation_schema_print_estimation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_4_data_model",
      "target": "docs_mdd_print_estimation_summary_rounding_precision"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "155",
      "weight": 1.0,
      "source": "docs_mdd_print_estimation_print_estimation_engine",
      "target": "docs_mdd_print_estimation_schema_print_estimation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_1_substrate_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_2_ink_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_3_plate_cost_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_4_wastage_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_5_estimate_master_estimate_record"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L254",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_6_estimate_line"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L304",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_7_actual_consumption_variance_tracking_phase_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_8_estimate_revision_immutability_support_8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L333",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_schema_print_estimation",
      "target": "docs_mdd_print_estimation_4_9_config_singleton_locked_counter_site_wide_defaults"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L372",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs",
      "target": "docs_mdd_print_estimation_5_1_fn_estimate_rollup_costs_p_estimate_id_caller_role"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs",
      "target": "docs_mdd_print_estimation_5_2_fn_estimate_create_and_line_add_customer_name_job_description"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L567",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs",
      "target": "docs_mdd_print_estimation_5_3_fn_estimate_line_add_p_estimate_id_substrate_id_width_mm_length_m_quantity_ink_colors_wastage_override"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L735",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs",
      "target": "docs_mdd_print_estimation_5_4_fn_estimate_send_to_customer_estimate_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L774",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_5_remote_procedure_calls_rpcs",
      "target": "docs_mdd_print_estimation_5_5_fn_record_actual_consumption_estimate_id_actual_data_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L810",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_6_screens_ux",
      "target": "docs_mdd_print_estimation_6_1_estimate_builder_form"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L837",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_6_screens_ux",
      "target": "docs_mdd_print_estimation_6_2_substrate_master_admin_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L853",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_6_screens_ux",
      "target": "docs_mdd_print_estimation_6_3_ink_master_admin_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L869",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_6_screens_ux",
      "target": "docs_mdd_print_estimation_6_4_plate_cost_config_admin_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L885",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_6_screens_ux",
      "target": "docs_mdd_print_estimation_6_5_variance_report_phase_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L905",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_7_data_sensitivity_access_model",
      "target": "docs_mdd_print_estimation_7_1_data_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L918",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_7_data_sensitivity_access_model",
      "target": "docs_mdd_print_estimation_7_2_current_authorization_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L931",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_7_data_sensitivity_access_model",
      "target": "docs_mdd_print_estimation_7_3_proposed_enforcement_verdict_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L941",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_7_data_sensitivity_access_model",
      "target": "docs_mdd_print_estimation_7_4_recommended_mitigation_phase_1_5_before_production"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L979",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_7_data_sensitivity_access_model",
      "target": "docs_mdd_print_estimation_7_5_design_decision_verdict"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1000",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_8_financial_integrity_immutability",
      "target": "docs_mdd_print_estimation_8_1_invoice_sequencing_gst_compliance_india"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1063",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_8_financial_integrity_immutability",
      "target": "docs_mdd_print_estimation_8_2_rounding_rule_prevent_silent_drift"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1087",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_8_financial_integrity_immutability",
      "target": "docs_mdd_print_estimation_8_3_currency_precision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1097",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_8_financial_integrity_immutability",
      "target": "docs_mdd_print_estimation_8_4_immutability_erpnext_pattern_adaptation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_1_plate_cost_calculation_auto_vs_manual_entry_resolved_neither_no_plate_cost_concept_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_2_ink_volume_pre_population_from_estimate_or_manual_resolved_not_tracked_at_all"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_3_wastage_config_ux_global_vs_per_job_override_partially_resolved_no_explicit_wastage_field_found_likely_folded_into_cost_rate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_4_actual_vs_estimated_tracking_is_it_a_feature_resolved_no_but_adjacent_margin_tracking_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_5_multi_color_repeat_ups_per_shift_calculation_resolved_not_supported"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_6_gst_calculation_method_resolved_per_item_but_no_variation_observed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_7_custom_estimation_fields_resolved_real_demand_confirmed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_8_additional_finding_not_one_of_the_original_7_customer_group_wise_rate_overrides"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_9_open_questions_resolved_via_eflexo_trial_capture_2026_07_03",
      "target": "docs_mdd_print_estimation_9_9_confirmation_quotation_and_job_card_share_the_same_costing_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1285",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_11_red_team_3_concrete_failure_modes_mitigations",
      "target": "docs_mdd_print_estimation_red_team_1_cost_margin_data_leaked_to_unauthorized_role"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1299",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_11_red_team_3_concrete_failure_modes_mitigations",
      "target": "docs_mdd_print_estimation_red_team_2_rounding_precision_gap_causes_silent_wrong_invoice"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_print_estimation_11_red_team_3_concrete_failure_modes_mitigations",
      "target": "docs_mdd_print_estimation_red_team_3_gst_invoice_sequencing_violation_audit_non_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "docs_mdd_videosmith",
      "target": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L401",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_10_red_team_concrete_failure_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L418",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_11_acceptance_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L451",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_12_references_related_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L473",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_13_build_log_lessons_learned_2026_07_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L516",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L585",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_15_detailed_scenario_input_2026_07_03_later_same_day",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L600",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_16_multi_channel_upload_post_support_2026_07_03_later_same_day",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L620",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L17",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_1_why_this_exists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_2_inspiration_vs_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L60",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_3_proposed_build_phases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L112",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_4_data_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L164",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_5_api_contract_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L238",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_6_screens_ux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L317",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L348",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L381",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_9_adr_compliance_checklist_per_adr_107_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L11",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_review_note_historical_all_items_below_resolved_2026_07_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_2_inspiration_vs_scope",
      "target": "docs_mdd_videosmith_intentional_out_of_scope_for_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L29",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_2_inspiration_vs_scope",
      "target": "docs_mdd_videosmith_references_studied",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L62",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_1_core_generation_pipeline_weeks_1_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L82",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_2_credential_provider_config_ui_weeks_3_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L93",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_3_publishing_distribution_weeks_5_6",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L103",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_4_batch_jobs_analytics_polish_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L114",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_4_data_model",
      "target": "docs_mdd_videosmith_schema_videosmith",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_schema_videosmith",
      "target": "docs_mdd_videosmith_4_1_users_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L133",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_schema_videosmith",
      "target": "docs_mdd_videosmith_4_2_sessions_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L142",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_schema_videosmith",
      "target": "docs_mdd_videosmith_4_3_jobs_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L166",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_5_api_contract_integration",
      "target": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L197",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_5_api_contract_integration",
      "target": "docs_mdd_videosmith_5_2_moneyprinterturbo_integration_read_only_from_videosmith",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L223",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_5_api_contract_integration",
      "target": "docs_mdd_videosmith_5_3_job_submission_request_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L170",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "target": "docs_mdd_videosmith_auth_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L191",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "target": "docs_mdd_videosmith_health_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L179",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "target": "docs_mdd_videosmith_job_configuration_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L240",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_1_login_screen",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L255",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_2_registration_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L268",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_3_dashboard_main_view",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L301",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_4_service_worker_offline_support",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L331",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "target": "docs_mdd_videosmith_generated_video_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L339",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "target": "docs_mdd_videosmith_llm_provider_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L319",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "target": "docs_mdd_videosmith_user_session_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L352",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_mdd_videosmith_architecture_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L363",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_mdd_videosmith_technical_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L520",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_1_data_model_changes_migrations_migrate_videosmith_v2_sql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L532",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_2_scheduler_mirrors_blogsmith_s_scheduler_worker_exactly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L536",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_3_auto_posting_via_upload_post_verified_live_against_the_real_api_not_just_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L544",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_4_ui_improvement_multi_topic_chip_input_the_requested_improvement_over_blogsmith_s_plain_textarea",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L556",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_5_new_screens_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L563",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_6_verified_live_2026_07_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L574",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_14_blogsmith_feature_parity_expansion_2026_07_03_same_day",
      "target": "docs_mdd_videosmith_14_7_playwright_coverage_added_2026_07_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L624",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_1_scout_findings_full_report_in_chat_summarized_here",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L636",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_2_two_real_constraints_inherited_from_mpt_s_design_documented_not_bugs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L641",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_3_data_model_migrations_migrate_videosmith_v4_sql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L645",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_4_infrastructure_docker_compose_yml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L649",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_5_backend_videosmith_app_py",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L658",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_6_frontend_public_index_html",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L662",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_7_verified_live_2026_07_06",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L669",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_17_highlight_video_assembled_from_the_user_s_own_event_photos_clips_2026_07_06",
      "target": "docs_mdd_videosmith_17_8_future_consideration_large_8gb_source_library_2026_07_06_discussed_not_built",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_001_hub_next_redirect_on_login"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_001_hub_next_redirect_on_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_001_hub_next_redirect_on_login_adr_001_all_pwas_pass_next_when_redirecting_to_hub_login",
      "target": "adr_adr_001_hub_next_redirect_on_login_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory",
      "target": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_002_safe_bottom_css_mandatory"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_002_safe_bottom_css_mandatory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_002_safe_bottom_css_mandatory_adr_002_every_pwa_must_link_shared_safe_bottom_css",
      "target": "adr_adr_002_safe_bottom_css_mandatory_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document",
      "target": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_003_mobile_scroll_root_document"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_003_mobile_scroll_root_document"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_003_mobile_scroll_root_document_adr_003_long_lists_must_scroll_the_root_document_not_a_nested_container",
      "target": "adr_adr_003_mobile_scroll_root_document_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L312",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_google_primary_tomtom_for_traffic_matrix_truck_auto_failover",
      "target": "adr_adr_004_maps_google_primary_tomtom_fallback_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump",
      "target": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_005_sw_cache_ver_string_bump"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_005_sw_cache_ver_string_bump"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_005_sw_cache_ver_string_bump_adr_005_service_worker_cache_busting_via_cache_ver_string_not_skipwaiting",
      "target": "adr_adr_005_sw_cache_ver_string_bump_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array",
      "target": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_006_verify_pin_returns_table_array"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_006_verify_pin_returns_table_array"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_006_verify_pin_returns_table_array_adr_006_verify_pin_rpc_returns_a_table_array_not_a_success_boolean",
      "target": "adr_adr_006_verify_pin_returns_table_array_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header",
      "target": "adr_adr_007_pg_trigger_security_definer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_007_pg_trigger_security_definer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_007_pg_trigger_security_definer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_007_pg_trigger_security_definer_adr_007_trigger_functions_writing_privileged_tables_must_use_security_definer",
      "target": "adr_adr_007_pg_trigger_security_definer_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_008_plpgsql_variable_conflict_use_column_adr_008_pl_pgsql_returns_table_functions_must_declare_variable_conflict_use_column",
      "target": "adr_adr_008_plpgsql_variable_conflict_use_column_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema",
      "target": "adr_009_each_pwa_owns_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_consequences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_decision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L59",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L55",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_related_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "adr_adr_009_each_pwa_owns_its_db_schema_adr_009_each_pwa_owns_a_dedicated_postgresql_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_status_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "adr_adr_009_each_pwa_owns_its_db_schema_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_adr_010_cross_schema_or_privileged_data_access_goes_through_the_proxy_not_postgrest_directly",
      "target": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway",
      "target": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_012_hub_as_sso_gateway"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_012_hub_as_sso_gateway"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_012_hub_as_sso_gateway_adr_012_hub_pwa_is_the_single_sso_gateway_for_all_employee_facing_pwas",
      "target": "adr_adr_012_hub_as_sso_gateway_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework",
      "target": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_013_single_html_file_no_framework"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_013_single_html_file_no_framework"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_013_single_html_file_no_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_013_single_html_file_no_framework_adr_013_each_pwa_is_a_single_self_contained_html_file_no_framework_no_build_pipeline",
      "target": "adr_adr_013_single_html_file_no_framework_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer",
      "target": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L195",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_014_postgrest_as_api_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L174",
      "weight": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header",
      "target": "adr_adr_014_postgrest_as_api_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L350",
      "weight": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_014_postgrest_as_api_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L46",
      "weight": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_014_postgrest_as_api_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L139",
      "weight": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_014_postgrest_as_api_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_014_postgrest_as_api_layer",
      "target": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_no_custom_rest_framework",
      "target": "adr_adr_014_postgrest_as_api_layer_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_015_dev_prod_two_stacks_same_vps_adr_015_dev_and_prod_are_two_full_stacks_on_the_same_vps_not_branches_or_feature_flags",
      "target": "adr_adr_015_dev_prod_two_stacks_same_vps_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "adr_adr_016_new_pwa_must_register_in_hub_registry_status_history"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-016-new-pwa-must-register-in-hub-registry.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_adr_016_new_pwa_must_register_in_hub_registry_adr_016_every_new_pwa_must_register_in_hub_pwa_registry",
      "target": "pwa_hub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_017_traefik_docker_labels_for_routing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_no_nginx_config_files",
      "target": "adr_adr_017_traefik_docker_labels_for_routing_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_018_client_auth_company_code_not_pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_018_client_auth_company_code_not_pin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_018_client_auth_company_code_not_pin_adr_018_external_client_authentication_uses_company_code_access_code_not_employee_pin",
      "target": "adr_adr_018_client_auth_company_code_not_pin_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_adr_019_ocr_strategy_client_side_tesseract_for_identity_docs_server_side_proxy_for_bill_photos",
      "target": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_020_offline_first_indexeddb_primary"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_020_offline_first_indexeddb_primary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_indexeddb_primary_server_sync_secondary",
      "target": "adr_adr_020_offline_first_indexeddb_primary_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_021_sw_cache_first_network_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_021_sw_cache_first_network_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_021_sw_cache_first_network_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_021_sw_cache_first_network_fallback_adr_021_service_worker_uses_cache_first_strategy_with_network_fallback",
      "target": "adr_adr_021_sw_cache_first_network_fallback_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing",
      "target": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_022_playwright_for_e2e_testing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_one_spec_file_per_pwa",
      "target": "adr_adr_022_playwright_for_e2e_testing_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_023_push_notifications_self_hosted_vapid_adr_023_push_notifications_use_self_hosted_vapid_server_not_fcm_or_third_party",
      "target": "adr_adr_023_push_notifications_self_hosted_vapid_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_024_google_slides_via_gas_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L255",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_024_google_slides_via_gas_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_024_google_slides_via_gas_proxy_adr_024_google_slides_sheets_integration_uses_google_apps_script_via_self_hosted_proxy",
      "target": "adr_adr_024_google_slides_via_gas_proxy_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_025_self_hosted_ollama_for_ai_inference_adr_025_self_hosted_ollama_runs_alongside_cloud_ai_for_vision_and_text_inference",
      "target": "adr_adr_025_self_hosted_ollama_for_ai_inference_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_adr_026_cross_pwa_session_handoff_uses_shared_localstorage_on_same_origin",
      "target": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_027_leave_one_out_faceted_filtering"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_027_leave_one_out_faceted_filtering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_027_leave_one_out_faceted_filtering_adr_027_multi_dimension_list_filtering_uses_leave_one_out_faceted_availability",
      "target": "adr_adr_027_leave_one_out_faceted_filtering_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain",
      "target": "adr_adr_028_feature_ownership_follows_domain_status_history"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_028_feature_ownership_follows_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L39",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L45",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_consequences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L27",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_decision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L66",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L60",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_related_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "adr_adr_028_feature_ownership_follows_domain_adr_028_feature_ownership_follows_domain_hub_is_navigation_only",
      "target": "adr_adr_028_feature_ownership_follows_domain_status_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control",
      "target": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_029_dual_write_offline_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_029_dual_write_offline_access_control_adr_029_employee_access_control_is_dual_written_to_db_and_hub_access_json",
      "target": "adr_adr_029_dual_write_offline_access_control_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options",
      "target": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_030_no_select_over_5_options"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_030_no_select_over_5_options_adr_030_no_select_for_more_than_5_options_use_searchable_type_ahead_or_chip_grid",
      "target": "adr_adr_030_no_select_over_5_options_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals",
      "target": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_031_fullscreen_forms_not_modals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_modals_only_for_simple_confirmations",
      "target": "adr_adr_031_fullscreen_forms_not_modals_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_cross_schema_fk_anchor",
      "target": "adr_adr_032_expense_employees_cross_schema_fk_anchor_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_033_approval_rpc_atomic_impress_deduction_adr_033_expense_approval_rpc_atomically_deducts_impress_in_one_db_transaction",
      "target": "adr_adr_033_approval_rpc_atomic_impress_deduction_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_034_hr_salary_cross_writes_finance_transactions_adr_034_hr_salary_payment_rpc_cross_writes_to_finance_transactions",
      "target": "adr_adr_034_hr_salary_cross_writes_finance_transactions_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_os_level_enforcement_is_not_available_in_pwa",
      "target": "adr_adr_035_screenshot_deterrence_not_enforcement_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_036_custodian_payees_shared_cross_pwa_adr_036_custodian_payees_is_the_shared_payee_master_across_all_payment_facing_pwas",
      "target": "adr_adr_036_custodian_payees_shared_cross_pwa_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_source_id_has_no_fk_constraint",
      "target": "adr_adr_037_transaction_lines_soft_polymorphic_fk_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger",
      "target": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_038_capture_to_catalog_trigger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_038_capture_to_catalog_trigger_adr_038_vendor_catalog_is_auto_populated_by_trigger_on_transaction_line_capture",
      "target": "adr_adr_038_capture_to_catalog_trigger_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian",
      "target": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_039_two_mode_reactivation_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_039_two_mode_reactivation_custodian_adr_039_custodian_reactivation_offers_limited_settlement_only_and_full_mode",
      "target": "adr_adr_039_two_mode_reactivation_custodian_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_040_cross_schema_active_state_sync_trigger_adr_040_cross_schema_active_state_sync_uses_security_definer_trigger_not_application_dual_write",
      "target": "adr_adr_040_cross_schema_active_state_sync_trigger_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_adr_041_replacing_an_engaged_official_recce_record_uses_supersede_flow_not_update_in_place",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_status_history_updated"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_decision",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_scenario_1_corrected_recce_replacing_engaged_official"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_041_supersede_not_delete_for_engaged_recce_decision",
      "target": "adr_adr_041_supersede_not_delete_for_engaged_recce_scenario_2_supervisor_conflict_resolution_multi_recce_reassignment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_042_rate_card_comparison_latest_not_lowest_adr_042_vendor_rate_card_comparison_baseline_is_latest_by_created_at_not_lowest_price",
      "target": "adr_adr_042_rate_card_comparison_latest_not_lowest_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master",
      "target": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_043_sales_catalog_shared_product_master"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_043_sales_catalog_shared_product_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_vendor_management_links_to_it",
      "target": "adr_adr_043_sales_catalog_shared_product_master_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_044_finance_mini_pwa_family_not_monolith_adr_044_finance_is_implemented_as_a_family_of_focused_mini_pwas_not_a_monolith",
      "target": "adr_adr_044_finance_mini_pwa_family_not_monolith_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_adr_045_transaction_edit_delete_uses_approval_queue_for_non_admins_direct_apply_for_admins",
      "target": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-046-installation-campaigns-canonical-job-record.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_046_installation_campaigns_canonical_job_record_adr_046_installation_campaigns_is_the_canonical_job_record_sales_jobs_is_downstream",
      "target": "adr_adr_046_installation_campaigns_canonical_job_record_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_047_recce_client_visibility_per_brand_filter_adr_047_recce_client_visibility_is_filtered_per_brand_not_per_counter",
      "target": "adr_adr_047_recce_client_visibility_per_brand_filter_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_not_hub_pin",
      "target": "adr_adr_048_external_client_magic_link_not_hub_pin_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_adr_049_recce_view_files_are_served_via_hmac_signed_proxy_not_direct_traefik_serve",
      "target": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_adr_050_client_auth_tables_have_no_direct_web_anon_grants_rpc_only_access",
      "target": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based",
      "target": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_051_learning_completion_threshold_based"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_100_scenes_or_80_watch_time_scrub_proof",
      "target": "adr_adr_051_learning_completion_threshold_based_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_052_view_tracking_two_rpc_beacon_adr_052_learning_view_tracking_uses_two_rpc_beacon_start_view_end_view_not_single_write",
      "target": "adr_adr_052_view_tracking_two_rpc_beacon_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_not_on_counters_counter",
      "target": "adr_adr_053_counter_brand_data_on_recce_submissions_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_adr_054_counter_sync_prefers_my_visible_counters_rpc_falls_back_to_stores_json_with_visible_warning",
      "target": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_not_inline_smtp",
      "target": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_056_ai_handoff_via_prompt_not_live_api_adr_056_ai_assisted_features_use_prompt_copy_paste_hand_off_not_live_api_integration",
      "target": "adr_adr_056_ai_handoff_via_prompt_not_live_api_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_057_statement_close_gated_on_zero_unmatched_adr_057_reconciliation_statement_cannot_be_closed_until_all_lines_are_matched",
      "target": "adr_adr_057_statement_close_gated_on_zero_unmatched_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_058_cc_transactions_via_cross_schema_view_only_adr_058_credit_card_pwa_reads_vehicle_cc_transactions_via_view_zero_writes_to_vehicle_schema",
      "target": "adr_adr_058_cc_transactions_via_cross_schema_view_only_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_adr_059_tour_planner_ai_uses_a_dedicated_sidecar_proxy_not_the_shared_ai_finance_proxy",
      "target": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_not_full_git_checkout",
      "target": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_adr_061_dual_mode_search_lazy_proxy_search_eager_client_side_dashboard",
      "target": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_062_live_ai_pipeline_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L251",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_062_live_ai_pipeline_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L163",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_adr_062_live_ai_pipeline_contract",
      "target": "adr_adr_062_live_ai_pipeline_contract_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_decision",
      "target": "adr_adr_062_live_ai_pipeline_contract_1_auth_fallback_chain_server_side_in_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_decision",
      "target": "adr_adr_062_live_ai_pipeline_contract_2_human_review_gate_client_side_mandatory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_decision",
      "target": "adr_adr_062_live_ai_pipeline_contract_3_loading_ux_client_side_mandatory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_decision",
      "target": "adr_adr_062_live_ai_pipeline_contract_4_graceful_degradation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_decision",
      "target": "adr_adr_062_live_ai_pipeline_contract_5_endpoint_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_062_live_ai_pipeline_contract_decision",
      "target": "adr_adr_062_live_ai_pipeline_contract_6_when_not_to_use_a_live_ai_pipeline_defer_to_adr_056"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_063_ai_dev_toolchain"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_063_ai_dev_toolchain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L261",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_adr_063_ai_assisted_development_toolchain",
      "target": "adr_adr_063_ai_dev_toolchain_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_decision",
      "target": "adr_adr_063_ai_dev_toolchain_1_mcp_servers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_decision",
      "target": "adr_adr_063_ai_dev_toolchain_2_key_custom_agent_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_decision",
      "target": "adr_adr_063_ai_dev_toolchain_3_key_skills"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_decision",
      "target": "adr_adr_063_ai_dev_toolchain_4_model_and_effort_settings_root_claude_settings_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_063_ai_dev_toolchain_decision",
      "target": "adr_adr_063_ai_dev_toolchain_5_behavioural_rules_var_www_360lm_claude_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline",
      "target": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_064_video_tutorial_production_pipeline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_064_video_tutorial_production_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L354",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L244",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_directory_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L314",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_reference_implementation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L411",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L401",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L280",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg",
      "target": "adr_adr_064_video_tutorial_production_pipeline_when_to_build_rebuild"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_decision",
      "target": "adr_adr_064_video_tutorial_production_pipeline_stage_1_script_authoring_scripts_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_decision",
      "target": "adr_adr_064_video_tutorial_production_pipeline_stage_2_tts_generation_generate_tts_py"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_decision",
      "target": "adr_adr_064_video_tutorial_production_pipeline_stage_3_screen_recording_playwright"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_decision",
      "target": "adr_adr_064_video_tutorial_production_pipeline_stage_4_video_assembly_build_tutorial_py"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_064_video_tutorial_production_pipeline_decision",
      "target": "adr_adr_064_video_tutorial_production_pipeline_stage_5_tutorial_html_page_tutorial_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format",
      "target": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_065_scene_guide_format"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L280",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_065_scene_guide_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player",
      "target": "adr_adr_065_scene_guide_format_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_decision",
      "target": "adr_adr_065_scene_guide_format_authoring_workflow_for_new_scene_guide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_decision",
      "target": "adr_adr_065_scene_guide_format_catalog_registration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_decision",
      "target": "adr_adr_065_scene_guide_format_field_rules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_decision",
      "target": "adr_adr_065_scene_guide_format_naming_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_decision",
      "target": "adr_adr_065_scene_guide_format_player_behaviour_learn_player_html_id_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_065_scene_guide_format_decision",
      "target": "adr_adr_065_scene_guide_format_screenshot_authoring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination",
      "target": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_066_parallel_cli_session_coordination"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_066_parallel_cli_session_coordination"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L310",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L339",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L332",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_adr_066_parallel_cli_session_coordination_with_conflict_zone_locking",
      "target": "adr_adr_066_parallel_cli_session_coordination_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_bootstrap_warning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_conflict_zone_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_multi_zone_operations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_safe_zones_no_lock_required"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_session_end_cleanup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_session_registration_board"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_session_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_decision",
      "target": "adr_adr_066_parallel_cli_session_coordination_stale_lock_detection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_session_registration_board",
      "target": "adr_adr_066_parallel_cli_session_coordination_active_sessions_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_session_registration_board",
      "target": "adr_adr_066_parallel_cli_session_coordination_conflict_zone_locks_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_session_registration_board",
      "target": "adr_adr_066_parallel_cli_session_coordination_lock_acquisition_protocol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_session_registration_board",
      "target": "adr_adr_066_parallel_cli_session_coordination_lock_release_protocol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_implementation_notes",
      "target": "adr_adr_066_parallel_cli_session_coordination_coordination_examples"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_implementation_notes",
      "target": "adr_adr_066_parallel_cli_session_coordination_lock_history_maintenance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L221",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_implementation_notes",
      "target": "adr_adr_066_parallel_cli_session_coordination_session_state_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L276",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_alternatives_considered",
      "target": "adr_adr_066_parallel_cli_session_coordination_1_no_coordination_status_quo_pre_2026_05_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L282",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_alternatives_considered",
      "target": "adr_adr_066_parallel_cli_session_coordination_2_distributed_locking_etcd_redis_db_advisory_locks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_alternatives_considered",
      "target": "adr_adr_066_parallel_cli_session_coordination_3_git_branches_for_infrastructure_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_alternatives_considered",
      "target": "adr_adr_066_parallel_cli_session_coordination_4_strict_session_scheduling_one_session_at_a_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L320",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_consequences",
      "target": "adr_adr_066_parallel_cli_session_coordination_negative"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L312",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_consequences",
      "target": "adr_adr_066_parallel_cli_session_coordination_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L326",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_066_parallel_cli_session_coordination_consequences",
      "target": "adr_adr_066_parallel_cli_session_coordination_risks"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_067_cross_pwa_change_safety_gate"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L371",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_067_cross_pwa_change_safety_gate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_explicit_confirmation_before_shared_infrastructure_changes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_confirmation_message_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_related_guidelines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_trigger_list_when_to_ask_for_confirmation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_what_proceed_means"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_implementation_notes",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_when_not_to_ask"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_alternatives_considered",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_alternative_1_no_gate_trust_developer_judgment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_alternatives_considered",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_alternative_2_automatic_detection_silent_rollback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_alternatives_considered",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_alternative_3_require_unit_tests_before_confirmation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_alternatives_considered",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_alternative_4_only_confirm_on_likely_changes_not_all_shared_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_consequences",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_benefits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_consequences",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_risks_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_067_cross_pwa_change_safety_gate_consequences",
      "target": "adr_adr_067_cross_pwa_change_safety_gate_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L372",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_mandatory_bug_prevention_standard",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_implementation_notes",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_example_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_implementation_notes",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_for_developers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_068_vcc_pre_build_safety_checklist_implementation_notes",
      "target": "adr_adr_068_vcc_pre_build_safety_checklist_for_the_project"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol",
      "target": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_069_production_hotfix_protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L373",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_069_production_hotfix_protocol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L262",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_bugfix_db_template_dev_branch_fix_deploy_via_master",
      "target": "adr_adr_069_production_hotfix_protocol_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_implementation_notes",
      "target": "adr_adr_069_production_hotfix_protocol_step_by_step_hotfix_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_implementation_notes",
      "target": "adr_adr_069_production_hotfix_protocol_why_each_step_matters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_step_by_step_hotfix_workflow",
      "target": "adr_adr_069_production_hotfix_protocol_phase_1_bugfix_db_setup_dev_environment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_step_by_step_hotfix_workflow",
      "target": "adr_adr_069_production_hotfix_protocol_phase_2_author_and_test_the_fix_dev_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_step_by_step_hotfix_workflow",
      "target": "adr_adr_069_production_hotfix_protocol_phase_3_merge_and_promote_to_prod"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_069_production_hotfix_protocol_step_by_step_hotfix_workflow",
      "target": "adr_adr_069_production_hotfix_protocol_phase_4_cleanup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement",
      "target": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L356",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_070_ist_timezone_enforcement"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_070_ist_timezone_enforcement"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L391",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_070_ist_timezone_enforcement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_adr_070_all_user_facing_timestamps_displayed_in_ist_utc_5_30",
      "target": "adr_adr_070_ist_timezone_enforcement_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_implementation_notes",
      "target": "adr_adr_070_ist_timezone_enforcement_audit_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_implementation_notes",
      "target": "adr_adr_070_ist_timezone_enforcement_claude_s_reporting_to_users"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_implementation_notes",
      "target": "adr_adr_070_ist_timezone_enforcement_handling_daylight_saving_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_070_ist_timezone_enforcement_implementation_notes",
      "target": "adr_adr_070_ist_timezone_enforcement_standard_timezone_offset_constant"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting",
      "target": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L359",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_071_indian_number_formatting"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_071_indian_number_formatting"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L392",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_071_indian_number_formatting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L235",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_adr_071_indian_number_formatting_for_all_monetary_amount_inputs",
      "target": "adr_adr_071_indian_number_formatting_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_implementation_notes",
      "target": "adr_adr_071_indian_number_formatting_auto_fill_pre_fill_from_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_implementation_notes",
      "target": "adr_adr_071_indian_number_formatting_canonical_utility_functions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_implementation_notes",
      "target": "adr_adr_071_indian_number_formatting_cursor_position_preservation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_implementation_notes",
      "target": "adr_adr_071_indian_number_formatting_html_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_implementation_notes",
      "target": "adr_adr_071_indian_number_formatting_line_item_row_exception"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_implementation_notes",
      "target": "adr_adr_071_indian_number_formatting_parsing_from_formatted_fields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_alternatives_considered",
      "target": "adr_adr_071_indian_number_formatting_1_use_a_shared_utility_file_from_shared"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_alternatives_considered",
      "target": "adr_adr_071_indian_number_formatting_2_format_in_the_database_store_as_string"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_alternatives_considered",
      "target": "adr_adr_071_indian_number_formatting_3_format_only_on_display_list_ledger_not_on_input"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_alternatives_considered",
      "target": "adr_adr_071_indian_number_formatting_4_use_type_number_with_custom_styling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_alternatives_considered",
      "target": "adr_adr_071_indian_number_formatting_5_support_multiple_regional_formats_western_indian_european"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_consequences",
      "target": "adr_adr_071_indian_number_formatting_benefits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_consequences",
      "target": "adr_adr_071_indian_number_formatting_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_071_indian_number_formatting_consequences",
      "target": "adr_adr_071_indian_number_formatting_trade_offs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_014_postgrest_as_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_decision_maker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "adr_adr_072_proof_image_capture_annotation_status_history"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "docs_input_and_image_standards"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_072_proof_image_capture_annotation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_072_proof_image_capture_annotation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_072_proof_image_capture_annotation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L137",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L156",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_consequences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L16",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L44",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_decision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L211",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_decision_maker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L102",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L200",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L184",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_related_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L6",
      "weight": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_adr_072_proof_image_capture_and_annotation_standard",
      "target": "adr_adr_072_proof_image_capture_annotation_status_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_context",
      "target": "adr_adr_072_proof_image_capture_annotation_affected_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_context",
      "target": "adr_adr_072_proof_image_capture_annotation_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_decision",
      "target": "adr_adr_072_proof_image_capture_annotation_implementation_rule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_decision",
      "target": "adr_adr_072_proof_image_capture_annotation_when_to_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "target": "adr_adr_072_proof_image_capture_annotation_canvas_editor_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "target": "adr_adr_072_proof_image_capture_annotation_canvas_scaling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "target": "adr_adr_072_proof_image_capture_annotation_cth_countdown"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "target": "adr_adr_072_proof_image_capture_annotation_desktop_fallback_for_cth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_implementation_notes",
      "target": "adr_adr_072_proof_image_capture_annotation_size_estimate_formula"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "target": "adr_adr_072_proof_image_capture_annotation_1_shared_canvas_editor_html_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "target": "adr_adr_072_proof_image_capture_annotation_2_no_editing_compress_immediately_after_capture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "target": "adr_adr_072_proof_image_capture_annotation_3_crop_only_mode_no_full_annotation_tools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "target": "adr_adr_072_proof_image_capture_annotation_4_store_receipt_image_in_list_queries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_alternatives_considered",
      "target": "adr_adr_072_proof_image_capture_annotation_5_client_side_file_picker_only_no_camera_or_cth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_consequences",
      "target": "adr_adr_072_proof_image_capture_annotation_benefits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_consequences",
      "target": "adr_adr_072_proof_image_capture_annotation_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_consequences",
      "target": "adr_adr_072_proof_image_capture_annotation_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_related_decisions",
      "target": "adr_adr_072_proof_image_capture_annotation_adr_009_adr_009_each_pwa_owns_its_db_schema_md_each_pwa_owns_its_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_related_decisions",
      "target": "adr_adr_072_proof_image_capture_annotation_adr_013_adr_013_single_html_file_no_framework_md_single_html_file_no_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_related_decisions",
      "target": "adr_adr_072_proof_image_capture_annotation_adr_014_adr_014_postgrest_as_api_layer_md_postgrest_as_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation_related_decisions",
      "target": "adr_adr_072_proof_image_capture_annotation_adr_021_adr_021_sw_cache_first_network_fallback_md_service_worker_cache_first_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions",
      "target": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_073_traefik_label_conventions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L426",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_073_traefik_label_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L316",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_adr_073_traefik_docker_label_conventions_and_middleware_chaining",
      "target": "adr_adr_073_traefik_label_conventions_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_context",
      "target": "adr_adr_073_traefik_label_conventions_certificate_resolver_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_context",
      "target": "adr_adr_073_traefik_label_conventions_middleware_stripprefix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_context",
      "target": "adr_adr_073_traefik_label_conventions_network_topology"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_middleware_stripprefix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_cert_resolver_selection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_label_based_routing_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L96",
      "weight": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_middleware_stripprefix_96",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_router_priority_and_rule_ordering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_shared_network"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_decision",
      "target": "adr_adr_073_traefik_label_conventions_standard_label_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_implementation_notes",
      "target": "adr_adr_073_traefik_label_conventions_adding_a_new_service_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_implementation_notes",
      "target": "adr_adr_073_traefik_label_conventions_common_pitfalls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_implementation_notes",
      "target": "adr_adr_073_traefik_label_conventions_monitoring_and_debugging"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_alternatives_considered",
      "target": "adr_adr_073_traefik_label_conventions_1_static_traefik_config_files_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_alternatives_considered",
      "target": "adr_adr_073_traefik_label_conventions_2_traefik_operator_kubernetes_ingress_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_alternatives_considered",
      "target": "adr_adr_073_traefik_label_conventions_3_nginx_as_the_primary_reverse_proxy_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L259",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_alternatives_considered",
      "target": "adr_adr_073_traefik_label_conventions_4_single_cert_resolver_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_consequences",
      "target": "adr_adr_073_traefik_label_conventions_benefits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L298",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_consequences",
      "target": "adr_adr_073_traefik_label_conventions_risks_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_073_traefik_label_conventions_consequences",
      "target": "adr_adr_073_traefik_label_conventions_trade_offs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header",
      "target": "adr_014_postgrest_as_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_074_postgrest_accept_profile_header"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L394",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_074_postgrest_accept_profile_header"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_adr_074_postgrest_multi_schema_routing_via_accept_profile_header",
      "target": "adr_adr_074_postgrest_accept_profile_header_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_implementation_notes",
      "target": "adr_adr_074_postgrest_accept_profile_header_cross_schema_reads_via_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_implementation_notes",
      "target": "adr_adr_074_postgrest_accept_profile_header_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_implementation_notes",
      "target": "adr_adr_074_postgrest_accept_profile_header_fetch_header_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L128",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_implementation_notes",
      "target": "adr_adr_074_postgrest_accept_profile_header_postgrest_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_consequences",
      "target": "adr_adr_074_postgrest_accept_profile_header_negative_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_consequences",
      "target": "adr_adr_074_postgrest_accept_profile_header_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_074_postgrest_accept_profile_header_consequences",
      "target": "adr_adr_074_postgrest_accept_profile_header_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format",
      "target": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L353",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_075_rpc_error_response_format"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_075_rpc_error_response_format"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_075_rpc_error_response_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_075_rpc_error_response_format_adr_075_unified_rpc_error_response_format_and_client_side_error_contract",
      "target": "adr_adr_075_rpc_error_response_format_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_status_history"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_076_mobile_first_viewport_standard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L396",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_076_mobile_first_viewport_standard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L61",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L73",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_consequences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L33",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_decision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L98",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L92",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_related_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "adr_adr_076_mobile_first_viewport_standard_adr_076_mobile_first_viewport_and_meta_tag_standard",
      "target": "adr_adr_076_mobile_first_viewport_standard_status_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants",
      "target": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_077_openclaw_integration_schema_grants"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L427",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_077_openclaw_integration_schema_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L227",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_read_only_db_role_schema_grants_and_auth_layers",
      "target": "adr_adr_077_openclaw_integration_schema_grants_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_alternatives_considered",
      "target": "adr_adr_077_openclaw_integration_schema_grants_alternative_1_no_database_access_http_only_via_postgrest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_alternatives_considered",
      "target": "adr_adr_077_openclaw_integration_schema_grants_alternative_2_superuser_or_limited_admin_role"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_alternatives_considered",
      "target": "adr_adr_077_openclaw_integration_schema_grants_alternative_3_virtual_views_for_openclaw_reporting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_alternatives_considered",
      "target": "adr_adr_077_openclaw_integration_schema_grants_alternative_4_dedicated_postgres_service_separate_db_instance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_consequences",
      "target": "adr_adr_077_openclaw_integration_schema_grants_benefits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_consequences",
      "target": "adr_adr_077_openclaw_integration_schema_grants_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_077_openclaw_integration_schema_grants_consequences",
      "target": "adr_adr_077_openclaw_integration_schema_grants_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation",
      "target": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_078_paperclip_isolation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L428",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_078_paperclip_isolation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_separate_db_role_zero_lm360_access_independent_backups",
      "target": "adr_adr_078_paperclip_isolation_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_context",
      "target": "adr_adr_078_paperclip_isolation_current_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_context",
      "target": "adr_adr_078_paperclip_isolation_isolation_attempt_and_findings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_context",
      "target": "adr_adr_078_paperclip_isolation_operational_characteristics"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_context",
      "target": "adr_adr_078_paperclip_isolation_why_paperclip_is_separate_from_360lm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_implementation_notes",
      "target": "adr_adr_078_paperclip_isolation_api_key_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_implementation_notes",
      "target": "adr_adr_078_paperclip_isolation_backup_schedule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_implementation_notes",
      "target": "adr_adr_078_paperclip_isolation_docker_container_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_implementation_notes",
      "target": "adr_adr_078_paperclip_isolation_postgresql_isolation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_implementation_notes",
      "target": "adr_adr_078_paperclip_isolation_traefik_labels_routing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_alternatives_considered",
      "target": "adr_adr_078_paperclip_isolation_1_share_the_lm360_database_and_schema_with_paperclip_grants_to_paperclip_role"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_alternatives_considered",
      "target": "adr_adr_078_paperclip_isolation_2_run_paperclip_on_a_separate_vps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_alternatives_considered",
      "target": "adr_adr_078_paperclip_isolation_3_implement_database_level_isolation_only_revoke_connect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_alternatives_considered",
      "target": "adr_adr_078_paperclip_isolation_4_dedicated_api_key_for_paperclip_now"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_consequences",
      "target": "adr_adr_078_paperclip_isolation_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_consequences",
      "target": "adr_adr_078_paperclip_isolation_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_078_paperclip_isolation_consequences",
      "target": "adr_adr_078_paperclip_isolation_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance",
      "target": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L111",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_079_shared_helper_governance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L397",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_079_shared_helper_governance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_shared_directory_structure_adoption_policy_and_breaking_change_protocol",
      "target": "adr_adr_079_shared_helper_governance_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_decision",
      "target": "adr_adr_079_shared_helper_governance_1_criteria_for_a_helper_to_belong_in_shared"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_decision",
      "target": "adr_adr_079_shared_helper_governance_2_breaking_changes_to_shared_helpers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_decision",
      "target": "adr_adr_079_shared_helper_governance_3_adding_a_new_shared_helper"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_079_shared_helper_governance_decision",
      "target": "adr_adr_079_shared_helper_governance_4_copy_verbatim_not_shared_helpers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L398",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L238",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_cross_schema_active_state_sync_architecture",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_context",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_data_flow_diagram"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_context",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_key_tables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_decision",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_1_hub_is_the_authoritative_session_source"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_decision",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_2_hub_pwa_registry_controls_access"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_decision",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_3_offline_access_control_dual_write_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_decision",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_4_cross_schema_active_state_sync_security_definer_trigger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_decision",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_5_new_pwa_onboarding_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_implementation_notes",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_performance_considerations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_implementation_notes",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_session_key_versioning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_implementation_notes",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_trigger_edge_cases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_consequences",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_negative_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L248",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_consequences",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L264",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_080_hub_session_registry_cross_schema_sync_consequences",
      "target": "adr_adr_080_hub_session_registry_cross_schema_sync_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering",
      "target": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_081_safe_area_inset_rendering"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L399",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_081_safe_area_inset_rendering"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L169",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L189",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_adr_081_safe_area_inset_rendering_for_notched_and_rounded_corner_devices",
      "target": "adr_adr_081_safe_area_inset_rendering_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_decision",
      "target": "adr_adr_081_safe_area_inset_rendering_1_bottom_safe_area_home_indicator_gesture_bar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_decision",
      "target": "adr_adr_081_safe_area_inset_rendering_2_top_safe_area_status_bar_notch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_decision",
      "target": "adr_adr_081_safe_area_inset_rendering_3_left_right_safe_area_rounded_corners_in_landscape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_decision",
      "target": "adr_adr_081_safe_area_inset_rendering_4_implementation_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_consequences",
      "target": "adr_adr_081_safe_area_inset_rendering_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_consequences",
      "target": "adr_adr_081_safe_area_inset_rendering_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_081_safe_area_inset_rendering_consequences",
      "target": "adr_adr_081_safe_area_inset_rendering_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture",
      "target": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_082_dark_mode_theming_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L451",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_082_dark_mode_theming_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_adr_082_dark_mode_and_theming_architecture_forced_light_mode_for_erp_pwas_dark_ui_for_standalone_apps",
      "target": "adr_adr_082_dark_mode_theming_architecture_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_implementation_notes",
      "target": "adr_adr_082_dark_mode_theming_architecture_for_existing_erp_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_implementation_notes",
      "target": "adr_adr_082_dark_mode_theming_architecture_for_new_erp_pwas_check_before_ship"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_082_dark_mode_theming_architecture_implementation_notes",
      "target": "adr_adr_082_dark_mode_theming_architecture_for_standalone_apps_no_changes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy",
      "target": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_083_form_validation_strategy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L452",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_083_form_validation_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L266",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L302",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L294",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_client_side_feedback_server_side_enforcement",
      "target": "adr_adr_083_form_validation_strategy_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_amount_field_with_formatting_and_validation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_field_highlighting_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L235",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_files_and_locations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L244",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_gotchas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_required_field_marker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_server_error_handling_per_adr_075"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_implementation_notes",
      "target": "adr_adr_083_form_validation_strategy_text_area_with_character_limit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L277",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_consequences",
      "target": "adr_adr_083_form_validation_strategy_negative_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L268",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_consequences",
      "target": "adr_adr_083_form_validation_strategy_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L284",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_083_form_validation_strategy_consequences",
      "target": "adr_adr_083_form_validation_strategy_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll",
      "target": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_084_list_pagination_infinite_scroll"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L453",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_084_list_pagination_infinite_scroll"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L326",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L353",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_when_to_use_each_postgrest_range_header_pattern",
      "target": "adr_adr_084_list_pagination_infinite_scroll_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_decision_table_dataset_size_approach"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_default_page_size"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_empty_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_infinite_scroll_pattern_preferred_for_mobile_feed_style_lists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_loading_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_decision",
      "target": "adr_adr_084_list_pagination_infinite_scroll_numbered_pagination_for_data_grids_reports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_implementation_notes",
      "target": "adr_adr_084_list_pagination_infinite_scroll_interaction_with_adr_003_mobile_scroll_root_document"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L276",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_implementation_notes",
      "target": "adr_adr_084_list_pagination_infinite_scroll_interaction_with_adr_061_dual_mode_search"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_implementation_notes",
      "target": "adr_adr_084_list_pagination_infinite_scroll_no_cursor_based_pagination"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_implementation_notes",
      "target": "adr_adr_084_list_pagination_infinite_scroll_postgrest_range_header_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L288",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_alternatives_considered",
      "target": "adr_adr_084_list_pagination_infinite_scroll_cursor_based_pagination"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L308",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_alternatives_considered",
      "target": "adr_adr_084_list_pagination_infinite_scroll_server_side_filter_before_pagination"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_alternatives_considered",
      "target": "adr_adr_084_list_pagination_infinite_scroll_show_all_single_page_load"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L297",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_alternatives_considered",
      "target": "adr_adr_084_list_pagination_infinite_scroll_virtual_scrolling_windowed_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L336",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_consequences",
      "target": "adr_adr_084_list_pagination_infinite_scroll_negative_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L328",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_consequences",
      "target": "adr_adr_084_list_pagination_infinite_scroll_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L343",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_084_list_pagination_infinite_scroll_consequences",
      "target": "adr_adr_084_list_pagination_infinite_scroll_risks_and_mitigations"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_014_postgrest_as_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_085_file_upload_patterns"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L454",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_085_file_upload_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L315",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L376",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_decision_maker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L364",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L342",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_adr_085_file_upload_patterns_csv_import_pdf_export_and_bulk_data_handling",
      "target": "adr_adr_085_file_upload_patterns_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_decision",
      "target": "adr_adr_085_file_upload_patterns_1_csv_xlsx_import_client_side_parsing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_decision",
      "target": "adr_adr_085_file_upload_patterns_2_pdf_export_server_side_generation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_decision",
      "target": "adr_adr_085_file_upload_patterns_3_general_file_uploads_non_image_non_csv"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_decision",
      "target": "adr_adr_085_file_upload_patterns_4_size_limits_and_progress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_decision",
      "target": "adr_adr_085_file_upload_patterns_5_error_handling_and_user_messaging"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_implementation_notes",
      "target": "adr_adr_085_file_upload_patterns_csv_parsing_helper_optional_shared_code"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L260",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_implementation_notes",
      "target": "adr_adr_085_file_upload_patterns_express_sidecar_endpoints_python_flask_or_node"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_implementation_notes",
      "target": "adr_adr_085_file_upload_patterns_xlsx_parsing_tour_pg_already_has_xlsx_bundled"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L295",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "target": "adr_adr_085_file_upload_patterns_1_client_side_pdf_generation_jspdf_html2pdf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L298",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "target": "adr_adr_085_file_upload_patterns_2_post_csv_as_multipart_to_postgrest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "target": "adr_adr_085_file_upload_patterns_3_store_entire_file_content_in_db_not_just_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L304",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "target": "adr_adr_085_file_upload_patterns_4_use_a_third_party_file_upload_service_s3_google_cloud_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L307",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "target": "adr_adr_085_file_upload_patterns_5_single_rpc_for_all_bulk_imports"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L310",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_alternatives_considered",
      "target": "adr_adr_085_file_upload_patterns_6_csv_import_via_web_form_field_per_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_consequences",
      "target": "adr_adr_085_file_upload_patterns_benefits"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L330",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_consequences",
      "target": "adr_adr_085_file_upload_patterns_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L325",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_consequences",
      "target": "adr_adr_085_file_upload_patterns_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_related_decisions",
      "target": "adr_adr_085_file_upload_patterns_adr_014_adr_014_postgrest_as_api_layer_md_postgrest_as_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_related_decisions",
      "target": "adr_adr_085_file_upload_patterns_adr_049_adr_049_recce_view_files_via_hmac_signed_proxy_md_recce_view_files_via_hmac_signed_proxy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L356",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_related_decisions",
      "target": "adr_adr_085_file_upload_patterns_adr_070_adr_070_ist_timezone_enforcement_md_all_user_facing_timestamps_displayed_in_ist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L359",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_related_decisions",
      "target": "adr_adr_085_file_upload_patterns_adr_071_adr_071_indian_number_formatting_md_indian_number_formatting_for_all_monetary_amount_inputs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_related_decisions",
      "target": "adr_adr_085_file_upload_patterns_adr_072_adr_072_proof_image_capture_annotation_md_proof_image_capture_and_annotation_standard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L353",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns_related_decisions",
      "target": "adr_adr_085_file_upload_patterns_adr_075_adr_075_rpc_error_response_format_md_unified_rpc_error_response_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture",
      "target": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_086_isolated_pwa_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L455",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_086_isolated_pwa_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L224",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L266",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_when_to_build_standalone_apps_with_zero_cross_access",
      "target": "adr_adr_086_isolated_pwa_architecture_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_implementation_notes",
      "target": "adr_adr_086_isolated_pwa_architecture_checklist_for_creating_a_new_isolated_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_implementation_notes",
      "target": "adr_adr_086_isolated_pwa_architecture_reference_implementation_health_tracker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_alternatives_considered",
      "target": "adr_adr_086_isolated_pwa_architecture_1_build_everything_as_an_erp_pwa_all_apps_share_hub_auth_shared_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_alternatives_considered",
      "target": "adr_adr_086_isolated_pwa_architecture_2_run_isolated_apps_on_a_completely_separate_infrastructure_separate_vps_separate_db_server"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_alternatives_considered",
      "target": "adr_adr_086_isolated_pwa_architecture_3_create_a_shared_multi_tenant_schema_in_lm360_for_isolated_apps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_alternatives_considered",
      "target": "adr_adr_086_isolated_pwa_architecture_4_use_a_separate_postgresql_instance_for_isolated_apps_e_g_managed_rds"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_consequences",
      "target": "adr_adr_086_isolated_pwa_architecture_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L243",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_consequences",
      "target": "adr_adr_086_isolated_pwa_architecture_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_086_isolated_pwa_architecture_consequences",
      "target": "adr_adr_086_isolated_pwa_architecture_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract",
      "target": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_087_push_notification_implementation_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_087_push_notification_implementation_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L273",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L266",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_sw_handler_subscription_payload_and_notification_format",
      "target": "adr_adr_087_push_notification_implementation_contract_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_1_subscription_flow_client_side"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_2_service_worker_push_handler_mandatory_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_3_service_worker_notification_click_handler_mandatory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_4_notification_payload_contract_server_push_server_sw"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_5_storage_hub_push_subscriptions_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_6_rules_and_mandatory_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_087_push_notification_implementation_contract_decision",
      "target": "adr_adr_087_push_notification_implementation_contract_7_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning",
      "target": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_088_indexeddb_schema_versioning"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_088_indexeddb_schema_versioning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L282",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L322",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L214",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_adr_088_indexeddb_schema_versioning_and_safe_upgrade_protocol",
      "target": "adr_adr_088_indexeddb_schema_versioning_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_decision",
      "target": "adr_adr_088_indexeddb_schema_versioning_cache_ver_coordination_adr_005"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_decision",
      "target": "adr_adr_088_indexeddb_schema_versioning_database_naming_convention"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_decision",
      "target": "adr_adr_088_indexeddb_schema_versioning_error_handling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_decision",
      "target": "adr_adr_088_indexeddb_schema_versioning_rules_for_safe_schema_changes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_decision",
      "target": "adr_adr_088_indexeddb_schema_versioning_standard_initdb_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_decision",
      "target": "adr_adr_088_indexeddb_schema_versioning_version_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_implementation_notes",
      "target": "adr_adr_088_indexeddb_schema_versioning_checklist_for_updating_a_pwa_s_indexeddb_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_implementation_notes",
      "target": "adr_adr_088_indexeddb_schema_versioning_debugging_multi_tab_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L258",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_implementation_notes",
      "target": "adr_adr_088_indexeddb_schema_versioning_handling_deprecated_stores"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L276",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_implementation_notes",
      "target": "adr_adr_088_indexeddb_schema_versioning_performance_considerations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L284",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_alternatives_considered",
      "target": "adr_adr_088_indexeddb_schema_versioning_1_use_a_separate_schema_version_table_in_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_alternatives_considered",
      "target": "adr_adr_088_indexeddb_schema_versioning_2_delete_and_recreate_the_entire_database_on_schema_change"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L303",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_alternatives_considered",
      "target": "adr_adr_088_indexeddb_schema_versioning_3_use_a_migration_library_e_g_dexie_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_alternatives_considered",
      "target": "adr_adr_088_indexeddb_schema_versioning_4_auto_delete_unused_stores_on_every_open"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_consequences",
      "target": "adr_adr_088_indexeddb_schema_versioning_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L341",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_consequences",
      "target": "adr_adr_088_indexeddb_schema_versioning_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L334",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_088_indexeddb_schema_versioning_consequences",
      "target": "adr_adr_088_indexeddb_schema_versioning_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture",
      "target": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_089_bilingual_platform_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L400",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_089_bilingual_platform_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L369",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L385",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L333",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L421",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L412",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L323",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_db_backed_language_preference_t_helper_and_adoption_checklist",
      "target": "adr_adr_089_bilingual_platform_architecture_which_pwas_require_bilingual_mandatory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_adoption_checklist_for_new_bilingual_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_all_user_facing_strings_use_bilingual_objects"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_browser_text_to_speech_optional"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_db_schema_for_bilingual_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_html_elements_using_data_i18n_attribute"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_language_preference_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_rpc_for_saving_language_preference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_the_t_helper_function_copy_verbatim"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_top_bar_language_toggle_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_089_bilingual_platform_architecture_decision",
      "target": "adr_adr_089_bilingual_platform_architecture_translation_naming_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference",
      "target": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_090_font_size_accessibility_preference"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L401",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_090_font_size_accessibility_preference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L263",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L305",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_5_level_scaling_localstorage_persistence_init_time_application",
      "target": "adr_adr_090_font_size_accessibility_preference_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_decision",
      "target": "adr_adr_090_font_size_accessibility_preference_boot_sequence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_decision",
      "target": "adr_adr_090_font_size_accessibility_preference_css_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_decision",
      "target": "adr_adr_090_font_size_accessibility_preference_implementation_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_decision",
      "target": "adr_adr_090_font_size_accessibility_preference_scale_levels_and_scale_factors"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_decision",
      "target": "adr_adr_090_font_size_accessibility_preference_settings_ui_5_button_font_size_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_090_font_size_accessibility_preference_decision",
      "target": "adr_adr_090_font_size_accessibility_preference_storage_key_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract",
      "target": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_091_inapp_tour_engine_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_091_inapp_tour_engine_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L243",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L255",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L288",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L278",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_adr_091_in_app_onboarding_tour_engine_contract_shared_tour_js_usage_step_shape_and_dismissal_protocol",
      "target": "adr_adr_091_inapp_tour_engine_contract_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_1_when_to_use_tour_js_vs_alternatives"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_2_api_contract_inittour_steps_opts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_3_step_shape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_4_storage_key_and_versioning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_5_dismissal_protocol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_6_ui_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_091_inapp_tour_engine_contract_decision",
      "target": "adr_adr_091_inapp_tour_engine_contract_7_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback",
      "target": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_092_user_preference_cascading_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_adr_092_user_preference_cascading_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L304",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L318",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L359",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default",
      "target": "adr_adr_092_user_preference_cascading_fallback_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_decision",
      "target": "adr_adr_092_user_preference_cascading_fallback_db_contract_for_employee_tier_preferences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_decision",
      "target": "adr_adr_092_user_preference_cascading_fallback_device_tier_preference_pattern_2_level_no_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_decision",
      "target": "adr_adr_092_user_preference_cascading_fallback_employee_tier_preference_pattern_3_level_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_decision",
      "target": "adr_adr_092_user_preference_cascading_fallback_preference_tier_classification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_092_user_preference_cascading_fallback_decision",
      "target": "adr_adr_092_user_preference_cascading_fallback_session_tier_preference_pattern_ephemeral_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa",
      "target": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_093_zero_backend_standalone_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L244",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L97",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L276",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_localstorage_only_state_with_client_side_pin_guard",
      "target": "adr_adr_093_zero_backend_standalone_pwa_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_implementation_notes",
      "target": "adr_adr_093_zero_backend_standalone_pwa_checklist_for_creating_a_new_zero_backend_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_implementation_notes",
      "target": "adr_adr_093_zero_backend_standalone_pwa_reference_implementation_drive_consolidator"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L202",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered",
      "target": "adr_adr_093_zero_backend_standalone_pwa_1_full_isolated_pwa_with_its_own_database"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered",
      "target": "adr_adr_093_zero_backend_standalone_pwa_2_no_authentication_at_all_open_access"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered",
      "target": "adr_adr_093_zero_backend_standalone_pwa_3_bcrypt_for_pin_hashing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered",
      "target": "adr_adr_093_zero_backend_standalone_pwa_4_indexeddb_instead_of_localstorage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_alternatives_considered",
      "target": "adr_adr_093_zero_backend_standalone_pwa_5_store_access_tokens_in_localstorage_never_expire"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L246",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_consequences",
      "target": "adr_adr_093_zero_backend_standalone_pwa_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L264",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_consequences",
      "target": "adr_adr_093_zero_backend_standalone_pwa_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_093_zero_backend_standalone_pwa_consequences",
      "target": "adr_adr_093_zero_backend_standalone_pwa_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle",
      "target": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_094_google_oauth_token_lifecycle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_in_memory_only_email_hint_persisted_for_silent_re_auth",
      "target": "adr_adr_094_google_oauth_token_lifecycle_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract",
      "target": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_095_btl_addin_client_deck_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "target": "adr_adr_095_btl_addin_client_deck_contract_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "target": "adr_adr_095_btl_addin_client_deck_contract_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "target": "adr_adr_095_btl_addin_client_deck_contract_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "target": "adr_adr_095_btl_addin_client_deck_contract_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "target": "adr_adr_095_btl_addin_client_deck_contract_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_adr_095_btl_client_deck_contract_powerpoint_add_in_tagged_shape_naming_and_3_path_extraction",
      "target": "adr_adr_095_btl_addin_client_deck_contract_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "target": "adr_adr_095_btl_addin_client_deck_contract_1_client_side_tool_vba_macro_enabled_template_potm_option_d"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "target": "adr_adr_095_btl_addin_client_deck_contract_2_custom_ribbon_tab_360lm_branding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "target": "adr_adr_095_btl_addin_client_deck_contract_3_tagged_shape_naming_contract_lm360_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "target": "adr_adr_095_btl_addin_client_deck_contract_4_three_path_extraction_in_btl_extractor_skill_v3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "target": "adr_adr_095_btl_addin_client_deck_contract_5_recognised_item_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_decision",
      "target": "adr_adr_095_btl_addin_client_deck_contract_6_file_locations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_3_tagged_shape_naming_contract_lm360_schema",
      "target": "adr_adr_095_btl_addin_client_deck_contract_counter_slides_n_counter_number_integer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_3_tagged_shape_naming_contract_lm360_schema",
      "target": "adr_adr_095_btl_addin_client_deck_contract_cover_slide_shapes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_3_tagged_shape_naming_contract_lm360_schema",
      "target": "adr_adr_095_btl_addin_client_deck_contract_embedded_json_shape_lm360_json_n"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_095_btl_addin_client_deck_contract_3_tagged_shape_naming_contract_lm360_schema",
      "target": "adr_adr_095_btl_addin_client_deck_contract_item_row_shapes_n_counter_r_0_indexed_row"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L129",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L381",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L418",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_no_review_gate_explicit_exception"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L479",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L451",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_keyword_to_published_article_standalone_app",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_1_location_deployment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_2_routing_networking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_3_database_isolated_role_database"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_4_authentication_pin_based_server_side_bcrypt_device_auto_reconnect"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L233",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_5_api_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_6_content_generation_pipeline_ai_auth_chain_per_adr_062"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L323",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_7_master_prompt_versioning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L338",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_8_initial_rollout_per_user_wordpress_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L353",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_decision",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_9_pwa_ui"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L383",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_alternatives_considered",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_1_integrate_into_360lm_shared_lm360_schema_hub_sso"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_alternatives_considered",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_2_use_drive_consolidator_s_auth_model_client_side_sha_256_zero_backend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L403",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_alternatives_considered",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_3_use_hub_pin_auth_verify_pin_rpc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L411",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_alternatives_considered",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_4_publish_via_a_review_queue_add_human_gate_like_other_pipelines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L429",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_consequences",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_negative_trade_offs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L420",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_consequences",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_positive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L440",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_097_blogsmith_ai_content_pipeline_consequences",
      "target": "adr_adr_097_blogsmith_ai_content_pipeline_risks_and_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow",
      "target": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_098_native_client_branding_approval_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "target": "adr_adr_098_native_client_branding_approval_flow_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "target": "adr_adr_098_native_client_branding_approval_flow_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "target": "adr_adr_098_native_client_branding_approval_flow_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "target": "adr_adr_098_native_client_branding_approval_flow_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "target": "adr_adr_098_native_client_branding_approval_flow_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_adr_098_native_web_page_is_the_primary_client_branding_approval_channel_pptx_excel_are_fallbacks",
      "target": "adr_adr_098_native_client_branding_approval_flow_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_decision",
      "target": "adr_adr_098_native_client_branding_approval_flow_1_native_web_s_respond_screen_is_the_primary_channel"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_decision",
      "target": "adr_adr_098_native_client_branding_approval_flow_2_pptx_and_excel_are_fallbacks_not_replacements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_decision",
      "target": "adr_adr_098_native_client_branding_approval_flow_3_last_write_wins_per_branding_item"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_decision",
      "target": "adr_adr_098_native_client_branding_approval_flow_4_photo_proxy_extends_adr_049_same_hmac_token_new_route"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_098_native_client_branding_approval_flow_decision",
      "target": "adr_adr_098_native_client_branding_approval_flow_5_overall_client_status_is_derived_server_side_from_per_item_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture",
      "target": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_099_context_efficient_devguide_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "target": "adr_adr_099_context_efficient_devguide_architecture_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "target": "adr_adr_099_context_efficient_devguide_architecture_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "target": "adr_adr_099_context_efficient_devguide_architecture_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "target": "adr_adr_099_context_efficient_devguide_architecture_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "target": "adr_adr_099_context_efficient_devguide_architecture_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_099_context_efficient_devguide_architecture_adr_099_devguide_is_an_index_skill_topic_files_not_a_monolith",
      "target": "adr_adr_099_context_efficient_devguide_architecture_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets",
      "target": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_100_theme_v2_design_token_presets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "target": "adr_adr_100_theme_v2_design_token_presets_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "target": "adr_adr_100_theme_v2_design_token_presets_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "target": "adr_adr_100_theme_v2_design_token_presets_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "target": "adr_adr_100_theme_v2_design_token_presets_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "target": "adr_adr_100_theme_v2_design_token_presets_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_100_theme_v2_design_token_presets_adr_100_visual_design_via_shared_theme_v2_css_token_presets_outside_ponytail_s_scope",
      "target": "adr_adr_100_theme_v2_design_token_presets_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline",
      "target": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_101_svg_centric_print_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "target": "adr_adr_101_svg_centric_print_pipeline_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "target": "adr_adr_101_svg_centric_print_pipeline_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "target": "adr_adr_101_svg_centric_print_pipeline_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "target": "adr_adr_101_svg_centric_print_pipeline_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "target": "adr_adr_101_svg_centric_print_pipeline_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_101_svg_centric_print_pipeline_adr_101_svg_is_the_working_format_for_print_creatives_coreldraw_is_fallback_only",
      "target": "adr_adr_101_svg_centric_print_pipeline_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_adr_102_modern_cdr_conversion_must_originate_from_coreldraw_cloud_converters_only_for_legacy_cdrs",
      "target": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract",
      "target": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_103_print_bridge_job_folder_contract"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "target": "adr_adr_103_print_bridge_job_folder_contract_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "target": "adr_adr_103_print_bridge_job_folder_contract_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "target": "adr_adr_103_print_bridge_job_folder_contract_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "target": "adr_adr_103_print_bridge_job_folder_contract_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "target": "adr_adr_103_print_bridge_job_folder_contract_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_103_print_bridge_job_folder_contract_adr_103_print_bridge_runs_over_a_syncthing_job_folder_with_a_self_updating_watcher",
      "target": "adr_adr_103_print_bridge_job_folder_contract_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff",
      "target": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_104_cross_pwa_payment_handoff"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_localstorage_bridge_into_a_prefilled_custodian_transfer",
      "target": "adr_adr_104_cross_pwa_payment_handoff_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L99",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_implementation_notes_not_yet_executed_this_adr_is_the_design_build_is_a_separate_task"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_adr_105_hub_issues_a_signed_jwt_alongside_the_localstorage_session_for_proxy_services_and_future_native_clients_only",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_decision",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_1_what_stays_exactly_as_is_adr_011_adr_012_adr_026_adr_080_unchanged"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_decision",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_2_what_s_new"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_decision",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_3_who_has_to_use_it"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_decision",
      "target": "adr_adr_105_signed_jwt_for_proxy_and_native_auth_4_what_is_explicitly_out_of_scope_for_this_adr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L108",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L156",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_adr_106_cross_schema_access_today_is_grant_gated_by_convention_not_enforced_by_views_or_rls_ratify_reads_flag_owner_bypassing_writes_for_remediation",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_context",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_the_corrected_risk_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_context",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_what_was_actually_measured_not_inferred"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_decision",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_1_state_the_truth_plainly_so_no_other_adr_asserts_otherwise"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_decision",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_2_ratify_direct_cross_schema_reads_are_accepted_practice_whether_via_a_foreign_purpose_built_view_or_a_foreign_table_with_a_narrow_select_projection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_decision",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_3_do_not_ratify_a_write_to_a_foreign_schema_s_canonical_owner_of_record_table_for_a_field_that_schema_s_own_code_also_writes_through_an_rpc_or_trigger_guarded_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_decision",
      "target": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_4_the_remaining_flagged_cross_schema_writes_now_fully_characterized_2026_07_03_follow_up_pass"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_adr_107_mdd_reverse_adr_verification_is_an_active_per_pattern_checklist_not_a_passive_citation_instruction_and_its_exemplars_must_model_that",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_context",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_root_cause_verified_not_inferred"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_decision",
      "target": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_empirical_validation_same_day_before_accept"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L140",
      "weight": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L280",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_open_questions_all_resolved_2026_07_03_interactive_q_a"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L262",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_adr_108_a_generic_permanent_authenticated_site_capture_ai_analysis_service_codename_sitecap",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_status_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_1_isolation_follows_adr_086_same_as_blogsmith_health_tracker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_2_core_data_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_3_credential_storage_the_decision_that_matters_most_in_this_adr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_4_ai_analysis_pipeline_adr_062_compliance_mandatory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_5_what_triggers_a_login_the_safety_boundary_restated_precisely"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_6_legal_tos_operator_responsibility_stated_explicitly"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-108-generic-authenticated-site-capture-and-analysis-service.md",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_decision",
      "target": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_7_deployment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L141",
      "weight": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L161",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_alternatives_considered",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L168",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_consequences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L125",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L141",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_decision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L154",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_implementation_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L195",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L188",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_related_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L3",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L7",
      "weight": 1.0,
      "source": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_adr_109_videosmith_isolated_pwa_wrapping_an_internal_only_third_party_engine_with_the_ai_chain_owned_by_the_wrapper",
      "target": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_status_history",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template",
      "target": "adr_adr_template_adr_nnn_short_imperative_title"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_alternatives_considered"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_consequences"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_context"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_implementation_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_template_adr_nnn_short_imperative_title",
      "target": "adr_adr_template_status_history"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_014_postgrest_as_api_layer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_adr_108"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme",
      "target": "adr_readme_architecture_decision_records_360lm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_readme"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme_architecture_decision_records_360lm",
      "target": "adr_readme_how_to_create_an_adr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme_architecture_decision_records_360lm",
      "target": "adr_readme_index"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/README.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_readme_architecture_decision_records_360lm",
      "target": "adr_readme_status_legend"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_014_postgrest_as_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_wiki_360lm_architecture_decision_wiki"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_10_recce_client_portal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L245",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_11_ai_integrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_12_learning_hub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_13_testing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L306",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_14_maps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L364",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_15_dev_operations_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L385",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_16_platform_standards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L420",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_17_infrastructure_external_integrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L445",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_18_ux_data_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_1_auth_identity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_2_hub_navigation_registry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_3_pwa_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_4_ux_interaction_standards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_5_db_schema_ownership"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_6_postgrest_api_layer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_7_postgresql_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L193",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_8_routing_infrastructure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L214",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_9_finance_domain"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_clusters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L318",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki_360lm_architecture_decision_wiki",
      "target": "adr_wiki_cross_cutting_rules_apply_everywhere"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules",
      "target": "adr_adr_coding_rules_adr_rules_for_coding_work"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules",
      "target": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm",
      "target": "adr_adr_coding_rules_before_implementing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm",
      "target": "adr_adr_coding_rules_creating_a_new_adr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm",
      "target": "adr_adr_coding_rules_implementation_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm",
      "target": "adr_adr_coding_rules_superseding_an_existing_adr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_coding_rules_source_rvdbreemen_adr_kit_instructions_adr_coding_md_adapted_for_360lm",
      "target": "adr_adr_coding_rules_when_adr_rules_do_not_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_full_adr_sweep_2026_07_03",
      "target": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03",
      "target": "docs_audit_full_adr_sweep_2026_07_03_headline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03",
      "target": "docs_audit_full_adr_sweep_2026_07_03_sources"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03",
      "target": "docs_audit_full_adr_sweep_2026_07_03_sweep_methodology_note"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03",
      "target": "docs_audit_full_adr_sweep_2026_07_03_the_finance_inventory_correction_the_actually_interesting_part_of_this_sweep"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_finding_1_cross_schema_access_adr_text_vs_actual_code_the_big_one"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_finding_2_mdd_citation_gap_process_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_finding_3_adr_001_next_redirect_5_real_violations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_finding_4_adr_081_safe_bottom_css_4_real_violations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_recommended_next_step"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L6",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_summary_ranked_by_what_needs_a_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_2026_07_03",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_what_i_did_not_do"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_finding_1_cross_schema_access_adr_text_vs_actual_code_the_big_one",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_what_the_adrs_say"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_finding_1_cross_schema_access_adr_text_vs_actual_code_the_big_one",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_what_the_code_actually_does"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit_mdd_adr_compliance_2026-07-03.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_audit_mdd_adr_compliance_2026_07_03_finding_1_cross_schema_access_adr_text_vs_actual_code_the_big_one",
      "target": "docs_audit_mdd_adr_compliance_2026_07_03_why_i_m_not_calling_this_broken_outright"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide",
      "target": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_adoption_checklist_per_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_architecture_one_system_not_two"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_db_schema_recce_scoped_today_portable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_maintenance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_naming_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_pitfalls_encountered_during_the_recce_rollout_read_before_adopting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_recce_specific_implementation_notes_v15a_2026_06_05"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_the_ask_asktext_modal_pair"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_translation_review_process"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_v15d_additions_auto_hook_tts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_bilingual_en_hi_devguide_for_360lm_pwas",
      "target": "docs_bilingual_devguide_when_to_adopt_this_in_another_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_naming_conventions",
      "target": "docs_bilingual_devguide_things_that_should_not_be_translated"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_naming_conventions",
      "target": "docs_bilingual_devguide_translation_keys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_naming_conventions",
      "target": "docs_bilingual_devguide_tts_strings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_pitfalls_encountered_during_the_recce_rollout_read_before_adopting",
      "target": "docs_bilingual_devguide_1_substring_match_sweeps_can_corrupt_the_dict_itself"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_pitfalls_encountered_during_the_recce_rollout_read_before_adopting",
      "target": "docs_bilingual_devguide_2_single_quoted_strings_template_literals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_pitfalls_encountered_during_the_recce_rollout_read_before_adopting",
      "target": "docs_bilingual_devguide_3_functions_defined_above_const_i18n_are_fine_calls_to_them_at_module_load_are_not"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_v15d_additions_auto_hook_tts",
      "target": "docs_bilingual_devguide_applyi18nin_rootel_post_render_hook"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_v15d_additions_auto_hook_tts",
      "target": "docs_bilingual_devguide_auto_speaker_on_error_toasts_v15d"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_bilingual_devguide_v15d_additions_auto_hook_tts",
      "target": "docs_bilingual_devguide_ttsicon_text_speaker_badge"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards",
      "target": "docs_input_and_image_standards_input_image_standards_360lm_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_input_image_standards_360lm_pwas",
      "target": "docs_input_and_image_standards_1_amount_input_indian_number_formatting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_input_image_standards_360lm_pwas",
      "target": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_input_image_standards_360lm_pwas",
      "target": "docs_input_and_image_standards_3_change_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_1_amount_input_indian_number_formatting",
      "target": "docs_input_and_image_standards_canonical_implementation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_1_amount_input_indian_number_formatting",
      "target": "docs_input_and_image_standards_what_it_is"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_1_amount_input_indian_number_formatting",
      "target": "docs_input_and_image_standards_when_to_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_what_it_is"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_when_to_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_confirmation_prompt_for_claude"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_key_implementation_details"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L93",
      "weight": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_what_it_is_93",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L116",
      "weight": 1.0,
      "source": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification",
      "target": "docs_input_and_image_standards_when_to_apply_116",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03",
      "target": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_1_architecture_recommendation_internal_engine_isolated_wrapper"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_2_phased_rollout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_3_deployment_plan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_4_open_questions_resolved_by_user_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_5_red_team_failure_modes_mitigations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_6_success_criteria_sign_off_gate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_7_implementation_backlog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_8_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture",
      "target": "docs_plan_videosmith_2026_07_03_executive_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_1_architecture_recommendation_internal_engine_isolated_wrapper",
      "target": "docs_plan_videosmith_2026_07_03_1_1_moneyprinterturbo_deployment_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_1_architecture_recommendation_internal_engine_isolated_wrapper",
      "target": "docs_plan_videosmith_2026_07_03_1_2_videosmith_wrapper_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_1_architecture_recommendation_internal_engine_isolated_wrapper",
      "target": "docs_plan_videosmith_2026_07_03_1_3_auth_model_isolated_pin_resolved_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_1_architecture_recommendation_internal_engine_isolated_wrapper",
      "target": "docs_plan_videosmith_2026_07_03_1_4_api_contract_with_moneyprinterturbo"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_2_phased_rollout",
      "target": "docs_plan_videosmith_2026_07_03_phase_1_core_video_generation_pipeline_weeks_1_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_2_phased_rollout",
      "target": "docs_plan_videosmith_2026_07_03_phase_2_credential_configuration_ui_llm_fallback_weeks_3_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_2_phased_rollout",
      "target": "docs_plan_videosmith_2026_07_03_phase_3_output_distribution_publishing_weeks_5_6"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_2_phased_rollout",
      "target": "docs_plan_videosmith_2026_07_03_phase_4_analytics_batch_jobs_and_polish_on_demand"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_3_deployment_plan",
      "target": "docs_plan_videosmith_2026_07_03_3_1_infrastructure_changes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_3_deployment_plan",
      "target": "docs_plan_videosmith_2026_07_03_3_2_database_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_3_deployment_plan",
      "target": "docs_plan_videosmith_2026_07_03_3_3_when_dns_is_ready_phase_0b"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_4_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_plan_videosmith_2026_07_03_4_1_scope_use_case"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_4_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_plan_videosmith_2026_07_03_4_2_technical_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_plan_videosmith_2026_07_03_4_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_plan_videosmith_2026_07_03_4_3_naming_branding"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol",
      "target": "docs_prod_hotfix_protocol_production_hotfix_protocol"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_production_hotfix_protocol",
      "target": "docs_prod_hotfix_protocol_cross_pwa_bug_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_production_hotfix_protocol",
      "target": "docs_prod_hotfix_protocol_quick_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_production_hotfix_protocol",
      "target": "docs_prod_hotfix_protocol_step_by_step"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_production_hotfix_protocol",
      "target": "docs_prod_hotfix_protocol_the_rule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_step_by_step",
      "target": "docs_prod_hotfix_protocol_1_clone_prod_db_to_a_bugfix_environment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_step_by_step",
      "target": "docs_prod_hotfix_protocol_2_reproduce_the_bug"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_step_by_step",
      "target": "docs_prod_hotfix_protocol_3_author_the_fix_on_the_dev_branch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_step_by_step",
      "target": "docs_prod_hotfix_protocol_4_test_on_bugfix_environment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_step_by_step",
      "target": "docs_prod_hotfix_protocol_5_promote_to_production"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_prod_hotfix_protocol_step_by_step",
      "target": "docs_prod_hotfix_protocol_6_tear_down_bugfix_environment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L172",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03",
      "target": "docs_reference_oss_schema_patterns_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_area_1_print_shop_management_print_mis"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_area_2_field_service_installation_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_area_3_equipment_rental_production_asset_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_area_4_agency_client_project_management_with_retainers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L155",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_area_5_lightweight_erp_framework_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L261",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_borrow_list_ranked_fit_score_10_for_360dlm_specifically"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_bottom_line_unchanged_from_the_main_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_detailed_appendix",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_repo_quick_reference"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/reference_oss_schema_patterns_2026-07-03.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_reference_oss_schema_patterns_2026_07_03_area_5_lightweight_erp_framework_architecture",
      "target": "docs_reference_oss_schema_patterns_2026_07_03_concrete_sql_sketches_worth_reusing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03",
      "target": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04",
      "target": "docs_research_erp_lite_landscape_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_0_executive_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_10_recommended_action_queue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_1_what_the_adversarial_verification_actually_confirmed_and_killed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_2_domain_1_branding_printing_print_mis"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_3_domain_2_branding_fabrication_signage_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_4_domain_3_event_management_production"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_5_domain_4_digital_marketing_services_future_arm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_6_domain_5_ai_automation_services_for_smes_future_arm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_7_domain_6_open_source_erp_frameworks_study_borrow_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L180",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_8_pwa_flutter_verdict_and_sequencing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_9_common_module_matrix_what_erp_lite_must_have_vs_what_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_software_landscape_research_roadmap_inputs",
      "target": "docs_research_erp_lite_landscape_2026_07_03_sources_primary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_2_domain_1_branding_printing_print_mis",
      "target": "docs_research_erp_lite_landscape_2026_07_03_2_1_product_landscape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_2_domain_1_branding_printing_print_mis",
      "target": "docs_research_erp_lite_landscape_2026_07_03_2_2_estimation_logic_highest_value_extraction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_erp_lite_landscape_2026-07-03.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_erp_lite_landscape_2026_07_03_2_domain_1_branding_printing_print_mis",
      "target": "docs_research_erp_lite_landscape_2026_07_03_2_3_eflexo_45_day_trial_capture_checklist_do_before_expiry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_0_method_note_why_this_isn_t_just_eflexo_s_feature_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_eflexo_s_full_captured_inventory_split_by_vertical_specificity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_2_gap_matrix_generic_baseline_vs_360lm_today"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_3_ranked_punch_list_highest_value_gaps_first"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_4_what_this_corrects_vs_the_earlier_landscape_survey"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_gap_analysis_eflexo_anchored",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_5_open_items_for_the_user"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_eflexo_s_full_captured_inventory_split_by_vertical_specificity",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_1_print_industry_specific_not_baseline_exclude_from_gap_scoring"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_eflexo_s_full_captured_inventory_split_by_vertical_specificity",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_2_generic_looks_print_specific_but_isn_t_flagged_explicitly_per_the_review_above"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_eflexo_s_full_captured_inventory_split_by_vertical_specificity",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_3_generic_lite_erp_baseline_the_actual_comparison_set"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_2_gap_matrix_generic_baseline_vs_360lm_today",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_2_4_dashboard_tile_by_tile_breakdown"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_0_executive_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_1_software_competitive_landscape"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_2_the_job_costing_gap_in_detail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_3_signage_manufacturing_domain_knowledge_summary_full_detail_in_its_own_doc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_4_implications_for_360dlm_s_roadmap"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_5_why_corebridge_shopvox_didn_t_get_the_eflexo_treatment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_fabrication_synthesis_2026-07-04.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_eflexo_corebridge_shopvox_manufacturing_fundamentals",
      "target": "docs_research_signage_fabrication_synthesis_2026_07_04_6_source_documents_full_detail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_0_executive_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_1_substrate_material_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_2_channel_letter_construction_5_component_standard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_3_illumination"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_4_mounting_fixing_methods"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_5_indian_international_standards_compliance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_6_fabrication_process_workflow_level_not_yet_quantified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_7_open_questions_360dlm_s_own_data_not_externally_researchable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L109",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_8_refuted_claims_transparency_do_not_cite_these"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04_signage_manufacturing_fundamentals_reference_research",
      "target": "docs_research_signage_manufacturing_fundamentals_2026_07_04_sources_primary_high_quality"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_activity_response_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns",
      "target": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_1_response_status_lifecycle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_2_draft_mode_implementation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_3_gps_location_capture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_4_response_tile_info_density"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_5_delete_policy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_6_postgrest_schema_changes_on_live_db"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_activity_response_patterns_20_activity_pwa_response_capture_patterns",
      "target": "style_activity_response_patterns_20_7_role_system_cancapture_pattern"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_admin_draft_view_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init",
      "target": "style_admin_draft_view_init_11_admin_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init",
      "target": "style_admin_draft_view_init_12_draft_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init",
      "target": "style_admin_draft_view_init_13_view_report_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L61",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init",
      "target": "style_admin_draft_view_init_14_initialization_init"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_11_admin_system",
      "target": "style_admin_draft_view_init_admin_home_when_unlocked"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_11_admin_system",
      "target": "style_admin_draft_view_init_admin_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_11_admin_system",
      "target": "style_admin_draft_view_init_auto_unlock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_11_admin_system",
      "target": "style_admin_draft_view_init_password_verification_3_layer_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_12_draft_system",
      "target": "style_admin_draft_view_init_exit_dialog_3_options"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_12_draft_system",
      "target": "style_admin_draft_view_init_resume"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_12_draft_system",
      "target": "style_admin_draft_view_init_save_debounced_500ms"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_13_view_report_system",
      "target": "style_admin_draft_view_init_edit_mode_editrecce_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_13_view_report_system",
      "target": "style_admin_draft_view_init_offline_view_viewrecce_id"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_draft_view_init_13_view_report_system",
      "target": "style_admin_draft_view_init_server_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_admin_pwa_extensions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_pwa_extensions",
      "target": "style_admin_pwa_extensions_24_admin_pwa_extending_with_new_management_sections"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_pwa_extensions_24_admin_pwa_extending_with_new_management_sections",
      "target": "style_admin_pwa_extensions_24_1_existing_admin_pwa_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_pwa_extensions_24_admin_pwa_extending_with_new_management_sections",
      "target": "style_admin_pwa_extensions_24_2_adding_a_new_section_e_g_admin_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_admin_pwa_extensions_24_admin_pwa_extending_with_new_management_sections",
      "target": "style_admin_pwa_extensions_24_3_client_management_section_planned"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_app_update_banner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_app_update_banner",
      "target": "style_app_update_banner_22_app_update_banner_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_app_update_banner_22_app_update_banner_pattern",
      "target": "style_app_update_banner_22_1_how_it_works"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_app_update_banner_22_app_update_banner_pattern",
      "target": "style_app_update_banner_22_2_css"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_app_update_banner_22_app_update_banner_pattern",
      "target": "style_app_update_banner_22_3_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_app_update_banner_22_app_update_banner_pattern",
      "target": "style_app_update_banner_22_4_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_app_update_banner_22_app_update_banner_pattern",
      "target": "style_app_update_banner_22_5_release_checklist"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_bilingual_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern",
      "target": "style_bilingual_pattern_21_bilingual_en_hi_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_1_css_toggle_mechanism"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_2_static_html_wrap_both_languages_in_spans"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_3_js_state_toggle_function_and_translation_helper"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_4_dynamic_js_use_t_in_template_literals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_5_map_variable_name_conflict"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_6_bilingual_coverage_checklist_per_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_bilingual_pattern_21_bilingual_en_hi_pattern",
      "target": "style_bilingual_pattern_21_7_language_button_styling"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_client_portal_session_bridge"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge",
      "target": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "target": "style_client_portal_session_bridge_23_1_problem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L13",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "target": "style_client_portal_session_bridge_23_2_session_keys_involved"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "target": "style_client_portal_session_bridge_23_3_login_flow_company_code_activity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "target": "style_client_portal_session_bridge_23_4_next_redirect_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "target": "style_client_portal_session_bridge_23_5_redirect_only_login_screen_pattern"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L83",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_client_portal_session_bridge_23_client_portal_session_bridge_pattern",
      "target": "style_client_portal_session_bridge_23_6_two_parallel_client_systems_360lm_specific"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_identity_and_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system",
      "target": "style_identity_and_design_system_1_app_identity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system",
      "target": "style_identity_and_design_system_2_design_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system_2_design_system",
      "target": "style_identity_and_design_system_2_1_css_custom_properties"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system_2_design_system",
      "target": "style_identity_and_design_system_2_2_typography_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system_2_design_system",
      "target": "style_identity_and_design_system_2_3_button_system_4_variants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system_2_design_system",
      "target": "style_identity_and_design_system_2_4_form_controls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_identity_and_design_system_2_design_system",
      "target": "style_identity_and_design_system_2_5_photo_slot_pslot"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_photo_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_photo_pipeline",
      "target": "style_photo_pipeline_7_photo_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_photo_pipeline_7_photo_pipeline",
      "target": "style_photo_pipeline_7_1_compression_compress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_photo_pipeline_7_photo_pipeline",
      "target": "style_photo_pipeline_7_2_gps_stamp_stampphoto"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_photo_pipeline_7_photo_pipeline",
      "target": "style_photo_pipeline_7_3_photo_source_dialog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_photo_pipeline_7_photo_pipeline",
      "target": "style_photo_pipeline_7_4_device_save_savephototodevice"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_reports_and_slides_gas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas",
      "target": "style_reports_and_slides_gas_19_report_generation_google_slides_gas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L297",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_10_entry_lifecycle_all_status_fields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_11_submission_id_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L330",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_12_reccehubuser_agent_identity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L345",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_13_two_gas_endpoints_key_distinction"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L358",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_14_google_sheet_107_column_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L382",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_15_slides_proxy_py_request_type_matrix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L398",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_16_gas_script_action_routing_gas_slides_gs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_17_google_slides_recce_layout_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L439",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_18_google_slides_installation_layout_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L455",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_19_new_pwa_google_sheet_slides_setup_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_1_overview_two_output_targets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_2_sync_flow_step_by_step"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_3_gas_payload_what_is_sent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_4_gas_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_5_vps_proxy_slides_proxy_endpoint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L160",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_7_html_report_offline_fallback_version_viewrecce"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L248",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_8_viewrecce_decision_logic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_report_generation_google_slides_gas",
      "target": "style_reports_and_slides_gas_19_9_postgrest_what_is_stored"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L117",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_5_vps_proxy_slides_proxy_endpoint",
      "target": "style_reports_and_slides_gas_call_1_save_photos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L143",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_5_vps_proxy_slides_proxy_endpoint",
      "target": "style_reports_and_slides_gas_call_2_save_html_report"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml",
      "target": "style_reports_and_slides_gas_branding_item_row_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml",
      "target": "style_reports_and_slides_gas_hero_meta_grid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml",
      "target": "style_reports_and_slides_gas_layout_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml",
      "target": "style_reports_and_slides_gas_photo_grid_system"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L222",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml",
      "target": "style_reports_and_slides_gas_report_css_notes"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_screens_and_modals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals",
      "target": "style_screens_and_modals_5_screen_architecture_7_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals",
      "target": "style_screens_and_modals_6_overlay_modal_system_z_index_layers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_1_home_view_home"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_2_settings_view_settings"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_3_form_step_1_store_details_20"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_4_form_step_2_store_photos_40"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_5_form_step_3_video_60"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_6_form_step_4_branding_80"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_5_screen_architecture_7_views",
      "target": "style_screens_and_modals_view_7_form_step_5_additional_submit_100"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_6_overlay_modal_system_z_index_layers",
      "target": "style_screens_and_modals_annotation_modal_branding_photos_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_screens_and_modals_6_overlay_modal_system_z_index_layers",
      "target": "style_screens_and_modals_bottom_dialogs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_service_worker_and_utils"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_service_worker_and_utils",
      "target": "style_service_worker_and_utils_15_service_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_service_worker_and_utils",
      "target": "style_service_worker_and_utils_16_utility_functions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_service_worker_and_utils",
      "target": "style_service_worker_and_utils_17_known_code_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_service_worker_and_utils",
      "target": "style_service_worker_and_utils_18_design_patterns_summary"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_state_and_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage",
      "target": "style_state_and_storage_3_state_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L52",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage",
      "target": "style_state_and_storage_4_database_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage_3_state_architecture",
      "target": "style_state_and_storage_3_1_global_variables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage_3_state_architecture",
      "target": "style_state_and_storage_3_2_constants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage_4_database_indexeddb",
      "target": "style_state_and_storage_4_1_config_keys_cfg_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage_4_database_indexeddb",
      "target": "style_state_and_storage_4_2_submission_entry_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L113",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_state_and_storage_4_database_indexeddb",
      "target": "style_state_and_storage_4_3_draft_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_stores_and_gps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_stores_and_gps",
      "target": "style_stores_and_gps_8_store_list_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_stores_and_gps",
      "target": "style_stores_and_gps_9_gps_capture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L5",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_stores_and_gps_8_store_list_management",
      "target": "style_stores_and_gps_8_1_upload_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_stores_and_gps_8_store_list_management",
      "target": "style_stores_and_gps_8_2_column_mapping_parsestorerow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_stores_and_gps_8_store_list_management",
      "target": "style_stores_and_gps_8_3_deduplication_dedupestores"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_stores_and_gps_8_store_list_management",
      "target": "style_stores_and_gps_8_4_auto_fetch_on_init"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "style_sync_and_backend"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_sync_and_backend",
      "target": "style_sync_and_backend_10_sync_architecture_3_stage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_sync_and_backend_10_sync_architecture_3_stage",
      "target": "style_sync_and_backend_google_slides_generation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_sync_and_backend_10_sync_architecture_3_stage",
      "target": "style_sync_and_backend_postgrest_schema_submissions_table_recce_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "style_sync_and_backend_10_sync_architecture_3_stage",
      "target": "style_sync_and_backend_rich_html_report_generatereccereporthtml"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/MDD_expense.md",
      "source": "expense_mdd_expense",
      "target": "concept_expense_impress_settlement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense",
      "target": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/MDD_expense.md",
      "source": "expense_mdd_expense",
      "target": "finance_mdd_finance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/MDD_expense.md",
      "source": "expense_mdd_expense",
      "target": "hub_mdd_hub"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/MDD_hr.md",
      "source": "hr_mdd_hr",
      "target": "expense_mdd_expense"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_10_categories_and_metadata"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_11_dual_currency_planned_not_live"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_12_integrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L379",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_13_known_limitations_and_open_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_13a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L406",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_14_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L449",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_15_retrospective_how_this_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L455",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_16_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_2_scope_and_design_approach"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_3_phases_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_4_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_5_data_model_expense_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L210",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_6_postgrest_api_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_7_service_worker_and_offline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L251",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_8_approval_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L303",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_module_design_document_expense_pwa_employee_expense_tracking_approval",
      "target": "expense_mdd_expense_9_impress_account_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_4_architecture",
      "target": "expense_mdd_expense_4_1_screens_and_ui_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_4_architecture",
      "target": "expense_mdd_expense_4_2_session_and_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_4_architecture",
      "target": "expense_mdd_expense_4_3_local_storage_and_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L91",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_1_table_expense_sheets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_2_table_expense_expenses"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L145",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_3_table_expense_impress_accounts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L157",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_4_table_expense_impress_transactions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_5_table_expense_advances"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_6_views_approved_pending_reimbursement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L199",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_5_data_model_expense_schema",
      "target": "expense_mdd_expense_5_7_shared_tables_referenced_from_expense_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L253",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_8_approval_workflow",
      "target": "expense_mdd_expense_8_1_flow_expense_capture_submission_approval_settlement"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_8_approval_workflow",
      "target": "expense_mdd_expense_8_2_rejection_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L354",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_12_integrations",
      "target": "expense_mdd_expense_12_1_hub_authentication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L359",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_12_integrations",
      "target": "expense_mdd_expense_12_2_custodian_payment_handoff"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L365",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_12_integrations",
      "target": "expense_mdd_expense_12_3_finance_accounting_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_12_integrations",
      "target": "expense_mdd_expense_12_4_ocr_proxy_external_service"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L410",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_1_screens_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L414",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_2_service_worker_sw_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L421",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_3_configuration_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L426",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_4_categories"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L429",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_5_rpc_calls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L439",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_6_admin_gating"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L442",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "expense_mdd_expense_14_verification",
      "target": "expense_mdd_expense_14_7_data_fetches"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference",
      "target": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L278",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_build_stage_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L72",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L258",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_external_service_dependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L165",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_feature_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L268",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_known_issues_gaps_at_archive_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_modals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_screens_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_seeded_accounts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document",
      "target": "finance_v1_finance_v1_reference_upi_app_icons_pre_cached_in_sw"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_screens_navigation",
      "target": "finance_v1_finance_v1_reference_bottom_nav_role_sensitive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_db_rpcs_used"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_accounts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_custodian_handovers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L84",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_parties"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_payee_methods_finance_upi_v2_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_salary_register"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_transactions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_db_tables_used_all_in_finance_schema_via_postgrest",
      "target": "finance_v1_finance_v1_reference_finance_upi_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L237",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_admin_screen_screen_admin_admin_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_cash_desk_screen_cash_shambhu_gurpreet_harish"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L167",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_dashboard_screen_dash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_expense_claims_screen_claims"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L225",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_ledger_screen_ledger"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_new_entry_form_screen_txn"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_quick_actions_home_screen_admin_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_salary_register_screen_salary_admin_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_tally_export_screen_tally_admin_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_v1_finance_v1_reference_feature_inventory",
      "target": "finance_v1_finance_v1_reference_upi_direct_screen_upi_direct_full_rework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance",
      "target": "finance_mdd_finance_module_design_document_finance_pwa_family"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/MDD_finance.md",
      "source": "finance_mdd_finance",
      "target": "hr_mdd_hr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L724",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_10_migrations_applied_chronological"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L755",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_11_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L794",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_12_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L816",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_13_out_of_scope_future"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_3_phases_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_4_db_schema_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L468",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_5_rpcs_remote_procedure_calls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L558",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_6_screens_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L643",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_7_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L661",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_8_offline_sync_strategy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L688",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_module_design_document_finance_pwa_family",
      "target": "finance_mdd_finance_9_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_10_rate_cards_phase_3c_v3c_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L422",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_11_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_12_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_1_custodian_profiles_wallets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_2_transfers_fund_movements_between_custodians"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L159",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_3_advances_giver_to_employee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_4_advance_settlements_link_advance_to_expense_sheet"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L227",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_5_receipts_cash_received_by_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_6_payees_shared_across_all_payment_pwas_adr_036"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_7_edit_requests_audit_trail_for_non_admin_edits_v7"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_8_transaction_lines_polymorphic_line_items_v10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L372",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_db_schema_custodian",
      "target": "finance_mdd_finance_4_9_vendor_catalog_phase_3a_v3a_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_1_custodian_profiles_wallets",
      "target": "finance_mdd_finance_custodian_profiles_who_holds_cash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L88",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_1_custodian_profiles_wallets",
      "target": "finance_mdd_finance_custodian_wallets_running_balance_per_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_2_transfers_fund_movements_between_custodians",
      "target": "finance_mdd_finance_custodian_transfers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_11_views",
      "target": "finance_mdd_finance_custodian_transfers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_3_advances_giver_to_employee",
      "target": "finance_mdd_finance_custodian_advances"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L434",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_11_views",
      "target": "finance_mdd_finance_custodian_advances"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L207",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_4_advance_settlements_link_advance_to_expense_sheet",
      "target": "finance_mdd_finance_custodian_advance_settlements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_5_receipts_cash_received_by_custodian",
      "target": "finance_mdd_finance_custodian_receipts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L289",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_6_payees_shared_across_all_payment_pwas_adr_036",
      "target": "finance_mdd_finance_custodian_payee_methods"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L259",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_6_payees_shared_across_all_payment_pwas_adr_036",
      "target": "finance_mdd_finance_custodian_payees"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L311",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_7_edit_requests_audit_trail_for_non_admin_edits_v7",
      "target": "finance_mdd_finance_custodian_edit_requests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_8_transaction_lines_polymorphic_line_items_v10",
      "target": "finance_mdd_finance_custodian_transaction_lines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L374",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_9_vendor_catalog_phase_3a_v3a_migration",
      "target": "finance_mdd_finance_custodian_vendor_catalog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L397",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_10_rate_cards_phase_3c_v3c_migration",
      "target": "finance_mdd_finance_custodian_rate_cards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L434",
      "weight": 1.0,
      "source": "finance_mdd_finance_4_11_views",
      "target": "finance_mdd_finance_custodian_advance_detail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L438",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_11_views",
      "target": "finance_mdd_finance_custodian_employee_advances"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L446",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_4_11_views",
      "target": "finance_mdd_finance_custodian_ledger_entries_running_balance_per_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L424",
      "weight": 1.0,
      "source": "finance_mdd_finance_4_11_views",
      "target": "finance_mdd_finance_custodian_transfer_detail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L472",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_5_rpcs_remote_procedure_calls",
      "target": "finance_mdd_finance_5_1_transfer_operations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L497",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_5_rpcs_remote_procedure_calls",
      "target": "finance_mdd_finance_5_2_edit_request_workflow_v7"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L516",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_5_rpcs_remote_procedure_calls",
      "target": "finance_mdd_finance_5_3_custodian_management"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L544",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_5_rpcs_remote_procedure_calls",
      "target": "finance_mdd_finance_5_4_payee_operations_cross_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L560",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_6_screens_flows",
      "target": "finance_mdd_finance_6_1_fund_custodian_pwa_finance_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L593",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_6_screens_flows",
      "target": "finance_mdd_finance_6_2_upi_pay_mini_pwa_finance_upi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L616",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_6_screens_flows",
      "target": "finance_mdd_finance_6_3_vendor_management_mini_pwa_finance_vendors"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L663",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_8_offline_sync_strategy",
      "target": "finance_mdd_finance_8_1_service_workers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L673",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_8_offline_sync_strategy",
      "target": "finance_mdd_finance_8_2_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L682",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_8_offline_sync_strategy",
      "target": "finance_mdd_finance_8_3_reconciliation_sync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L690",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_9_access_control",
      "target": "finance_mdd_finance_9_1_authentication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L696",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_9_access_control",
      "target": "finance_mdd_finance_9_2_authorization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L715",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "finance_mdd_finance_9_access_control",
      "target": "finance_mdd_finance_9_3_edit_request_gates"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr",
      "target": "hr_mdd_hr_module_design_document_hr_management_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/MDD_hr.md",
      "source": "hr_mdd_hr",
      "target": "hub_mdd_hub"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L529",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_10_calculation_models"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L579",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_11_auth_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L603",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_12_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L624",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_13_tutorials_learning"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L630",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_14_open_questions_future_work"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L643",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_15_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L661",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_16_migration_deployment_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L669",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_17_database_migration_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_3_phases_as_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_4_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_5_rpcs_security_definer_runs_as_owner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_6_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L390",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_7_core_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_8_session_offline_behavior"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L517",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_9_cross_pwa_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L693",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_module_design_document_hr_management_pwa",
      "target": "hr_mdd_hr_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_1_hr_employee_profiles_personal_info_extended_expense_employees"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_2_hr_salary_structures_pay_formula_per_employee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_3_hr_salary_slips_monthly_salary_slip_calculated_paid"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_4_hr_attendance_daily_check_in_check_out"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_5_hr_geofence_locations_gps_boundaries_for_field_check_in"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_6_hr_attendance_concerns_flag_anomalies_late_early_absent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_7_hr_attendance_imports_excel_bulk_upload_approval"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L232",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_8_hr_hr_settings_tm_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_4_db_schema",
      "target": "hr_mdd_hr_4_9_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L259",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_5_rpcs_security_definer_runs_as_owner",
      "target": "hr_mdd_hr_5_1_add_salary_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_5_rpcs_security_definer_runs_as_owner",
      "target": "hr_mdd_hr_5_2_generate_salary_slip_v2_revised"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L299",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_5_rpcs_security_definer_runs_as_owner",
      "target": "hr_mdd_hr_5_3_get_employee_advances_for_salary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L318",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_5_rpcs_security_definer_runs_as_owner",
      "target": "hr_mdd_hr_5_4_pay_salary_slip_v2_complete_rewrite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L392",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_1_home_scr_home"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_2_employee_profiles_scr_profiles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_3_salary_slips_scr_slips_admin_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L436",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_4_my_profile_scr_my_profile_self_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L443",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_5_attendance_scr_attendance_admin_today_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L457",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_6_field_check_in_out_scr_attendance_field_staff_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L472",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_7_attendance_concerns_scr_concerns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L487",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_8_attendance_import_scr_att_upload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L496",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_7_core_screens",
      "target": "hr_mdd_hr_7_9_hr_settings_scr_settings_admin_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L531",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_10_calculation_models",
      "target": "hr_mdd_hr_10_1_salary_slip_generation_generate_salary_slip_rpc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L554",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hr_mdd_hr_10_calculation_models",
      "target": "hr_mdd_hr_10_2_salary_payment_pay_salary_slip_rpc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub",
      "target": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L383",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_10_admin_features_and_tools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L411",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_11_open_questions_and_known_limitations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_12_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L494",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_13_retrospective_how_this_was_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_14_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_3_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_4_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L149",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_5_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L239",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_6_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L268",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_7_key_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L342",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_8_design_and_ui"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_module_design_document_hub_pwa_sso_gateway",
      "target": "hub_mdd_hub_9_integration_with_other_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_4_architecture",
      "target": "hub_mdd_hub_4_1_screens_and_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_4_architecture",
      "target": "hub_mdd_hub_4_2_session_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L104",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_4_architecture",
      "target": "hub_mdd_hub_4_3_postgrest_api_calls_all_via_db_prefix"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_4_architecture",
      "target": "hub_mdd_hub_4_4_local_storage_keys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_4_architecture",
      "target": "hub_mdd_hub_4_5_service_worker_cache"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L151",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_5_db_schema",
      "target": "hub_mdd_hub_5_1_table_hub_pwa_registry"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_5_db_schema",
      "target": "hub_mdd_hub_5_2_table_hub_employee_pwa_access"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L219",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_5_db_schema",
      "target": "hub_mdd_hub_5_3_shared_tables_referenced_not_owned_by_hub_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_6_access_control",
      "target": "hub_mdd_hub_6_1_permission_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L255",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_6_access_control",
      "target": "hub_mdd_hub_6_2_special_cases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L270",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_7_key_flows",
      "target": "hub_mdd_hub_7_1_login_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_7_key_flows",
      "target": "hub_mdd_hub_7_2_home_screen_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L297",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_7_key_flows",
      "target": "hub_mdd_hub_7_3_pwa_navigation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L305",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_7_key_flows",
      "target": "hub_mdd_hub_7_4_admin_team_pins_access_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L321",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_7_key_flows",
      "target": "hub_mdd_hub_7_5_kpi_dashboard"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_8_design_and_ui",
      "target": "hub_mdd_hub_8_1_styling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_8_design_and_ui",
      "target": "hub_mdd_hub_8_2_responsive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L362",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_9_integration_with_other_pwas",
      "target": "hub_mdd_hub_9_1_session_sharing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L373",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_9_integration_with_other_pwas",
      "target": "hub_mdd_hub_9_2_postgrest_accept_profile_headers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L385",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_10_admin_features_and_tools",
      "target": "hub_mdd_hub_10_1_admin_access"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L394",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_10_admin_features_and_tools",
      "target": "hub_mdd_hub_10_2_ai_config_hub_tools"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L401",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_10_admin_features_and_tools",
      "target": "hub_mdd_hub_10_3_qa_quick_actions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L482",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_10_theme_and_design_index_html_sw_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L487",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_11_adr_cross_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L428",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_1_screen_structure_lines_295_514_in_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L437",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_2_service_worker_cache_sw_js"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L444",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_3_db_schema_hub_registry_v1_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L449",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_4_session_format_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L454",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_5_login_flow_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L461",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_6_home_screen_build_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L468",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_7_pwa_registry_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L473",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_8_admin_features_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/MDD_hub.md",
      "source_location": "L478",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "hub_mdd_hub_12_verification",
      "target": "hub_mdd_hub_12_9_kpi_dashboard_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation",
      "target": "installation_mdd_installation_module_design_document_btl_installation_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L387",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_10_roles_and_permissions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_11_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L413",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_12_migration_code_verified_var_www_360lm_installation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L423",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_13_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L455",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_14_acceptance_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L472",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_15_known_limitations_future_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L485",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_16_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L499",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_16a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_3_phases_as_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_4_database_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_5_api_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_6_local_state_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_7_screens_and_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_8_authentication_authorization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L362",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_9_data_flow_pptx_counters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L508",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_module_design_document_btl_installation_pwa",
      "target": "installation_mdd_installation_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_4_database_schema",
      "target": "installation_mdd_installation_4_1_installation_campaigns_master_container_for_a_brand_campaign"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_4_database_schema",
      "target": "installation_mdd_installation_4_2_installation_tours_physical_tour_route_collection_of_counters_for_one_agent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_4_database_schema",
      "target": "installation_mdd_installation_4_3_installation_jobs_a_single_job_one_campaign_instance_may_span_multiple_tours"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_4_database_schema",
      "target": "installation_mdd_installation_4_4_installation_counters_a_single_retail_counter_with_installation_specs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L176",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_4_database_schema",
      "target": "installation_mdd_installation_4_5_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_5_api_integration",
      "target": "installation_mdd_installation_5_1_apps_script_bridge"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_5_api_integration",
      "target": "installation_mdd_installation_5_2_ai_extraction_paths"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_5_api_integration",
      "target": "installation_mdd_installation_5_3_service_worker_caching_v1_0_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L271",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_screens_and_workflows",
      "target": "installation_mdd_installation_7_1_role_selection_landing_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L277",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_screens_and_workflows",
      "target": "installation_mdd_installation_7_2_supervisor_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L323",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_screens_and_workflows",
      "target": "installation_mdd_installation_7_3_field_person_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L279",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_2_supervisor_flow",
      "target": "installation_mdd_installation_7_2_1_intake_tab_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L303",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_2_supervisor_flow",
      "target": "installation_mdd_installation_7_2_2_mapping_tab"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L309",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_2_supervisor_flow",
      "target": "installation_mdd_installation_7_2_3_allocation_tab"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_2_supervisor_flow",
      "target": "installation_mdd_installation_7_2_4_supervisor_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L325",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_3_field_person_flow",
      "target": "installation_mdd_installation_7_3_1_role_selection_agent_select_tab"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L330",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_3_field_person_flow",
      "target": "installation_mdd_installation_7_3_2_counter_tile_list"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L336",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_7_3_field_person_flow",
      "target": "installation_mdd_installation_7_3_3_field_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_8_authentication_authorization",
      "target": "installation_mdd_installation_8_1_supervisor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/MDD_installation.md",
      "source_location": "L354",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "installation_mdd_installation_8_authentication_authorization",
      "target": "installation_mdd_installation_8_2_field_person"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn",
      "target": "learn_mdd_learn_module_design_document_learning_hub_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L444",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_10_hub_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L462",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_11_catalog_structure_catalog_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L489",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_12_adr_references_governing_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L500",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_13_integrations_with_other_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L514",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_14_deployment_checklist_phase_4_12_post_mortem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L535",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_15_pending_future_phase_4_12_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_3_phases_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_4_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_5_ui_two_screens_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_6_tutorial_formats"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L369",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_7_file_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L405",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_8_service_worker_offline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L429",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_9_auth_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L548",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_module_design_document_learning_hub_pwa",
      "target": "learn_mdd_learn_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L65",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_db_schema",
      "target": "learn_mdd_learn_4_1_table_learn_view_event"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_db_schema",
      "target": "learn_mdd_learn_4_2_rpcs_all_in_learn_schema_security_definer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_db_schema",
      "target": "learn_mdd_learn_4_3_postgrest_postgresql_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_2_rpcs_all_in_learn_schema_security_definer",
      "target": "learn_mdd_learn_learn_end_view_called_on_tutorial_exit_page_unload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_2_rpcs_all_in_learn_schema_security_definer",
      "target": "learn_mdd_learn_learn_my_progress_per_tutorial_summary_for_calling_employee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_2_rpcs_all_in_learn_schema_security_definer",
      "target": "learn_mdd_learn_learn_start_view_called_when_user_clicks_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_4_2_rpcs_all_in_learn_schema_security_definer",
      "target": "learn_mdd_learn_learn_team_progress_tm_dashboard_all_employees_all_tutorials"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_5_ui_two_screens_views",
      "target": "learn_mdd_learn_5_1_catalog_view_view_catalog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_5_ui_two_screens_views",
      "target": "learn_mdd_learn_5_2_team_progress_dashboard_view_team"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L295",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_6_tutorial_formats",
      "target": "learn_mdd_learn_6_1_scene_guide_format_scene_guide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L349",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "learn_mdd_learn_6_tutorial_formats",
      "target": "learn_mdd_learn_6_2_screencast_format_screencast"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_mdd_mother",
      "target": "mother_mdd_mother_module_design_document_mother"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L39",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_mdd_mother_module_design_document_mother",
      "target": "mother_mdd_mother_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_mdd_mother_module_design_document_mother",
      "target": "mother_mdd_mother_evidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_mdd_mother_module_design_document_mother",
      "target": "mother_mdd_mother_next_steps_for_user"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "mother_mdd_mother_module_design_document_mother",
      "target": "mother_mdd_mother_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin",
      "target": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_10_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_11_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L263",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_12_known_gaps_future_work"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L274",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_13_cross_pwa_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_2_scope_and_boundaries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_3_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_4_backend_api_oc_admin_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L107",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_5_local_state"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_6_ui_ux_patterns"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_7_use_cases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L174",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_8_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L186",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_module_design_document_oc_contact_import_admin",
      "target": "oc_admin_mdd_oc_admin_9_known_implementation_details"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_architecture",
      "target": "oc_admin_mdd_oc_admin_3_1_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_architecture",
      "target": "oc_admin_mdd_oc_admin_3_2_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_architecture",
      "target": "oc_admin_mdd_oc_admin_3_3_data_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_architecture",
      "target": "oc_admin_mdd_oc_admin_3_4_browser_apis_used"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_3_data_flows",
      "target": "oc_admin_mdd_oc_admin_classification_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L67",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_3_data_flows",
      "target": "oc_admin_mdd_oc_admin_conflict_resolution_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_3_3_data_flows",
      "target": "oc_admin_mdd_oc_admin_import_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L135",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_7_use_cases",
      "target": "oc_admin_mdd_oc_admin_7_1_import_device_contacts_android"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_7_use_cases",
      "target": "oc_admin_mdd_oc_admin_7_2_import_contacts_from_vcard_ios"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_7_use_cases",
      "target": "oc_admin_mdd_oc_admin_7_3_resolve_conflicts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_7_use_cases",
      "target": "oc_admin_mdd_oc_admin_7_4_classify_unclassified_contacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_9_known_implementation_details",
      "target": "oc_admin_mdd_oc_admin_9_1_phone_number_parsing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_9_known_implementation_details",
      "target": "oc_admin_mdd_oc_admin_9_2_vcard_parsing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_9_known_implementation_details",
      "target": "oc_admin_mdd_oc_admin_9_3_contact_list_building"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L220",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_10_verification",
      "target": "oc_admin_mdd_oc_admin_api_calls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_10_verification",
      "target": "oc_admin_mdd_oc_admin_auth"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L230",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_10_verification",
      "target": "oc_admin_mdd_oc_admin_key_functions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "oc_admin_mdd_oc_admin_10_verification",
      "target": "oc_admin_mdd_oc_admin_screens_referenced"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme",
      "target": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L36",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_how_jobs_look"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_notes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_prerequisites_on_this_pc"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_step_1_install_syncthing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_step_2_pair_with_the_vps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_step_3_install_the_watcher"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "setup_readme_print_bridge_designer_pc_setup_one_time_15_minutes",
      "target": "setup_readme_step_4_self_test"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline",
      "target": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "target": "printing_mdd_creative_pipeline_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "target": "printing_mdd_creative_pipeline_2_format_spec_findings_verified_2026_07_02_on_the_ideapad_sample"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "target": "printing_mdd_creative_pipeline_3_phases_planned"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "target": "printing_mdd_creative_pipeline_4_phase_0_capability_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "target": "printing_mdd_creative_pipeline_5_data_contracts_for_phases_1_2_designed_now_built_later"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif",
      "target": "printing_mdd_creative_pipeline_6_risks_constraints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_4_phase_0_capability_assets",
      "target": "printing_mdd_creative_pipeline_4_1_read_stack_decision_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_4_phase_0_capability_assets",
      "target": "printing_mdd_creative_pipeline_4_2_cad_proxy_mcp_extensions_phase_0_assets_to_add"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "printing_mdd_creative_pipeline_4_phase_0_capability_assets",
      "target": "printing_mdd_creative_pipeline_4_3_open_items_phase_0_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production",
      "target": "production_mdd_production_module_design_document_production_order_management_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L21",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_module_design_document_production_order_management_pwa",
      "target": "production_mdd_production_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_module_design_document_production_order_management_pwa",
      "target": "production_mdd_production_2_screens_data_model_frontend_observed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_module_design_document_production_order_management_pwa",
      "target": "production_mdd_production_3_key_flows_frontend_logic"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L54",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_module_design_document_production_order_management_pwa",
      "target": "production_mdd_production_4_verification_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_module_design_document_production_order_management_pwa",
      "target": "production_mdd_production_4a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_module_design_document_production_order_management_pwa",
      "target": "production_mdd_production_5_remaining_work_blocked_on_user_decisions_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_2_screens_data_model_frontend_observed",
      "target": "production_mdd_production_2_1_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/MDD_production.md",
      "source_location": "L35",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "production_mdd_production_2_screens_data_model_frontend_observed",
      "target": "production_mdd_production_2_2_data_model_verified_live_against_lm360_information_schema_2026_07_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style",
      "target": "pwa_dev_style_pwa_dev_style_guide_360lm_index"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style_pwa_dev_style_guide_360lm_index",
      "target": "pwa_dev_style_related_mandatory_standards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style_pwa_dev_style_guide_360lm_index",
      "target": "pwa_dev_style_starting_a_new_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "pwa_dev_style.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "pwa_dev_style_pwa_dev_style_guide_360lm_index",
      "target": "pwa_dev_style_topic_references_docs_style"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client",
      "target": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L394",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_10_decisions_needed_before_phase_4_1_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L432",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_11_open_questions_intentionally_deferred"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L446",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_12_acceptance_for_phase_4_1_4_2_4_4_minimum_viable_portal"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L462",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_13_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L477",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_14_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_1_why_this_is_a_separate_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_2_what_s_already_in_place_don_t_rebuild"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_3_auth_model_two_options_user_must_pick_before_phase_4_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_4_phases_planned_within_phase_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_5_db_schema_phase_4_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L288",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_6_pwa_structure_phase_4_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L353",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_7_admin_ui_inside_countermanagement_phase_4_5"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L367",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_8_notifications_phase_4_6_not_blocking_4_1_4_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L378",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_module_design_document_client_portal_pwa_recce_client",
      "target": "recce_client_mdd_recce_client_9_cross_pwa_cross_system_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L31",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_2_what_s_already_in_place_don_t_rebuild",
      "target": "recce_client_mdd_recce_client_2_1_db_columns_on_recce_submissions_pre_existing_not_added_by_this_mdd"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L46",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_2_what_s_already_in_place_don_t_rebuild",
      "target": "recce_client_mdd_recce_client_2_2_from_phase_3_already_live"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_2_what_s_already_in_place_don_t_rebuild",
      "target": "recce_client_mdd_recce_client_2_3_two_flag_distinction_must_not_confuse"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L92",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_3_auth_model_two_options_user_must_pick_before_phase_4_1",
      "target": "recce_client_mdd_recce_client_my_recommendation_defer_until_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_3_auth_model_two_options_user_must_pick_before_phase_4_1",
      "target": "recce_client_mdd_recce_client_option_a_email_magic_link_only_simpler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_3_auth_model_two_options_user_must_pick_before_phase_4_1",
      "target": "recce_client_mdd_recce_client_option_b_google_microsoft_sso_email_magic_link_as_fallback"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L116",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "target": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L182",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "target": "recce_client_mdd_recce_client_5_2_new_columns_on_recce_submissions_purely_additive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "target": "recce_client_mdd_recce_client_5_3_visibility_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "target": "recce_client_mdd_recce_client_5_4_visibility_filter_security_definer_function"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L258",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "target": "recce_client_mdd_recce_client_5_5_auth_rpcs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L280",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_db_schema_phase_4_1",
      "target": "recce_client_mdd_recce_client_5_6_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "target": "counters_client_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "target": "counters_client_user_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "target": "recce_client_mdd_recce_client_counters_client_invite_outstanding_magic_links"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "target": "recce_client_mdd_recce_client_counters_client_session_active_sessions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L118",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "target": "recce_client_mdd_recce_client_counters_client_the_brand_entity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L134",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema",
      "target": "recce_client_mdd_recce_client_counters_client_user_individual_people",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L290",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_6_pwa_structure_phase_4_2",
      "target": "recce_client_mdd_recce_client_6_1_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L334",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_6_pwa_structure_phase_4_2",
      "target": "recce_client_mdd_recce_client_6_2_stack"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_6_pwa_structure_phase_4_2",
      "target": "recce_client_mdd_recce_client_6_3_session_storage"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L398",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_10_decisions_needed_before_phase_4_1_build",
      "target": "recce_client_mdd_recce_client_10_1_auth_provider_option_a_magic_link_vs_b_sso_magic_link"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L402",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_10_decisions_needed_before_phase_4_1_build",
      "target": "recce_client_mdd_recce_client_10_2_email_provider"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L412",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_10_decisions_needed_before_phase_4_1_build",
      "target": "recce_client_mdd_recce_client_10_3_view_url_security_audit_blocker_for_4_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L426",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_mdd_recce_client_10_decisions_needed_before_phase_4_1_build",
      "target": "recce_client_mdd_recce_client_10_4_multi_brand_client_flat_brand_codes_or_scoped_per_user"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce",
      "target": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_10_known_limitations_and_open_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L443",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_11_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L492",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_12_retrospective_build_history"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L509",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_13_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_3_phases_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_4_data_model_recce_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L209",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_5_postgrest_api_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_6_service_worker_and_offline_cache"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L260",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_7_ui_screens_and_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_8_rpc_functions_security_definer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L380",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection",
      "target": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_1_table_recce_submissions_core_entity"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_2_table_recce_brands"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_3_table_recce_branding_approvals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_4_table_recce_pptx_submission_log"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_5_table_recce_user_prefs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_6_table_recce_excel_submission_tokens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_4_data_model_recce_schema",
      "target": "recce_mdd_recce_4_7_views_recce_submissions_data_displayed_to_clients"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L262",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_7_ui_screens_and_flows",
      "target": "recce_mdd_recce_7_1_screens_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L277",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_7_ui_screens_and_flows",
      "target": "recce_mdd_recce_7_2_key_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L328",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_1_recce_get_pref_p_employee_id_text_jsonb_phase_6_v15"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L332",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_2_recce_set_pref_p_employee_id_text_p_prefs_jsonb_jsonb_phase_6_v15"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L336",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_3_recce_mark_recce_official_p_sub_id_text_p_by_text_jsonb_phase_6_v16"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_4_recce_unmark_recce_official_p_sub_id_text_p_by_text_jsonb_phase_6_v16"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_5_recce_is_recce_engaged_p_sub_id_text_boolean_phase_6_v16"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L356",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_6_counters_invite_client_user_jsonb_phase_3_counters_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_7_counters_get_branding_items_p_session_id_p_sub_id_jsonb_phase_7_v19"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L366",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_8_rpc_functions_security_definer",
      "target": "recce_mdd_recce_8_8_counters_client_set_branding_response_p_session_id_p_sub_id_p_items_jsonb_jsonb_phase_7_v19"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L382",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "target": "recce_mdd_recce_9_1_counter_master_phase_4_counters_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L388",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "target": "recce_mdd_recce_9_2_campaign_job_phase_3_installation_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L393",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "target": "recce_mdd_recce_9_3_client_portal_recce_client_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L400",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "target": "recce_mdd_recce_9_4_mail_relay_counters_mail_relay_service"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L406",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "target": "recce_mdd_recce_9_5_slides_proxy_external_service"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L413",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_9_integrations_and_cross_pwa_touchpoints",
      "target": "recce_mdd_recce_9_6_recce_view_proxy_external_service"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L486",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_10_config_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L447",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_1_screen_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L452",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_2_offline_first_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L455",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_3_sync_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L459",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_4_admin_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L463",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_5_multi_recce_conflict"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L467",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_6_client_invite"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L470",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_7_branding_approvals_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L474",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_8_db_schema_migrations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L482",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_mdd_recce_11_verification",
      "target": "recce_mdd_recce_11_9_service_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh",
      "target": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L322",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_10_ai_automation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L338",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_11_auth_access_control"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L358",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_12_tutorials_learning_phase_2_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L377",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_13_tests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L396",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_14_cross_pwa_safety"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L406",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_15_deployment_migration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L428",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_16_open_questions_future_work"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L440",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_17_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_3_phases_as_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L45",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_4_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_5_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L192",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_6_calculation_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L238",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_7_core_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L295",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_8_session_offline_behavior"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L311",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_9_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa",
      "target": "rentveh_mdd_rentveh_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_4_db_schema",
      "target": "rentveh_mdd_rentveh_4_1_rentveh_vehicles_vehicle_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_4_db_schema",
      "target": "rentveh_mdd_rentveh_4_2_rentveh_expenses_expense_transactions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L123",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_4_db_schema",
      "target": "rentveh_mdd_rentveh_4_3_rentveh_attachments_odo_photos_tolls_cc_transactions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_4_db_schema",
      "target": "rentveh_mdd_rentveh_4_4_rentveh_settings_tm_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_4_db_schema",
      "target": "rentveh_mdd_rentveh_4_5_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_6_calculation_model",
      "target": "rentveh_mdd_rentveh_6_1_days_calculation_grace_rule"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_6_calculation_model",
      "target": "rentveh_mdd_rentveh_6_2_gross_total_calculation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L226",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_6_calculation_model",
      "target": "rentveh_mdd_rentveh_6_3_deductions_payable"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_7_core_screens",
      "target": "rentveh_mdd_rentveh_7_1_list_home"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L248",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_7_core_screens",
      "target": "rentveh_mdd_rentveh_7_2_new_edit_expense"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_7_core_screens",
      "target": "rentveh_mdd_rentveh_7_3_expense_detail_submitted_approved_rejected"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L278",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_7_core_screens",
      "target": "rentveh_mdd_rentveh_7_4_tm_approval_queue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L286",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "rentveh_mdd_rentveh_7_core_screens",
      "target": "rentveh_mdd_rentveh_7_5_tm_settings_tile_tm_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales",
      "target": "sales_mdd_sales_module_design_document_sales_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L601",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_10_migrations_applied_chronological"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L615",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_11_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L646",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_12_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L665",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_13_out_of_scope_future"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_3_phases_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_4_db_schema_sales"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L479",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_5_sub_module_customers_mini_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L494",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_6_screens_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L526",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_7_payment_lifecycle_stages_a_g"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L563",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_8_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L579",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_module_design_document_sales_pwa",
      "target": "sales_mdd_sales_9_multi_company_framework_v2_partial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_10_payment_linkage_stage_g"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L373",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_11_delivery_challan_stage_f"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L425",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_12_challan_line_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L445",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_13_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L469",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_14_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_1_job_campaign_project_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_2_quotation_offer"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_3_offer_line_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_4_catalog_product_master"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_5_job_elements_legacy_associated_with_jobs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L215",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_6_artifacts_uploaded_files_per_job"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L234",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_7_briefs_po_requests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L254",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_8_tax_invoice_stage_e"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L323",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_db_schema_sales",
      "target": "sales_mdd_sales_4_9_invoice_line_items_snapshot"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_1_job_campaign_project_master",
      "target": "sales_mdd_sales_sales_jobs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_2_quotation_offer",
      "target": "sales_mdd_sales_sales_offers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_3_offer_line_items",
      "target": "sales_mdd_sales_sales_offer_lines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L177",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_4_catalog_product_master",
      "target": "sales_mdd_sales_sales_catalog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L196",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_5_job_elements_legacy_associated_with_jobs",
      "target": "sales_mdd_sales_sales_job_elements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L217",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_6_artifacts_uploaded_files_per_job",
      "target": "sales_mdd_sales_sales_artifacts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_7_briefs_po_requests",
      "target": "sales_mdd_sales_sales_briefs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_8_tax_invoice_stage_e",
      "target": "sales_mdd_sales_sales_invoices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L325",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_9_invoice_line_items_snapshot",
      "target": "sales_mdd_sales_sales_invoice_lines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_10_payment_linkage_stage_g",
      "target": "sales_mdd_sales_sales_invoice_receipts"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L375",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_11_delivery_challan_stage_f",
      "target": "sales_mdd_sales_sales_challans"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L427",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_12_challan_line_items",
      "target": "sales_mdd_sales_sales_challan_lines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L463",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_13_views",
      "target": "sales_mdd_sales_sales_challans_v"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L458",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_13_views",
      "target": "sales_mdd_sales_sales_invoice_kpi"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L451",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_13_views",
      "target": "sales_mdd_sales_sales_invoice_payment_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L447",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_4_13_views",
      "target": "sales_mdd_sales_sales_invoices_v"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L496",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_6_screens_workflows",
      "target": "sales_mdd_sales_6_1_core_sales_pwa_sales_index_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/MDD_sales.md",
      "source_location": "L518",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "sales_mdd_sales_6_screens_workflows",
      "target": "sales_mdd_sales_6_2_sales_customers_pwa_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers",
      "target": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L131",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_access"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L124",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_files"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_migrations_applied"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_phase_1_what_shipped"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L140",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_phase_2_what_shipped_sales_pwa_360sales_v13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L173",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_phase_3_what_shipped_customer_pwa_customers_v2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L212",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_phase_4_what_shipped_customer_pwa_customers_v3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa",
      "target": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_1_what_shipped",
      "target": "customers_mdd_customers_auto_migration_run_on_phase_1_apply"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L59",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_1_what_shipped",
      "target": "customers_mdd_customers_cross_pwa_additions_additive_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_1_what_shipped",
      "target": "customers_mdd_customers_db_schema_3_tables_1_view_all_in_sales"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_1_what_shipped",
      "target": "customers_mdd_customers_patterns_reused_from_vendor_pwa_phase_2_3a_3c"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L76",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_1_what_shipped",
      "target": "customers_mdd_customers_pwa_structure_3_screens_5_tabs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_1_what_shipped",
      "target": "customers_mdd_customers_what_s_not_in_phase_1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L175",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_3_what_shipped_customer_pwa_customers_v2",
      "target": "customers_mdd_customers_db_migrate_customers_v2_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_3_what_shipped_customer_pwa_customers_v2",
      "target": "customers_mdd_customers_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L204",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_3_what_shipped_customer_pwa_customers_v2",
      "target": "customers_mdd_customers_what_s_not_in_phase_3"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L229",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_4_what_shipped_customer_pwa_customers_v3",
      "target": "customers_mdd_customers_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L265",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4",
      "target": "customers_mdd_customers_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L214",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_4_what_shipped_customer_pwa_customers_v3",
      "target": "customers_mdd_customers_db_migrate_customers_v3_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L229",
      "weight": 1.0,
      "source": "customers_mdd_customers_phase_4_what_shipped_customer_pwa_customers_v3",
      "target": "customers_mdd_customers_pwa_229",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_4_what_shipped_customer_pwa_customers_v3",
      "target": "customers_mdd_customers_what_s_not_in_phase_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L291",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4",
      "target": "customers_mdd_customers_compaction_policy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L252",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4",
      "target": "customers_mdd_customers_db_migrate_customers_v4_sql"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L265",
      "weight": 1.0,
      "source": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4",
      "target": "customers_mdd_customers_pwa_265",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L283",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "customers_mdd_customers_phase_5_what_shipped_customer_pwa_customers_v4",
      "target": "customers_mdd_customers_what_s_not_in_phase_5"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores",
      "target": "stores_mdd_stores_module_design_document_stores_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L625",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_10_adr_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L635",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_11_deployment_checklist_phase_2_post_mortem"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L657",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_12_known_limitations_future"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L676",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_12a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_3_phases_retrospective"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_4_db_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L483",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_5_ui_six_screens"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L565",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_6_auth_access"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L579",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_7_file_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L598",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_8_service_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L613",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_9_integration_with_other_pwas"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L685",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_module_design_document_stores_pwa",
      "target": "stores_mdd_stores_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_db_schema",
      "target": "stores_mdd_stores_4_1_core_tables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L264",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_db_schema",
      "target": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L389",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_db_schema",
      "target": "stores_mdd_stores_4_3_views"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L470",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_db_schema",
      "target": "stores_mdd_stores_4_4_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L101",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_inward_goods_received_creditor_invoices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_inward_lines_line_items_within_an_inbound"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L241",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_inward_payments_payment_receipts_migrate_payables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L153",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_issues_goods_out_stock_issuance"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_items_sku_master_catalog"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_stock_movements_audit_trail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_stock_take_lines_physical_count_per_item"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_1_core_tables",
      "target": "stores_mdd_stores_stores_stock_takes_physical_audit_header"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L343",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_approve_stock_take_approve_apply_variances"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L291",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_create_issue_issue_stock_to_a_job_campaign"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_create_stock_take_start_a_physical_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L375",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_low_stock_count_kpi_query"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L266",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_receive_inward_insert_inbound_with_line_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_reject_stock_take_reject_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L331",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_2_rpcs_all_in_stores_schema",
      "target": "stores_mdd_stores_stores_submit_stock_take_transition_to_submitted"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L438",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_sales_job_material_cost_per_job_material_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L426",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_sales_job_materials_v_job_cost_material_lines"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L448",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_sales_job_profitability_v_full_p_l_per_job"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L391",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_stores_inward_payment_summary_payment_status_per_inbound"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_stores_issues_v_enriched_issues_with_cost"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L405",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_stores_item_avg_cost_weighted_average_cost_per_item"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_4_3_views",
      "target": "stores_mdd_stores_stores_payables_kpi_payables_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L485",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_1_home_screen_home"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L495",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_2_stock_screen_stock"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L504",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_3_item_detail_screen_item_detail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L513",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_4_receive_screen_receive"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L523",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_5_issue_screen_issue"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L535",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_6_audit_screen_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L544",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_7_stock_take_detail_screen_stk_form"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L556",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "stores_mdd_stores_5_ui_six_screens",
      "target": "stores_mdd_stores_5_8_admin_screen_admin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install",
      "target": "btl_addin_install_360lm_btl_add_in_client_install_guide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_360lm_btl_add_in_client_install_guide",
      "target": "btl_addin_install_daily_use"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L12",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_360lm_btl_add_in_client_install_guide",
      "target": "btl_addin_install_one_time_setup_windows_powerpoint_desktop_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_360lm_btl_add_in_client_install_guide",
      "target": "btl_addin_install_shape_naming_convention_for_360lm_internal_use"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_360lm_btl_add_in_client_install_guide",
      "target": "btl_addin_install_troubleshooting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_360lm_btl_add_in_client_install_guide",
      "target": "btl_addin_install_what_the_client_gets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_one_time_setup_windows_powerpoint_desktop_only",
      "target": "btl_addin_install_step_1_enable_the_developer_tab"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_one_time_setup_windows_powerpoint_desktop_only",
      "target": "btl_addin_install_step_2_open_the_template"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L22",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_one_time_setup_windows_powerpoint_desktop_only",
      "target": "btl_addin_install_step_3_import_the_vba_modules"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L34",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_one_time_setup_windows_powerpoint_desktop_only",
      "target": "btl_addin_install_step_4_enable_macros"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_daily_use",
      "target": "btl_addin_install_adding_a_counter"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L50",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_daily_use",
      "target": "btl_addin_install_attaching_creatives"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L56",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_daily_use",
      "target": "btl_addin_install_sending_to_360lm"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "btl_addin_install_daily_use",
      "target": "btl_addin_install_validating"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_ext_geo_classification"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_ext_history_sharing"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_ext_manual_planner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L386",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L201",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L1",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_phase_1_tomtom_ext"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_phase_2_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_phase_3_pwa_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L173",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_10_risks_open_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L183",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_11_done_ready_for_production_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L10",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_1_intent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L14",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_2_user_decisions_captured",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L23",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_3_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L40",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_4_phases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L95",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_5_excel_format_the_input_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L112",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_6_ux_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L121",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_7_mid_tour_replan_the_user_s_day_s_halt_case",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L134",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_8_out_of_scope_phase_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L147",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_9_files_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L42",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_4_phases",
      "target": "tour_pg_mdd_tour_pg_phase_1_extend_tomtom_mcp_20_min_live_2026_06_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L49",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_4_phases",
      "target": "tour_pg_mdd_tour_pg_phase_2_tour_pg_proxy_45_min_live_2026_06_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L69",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_4_phases",
      "target": "tour_pg_mdd_tour_pg_phase_3_pwa_shell_90_min_live_2026_06_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L89",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_4_phases",
      "target": "tour_pg_mdd_tour_pg_phase_4_tests_hub_registration_30_min_live_2026_06_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L343",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e10_out_of_scope_this_extension",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L350",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e11_risks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L361",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e12_files_touched",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L370",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e13_done_ready_check_shipped_2026_06_06_tour_pg_v19_proxy_0_3_0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L206",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e1_intent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L216",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e2_decisions_captured_from_interactive_q_a_my_reading_of_your_notes_correct_any_here",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L227",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e3_architecture_the_load_bearing_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L257",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e4_navigation_graph_every_screen_has_a_back_affordance_name_pill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L275",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e5_s_manual_screen_spec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L292",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e6_hub_wiring_separate_confirm_before_execute_stage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L307",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e7_backend_only_if_gps_use_my_location_approved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L316",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e8_build_stages_planned_whole_shipped_incrementally_each_keeps_all_suites_green",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L329",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19",
      "target": "tour_pg_mdd_tour_pg_e9_edge_cases_defaults_baked_in_veto_any",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L391",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f1_intent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L400",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f2_decisions_captured",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L413",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f3_schema_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L438",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f4_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L454",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f5_new_proxy_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L461",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f6_ui_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L490",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f7_adrs_followed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L496",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f8_files_changed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L506",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_f9_done_ready_check_shipped_2026_06_25",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L521",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_mdd_extension_counter_search_geographical_schema_dual_mode_dashboard_tour_pg_v20",
      "target": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L415",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f3_schema_changes",
      "target": "tour_pg_mdd_tour_pg_migrate_counters_v21_sql_classification_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L424",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f3_schema_changes",
      "target": "tour_pg_mdd_tour_pg_migrate_counters_v22_sql_geo_cluster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L487",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_add_to_tour_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L466",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_filter_chips_both_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L463",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_mode_toggle_tab_bar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L481",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_result_cards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L471",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_summary_tiles_dashboard_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L523",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g1_intent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L527",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g2_decisions_captured_interactive_q_a",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L537",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g3_schema_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L550",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g4_proxy_changes_opt_tour_pg_proxy_server_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L557",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g5_frontend_sharing_ui_tour_pg_index_html",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L563",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g6_search_token_and_search_house_wide_term_coined_this_phase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L571",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g7_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L578",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g8_files_changed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L587",
      "weight": 1.0,
      "source": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04",
      "target": "tour_pg_mdd_tour_pg_g9_done_ready_check_shipped_2026_07_04",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner",
      "target": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L491",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_10_adrs_and_standards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L503",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_11_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L25",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_3_phases_as_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_4_database_schema_api"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_5_screens_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L380",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_6_local_state_localstorage_in_memory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L437",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_7_service_worker_offline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L458",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_8_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L475",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_9_blocking_dependencies_known_issues"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L559",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_module_design_document_tour_planner_pwa",
      "target": "tour_planner_mdd_tour_planner_unverified_items"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_database_schema_api",
      "target": "tour_planner_mdd_tour_planner_4_1_read_only_tables_sourced_from_installation_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_database_schema_api",
      "target": "tour_planner_mdd_tour_planner_4_2_write_only_table_owned_by_tour_planner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_database_schema_api",
      "target": "tour_planner_mdd_tour_planner_4_3_postgrest_external_apis"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L57",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_1_read_only_tables_sourced_from_installation_pwa",
      "target": "tour_planner_mdd_tour_planner_installation_campaigns_scope_active_brand_campaign"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_1_read_only_tables_sourced_from_installation_pwa",
      "target": "tour_planner_mdd_tour_planner_installation_counters_individual_retail_stops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L77",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_1_read_only_tables_sourced_from_installation_pwa",
      "target": "tour_planner_mdd_tour_planner_installation_jobs_grouped_counters_under_a_campaign"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_1_read_only_tables_sourced_from_installation_pwa",
      "target": "tour_planner_mdd_tour_planner_stores_items_printing_materials_constraint_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_4_2_write_only_table_owned_by_tour_planner",
      "target": "tour_planner_mdd_tour_planner_installation_tours_saved_optimized_tour_plans"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L190",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_1_login_screen_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L213",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_2_campaign_selection_screen_camps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L236",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_3_production_audit_screen_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L270",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_4_manpower_assignment_screen_manpower"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_5_route_planning_screen_route"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L332",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_6_tour_monitor_screen_monitor"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_screens_workflows",
      "target": "tour_planner_mdd_tour_planner_5_7_settings_screen_cfg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_3_production_audit_screen_audit",
      "target": "tour_planner_mdd_tour_planner_step_1_load_counters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L247",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_3_production_audit_screen_audit",
      "target": "tour_planner_mdd_tour_planner_step_2_upload_btl_file_optional"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L255",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_3_production_audit_screen_audit",
      "target": "tour_planner_mdd_tour_planner_step_3_audit_flag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L307",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_5_route_planning_screen_route",
      "target": "tour_planner_mdd_tour_planner_step_1_generate_route_ai_maps"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L313",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_5_route_planning_screen_route",
      "target": "tour_planner_mdd_tour_planner_step_2_display_map_stops"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L319",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_5_route_planning_screen_route",
      "target": "tour_planner_mdd_tour_planner_step_3_interactive_tweaking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L324",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_5_route_planning_screen_route",
      "target": "tour_planner_mdd_tour_planner_step_4_accept_or_replan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L338",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_6_tour_monitor_screen_monitor",
      "target": "tour_planner_mdd_tour_planner_step_1_load_saved_tours"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L342",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_6_tour_monitor_screen_monitor",
      "target": "tour_planner_mdd_tour_planner_step_2_select_tour_load_counters"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L347",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_6_tour_monitor_screen_monitor",
      "target": "tour_planner_mdd_tour_planner_step_3_track_progress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_5_6_tour_monitor_screen_monitor",
      "target": "tour_planner_mdd_tour_planner_step_4_replan_if_needed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L382",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_6_local_state_localstorage_in_memory",
      "target": "tour_planner_mdd_tour_planner_6_1_session_localstorage_key_lm360_tp_session"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L394",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_6_local_state_localstorage_in_memory",
      "target": "tour_planner_mdd_tour_planner_6_2_configuration_localstorage_key_lm360_tp_cfg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L409",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_6_local_state_localstorage_in_memory",
      "target": "tour_planner_mdd_tour_planner_6_3_in_memory_planning_state_planstate_global"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_8_integration_touchpoints",
      "target": "tour_planner_mdd_tour_planner_with_installation_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L465",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_8_integration_touchpoints",
      "target": "tour_planner_mdd_tour_planner_with_stores_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L469",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_8_integration_touchpoints",
      "target": "tour_planner_mdd_tour_planner_with_tour_playground_tour_pg"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L477",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_9_blocking_dependencies_known_issues",
      "target": "tour_planner_mdd_tour_planner_configuration_required_from_dbt_tour_planner_md"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L482",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_9_blocking_dependencies_known_issues",
      "target": "tour_planner_mdd_tour_planner_known_limitations"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L548",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_11_verification",
      "target": "tour_planner_mdd_tour_planner_ai_proxy_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L505",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_11_verification",
      "target": "tour_planner_mdd_tour_planner_api_endpoints_verified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L518",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_11_verification",
      "target": "tour_planner_mdd_tour_planner_database_tables_verified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L528",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_11_verification",
      "target": "tour_planner_mdd_tour_planner_screens_verified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "L540",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_planner_mdd_tour_planner_11_verification",
      "target": "tour_planner_mdd_tour_planner_service_worker"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tours_mdd_tours",
      "target": "tours_mdd_tours_module_design_document_tours"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tours_mdd_tours_module_design_document_tours",
      "target": "tours_mdd_tours_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L30",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tours_mdd_tours_module_design_document_tours",
      "target": "tours_mdd_tours_distinction_tours_directory_vs_tours_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tours_mdd_tours_module_design_document_tours",
      "target": "tours_mdd_tours_evidence"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tours_mdd_tours_module_design_document_tours",
      "target": "tours_mdd_tours_summary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials",
      "target": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L15",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_2_current_status"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_3_directory_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_4_api_schema_references"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L55",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_5_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy",
      "target": "tutorials_mdd_tutorials_recommendation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tutorials_mdd_tutorials_2_current_status",
      "target": "tutorials_mdd_tutorials_migration_summary_2026_07_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt",
      "target": "portal_walkthrough_gemini_prompt_gemini_prompt_recce_portal_video_tutorial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L158",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_gemini_prompt_recce_portal_video_tutorial",
      "target": "portal_walkthrough_gemini_prompt_if_gemini_can_t_render_video_directly"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_gemini_prompt_recce_portal_video_tutorial",
      "target": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_end_card_after_scene_21"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L102",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_10_10_counters_multirecce_expanded_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_11_11_counters_comments_modal_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_12_12_recce_client_login_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_13_13_recce_client_login_filled_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_14_14_recce_client_list_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L122",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_15_15_recce_client_viewer_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L126",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_16_16_recce_client_response_form_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L130",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_17_17_recce_client_thread_typing_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_18_18_recce_client_settings_sessions_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L138",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_19_19_recce_client_bulk_select_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L66",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_1_01_counters_list_with_pills_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_20_20_recce_client_bulk_modal_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L146",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_21_21_recce_client_compare_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L70",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_2_02_counters_clients_admin_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L74",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_3_03_counters_new_client_modal_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L78",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_4_04_counters_invite_user_modal_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_5_05_counters_notify_supervisor_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_6_06_counters_audit_log_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_7_07_counters_audit_stats_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L94",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_8_08_counters_sessions_modal_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_one_per_screenshot_in_order",
      "target": "portal_walkthrough_gemini_prompt_scene_9_09_counters_multirecce_review_png"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_tutorial",
      "target": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L19",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output",
      "target": "portal_walkthrough_gemini_prompt_tutorial_a_tutorial_html_zero_tool_runs_in_your_browser_right_now"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output",
      "target": "portal_walkthrough_gemini_prompt_tutorial_b_notebooklm_prompt_best_ai_generated_tutorial_video"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L162",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output",
      "target": "portal_walkthrough_gemini_prompt_tutorial_bottom_line"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output",
      "target": "portal_walkthrough_gemini_prompt_tutorial_c_google_vids_prompt_manually_edited_ai_deck"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_tutorial_length_output",
      "target": "portal_walkthrough_gemini_prompt_tutorial_why_the_first_prompt_produced_a_10_second_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard",
      "target": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L127",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_closing"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L132",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_production_notes_for_gemini"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_10_multi_recce_expanded_10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L68",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_11_comments_modal_11"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L75",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_12_client_opens_the_portal_12"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L80",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_13_email_entered_13"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_14_recce_list_14"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L90",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_15_recce_viewer_15"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_16_response_form_filled_16"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L100",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_17_conversation_thread_17"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L105",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_18_settings_sessions_email_prefs_18"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_19_bulk_select_19"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L18",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_1_supervisor_lands_in_counters_01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L115",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_20_bulk_respond_modal_20"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_21_compare_2_recces_21"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_2_open_the_clients_admin_02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L28",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_3_create_a_brand_side_client_03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L33",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_4_invite_a_client_user_04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L38",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_5_notify_supervisor_activity_feed_05"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L43",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_6_audit_log_06"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L48",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_7_audit_stats_07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L53",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_8_sessions_for_one_user_08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L58",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_scene_9_multi_recce_review_09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L2",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough",
      "target": "portal_walkthrough_storyboard_storyboard_for_video_tutorial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle",
      "target": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L534",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_10_migrations_code_verified"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L549",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_11_service_worker_v27"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L561",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_12_configuration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L580",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_13_known_limitations_future_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L594",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_14_glossary"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L613",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_15_acceptance_checklist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L637",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_15a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L24",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L37",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_3_phases_as_built"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L47",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_4_database_schema"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L344",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_5_api_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L383",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_6_local_state_indexeddb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L395",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_7_screens_and_workflows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L498",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_8_authentication_authorization"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L521",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_9_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L650",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa",
      "target": "vehicle_mdd_vehicle_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L287",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_10_vehicle_edit_audit_change_history_jsonb_diff"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L300",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_11_vehicle_deletion_audit_soft_delete_history_for_data_recovery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_12_vehicle_mileage_segments_v_view_calculated"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L336",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_13_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_1_vehicle_vehicles_owned_vehicle_master_record"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_2_vehicle_trips_one_trip_record_start_end_odometer_location"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L137",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_3_vehicle_fuel_events_refuel_or_fuel_type_switch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L184",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_4_vehicle_maintenance_logs_service_record"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L203",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_5_vehicle_insurance_logs_insurance_policy_record"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_6_vehicle_hired_vehicles_rental_vehicle_master_used_by_vrs_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L242",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_7_vehicle_credit_cards_company_issued_fuel_cards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L256",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_8_vehicle_cc_transactions_cc_reconciliation_with_statements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L269",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_4_database_schema",
      "target": "vehicle_mdd_vehicle_4_9_vehicle_user_permissions_delegated_edit_delete_rights"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L346",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_5_api_integration",
      "target": "vehicle_mdd_vehicle_5_1_postgrest_connection"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L360",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_5_api_integration",
      "target": "vehicle_mdd_vehicle_5_2_key_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L372",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_5_api_integration",
      "target": "vehicle_mdd_vehicle_5_3_photo_upload"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L397",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "target": "vehicle_mdd_vehicle_7_1_dashboard_default"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L416",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "target": "vehicle_mdd_vehicle_7_2_trip_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L436",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "target": "vehicle_mdd_vehicle_7_3_fuel_entry_workflow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L460",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "target": "vehicle_mdd_vehicle_7_4_response_tabs_bottom_nav"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L469",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "target": "vehicle_mdd_vehicle_7_5_edit_audit"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L486",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_7_screens_and_workflows",
      "target": "vehicle_mdd_vehicle_7_6_bilingual_support_v27"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L500",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_8_authentication_authorization",
      "target": "vehicle_mdd_vehicle_8_1_employee_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L506",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vehicle_mdd_vehicle_8_authentication_authorization",
      "target": "vehicle_mdd_vehicle_8_2_permissions_model"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "video_tutorial_style.md",
      "source_location": "line 5",
      "weight": 1.0,
      "source": "video_tutorial_style",
      "target": "concept_video_tutorial_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style",
      "target": "video_tutorial_style_video_tutorial_devguide"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L270",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_10_naming_conventions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L282",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_11_codec_decision"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L293",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_12_reference_custodian_tutorial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L9",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_1_when_to_build_a_tutorial"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L20",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_2_directory_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L51",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_3_segment_types"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L64",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_4_scripts_json_format"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L85",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_5_tts_generation_generate_tts_py"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L119",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_6_video_recording_with_playwright"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_7_build_pipeline_build_tutorial_py"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L198",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_8_tutorial_html_page"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L249",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_video_tutorial_devguide",
      "target": "video_tutorial_style_9_pwa_integration_tutorial_button"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L87",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_5_tts_generation_generate_tts_py",
      "target": "video_tutorial_style_edge_tts_v7_api_critical_details"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_6_video_recording_with_playwright",
      "target": "video_tutorial_style_after_recording"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_6_video_recording_with_playwright",
      "target": "video_tutorial_style_required_test_setup"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_7_build_pipeline_build_tutorial_py",
      "target": "video_tutorial_style_concat_step"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L144",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_7_build_pipeline_build_tutorial_py",
      "target": "video_tutorial_style_key_constants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L152",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_7_build_pipeline_build_tutorial_py",
      "target": "video_tutorial_style_per_clip_ffmpeg_pipeline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L178",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_7_build_pipeline_build_tutorial_py",
      "target": "video_tutorial_style_running_the_build"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L208",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_8_tutorial_html_page",
      "target": "video_tutorial_style_authentication"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_8_tutorial_html_page",
      "target": "video_tutorial_style_file_pwa_tutorial_tutorial_html"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "video_tutorial_style.md",
      "source_location": "L228",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "video_tutorial_style_8_tutorial_html_page",
      "target": "video_tutorial_style_language_switching_preserves_playback_position"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs",
      "target": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L260",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_10_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_2_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_3_db_schema_vrs_namespace"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L136",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_4_postgrest_grants"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L148",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_5_screens_mobile_first"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L185",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_6_main_flows"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L218",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_7_authorization_roles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L231",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_8_service_worker_offline"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_9_integration_touchpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L250",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs",
      "target": "vrs_mdd_vrs_9a_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_3_db_schema_vrs_namespace",
      "target": "vrs_mdd_vrs_3_1_vrs_requests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L79",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_3_db_schema_vrs_namespace",
      "target": "vrs_mdd_vrs_3_2_vrs_fuel_slips"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L98",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_3_db_schema_vrs_namespace",
      "target": "vrs_mdd_vrs_3_3_vehicle_hired_vehicles_existing_vehicle_schema_extended_by_vrs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L120",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_3_db_schema_vrs_namespace",
      "target": "vrs_mdd_vrs_3_4_vrs_config"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L150",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_5_screens_mobile_first",
      "target": "vrs_mdd_vrs_5_1_login_screen_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_5_screens_mobile_first",
      "target": "vrs_mdd_vrs_5_2_my_requests_screen_mine"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_5_screens_mobile_first",
      "target": "vrs_mdd_vrs_5_3_approvals_screen_approvals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_5_screens_mobile_first",
      "target": "vrs_mdd_vrs_5_4_all_requests_screen_all"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L171",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_5_screens_mobile_first",
      "target": "vrs_mdd_vrs_5_5_detail_screen_detail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L187",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_6_main_flows",
      "target": "vrs_mdd_vrs_6_1_create_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L194",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_6_main_flows",
      "target": "vrs_mdd_vrs_6_2_approve_assign_vehicle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L200",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_6_main_flows",
      "target": "vrs_mdd_vrs_6_3_reject_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L205",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_6_main_flows",
      "target": "vrs_mdd_vrs_6_4_record_trip_hired_vehicle_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L211",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "vrs_mdd_vrs_6_main_flows",
      "target": "vrs_mdd_vrs_6_5_mark_as_billed"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "walkthroughs/README.md",
      "source_location": "line 1-15",
      "weight": 1.0,
      "source": "walkthroughs_readme",
      "target": "concept_walkthroughs_framework"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme",
      "target": "walkthroughs_readme_360lm_walkthroughs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L26",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_authoring_a_walkthrough"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_comparison_when_to_use_what"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L86",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_environment_overrides"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_layout"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_quick_start"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_test_mode_no_pauses_headless_ci_friendly"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "walkthroughs/README.md",
      "source_location": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "walkthroughs_readme_360lm_walkthroughs",
      "target": "walkthroughs_readme_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya",
      "target": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L16",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_2_design_ux_verified_2026_06_23"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L32",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_3_content_inventory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L44",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_4_file_structure"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_5_deployment_hosting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L71",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_6_tooling"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L81",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_7_verification"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L96",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_8_out_of_scope_for_360lm_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L110",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_adrs_governing_this_module"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L106",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio",
      "target": "yagya_portfolio_mdd_yagya_recommendation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_memory_postgrest",
      "target": "mem_dbt_infra_service_ports"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_memory_hub_next_redirect",
      "target": "mem_dbt_hub_pwa"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_memory_verify_pin_rpc",
      "target": "mem_dbt_expense_rpcs"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_memory_verify_pin_rpc",
      "target": "mem_dbt_hub_verify_pin"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_memory_pg_trigger_security_definer",
      "target": "mem_dbt_custodian_deactivation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/MEMORY.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_memory_video_tutorial_devguide",
      "target": "mem_dbt_custodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_aliases_tm",
      "target": "mem_dbt_learn_tm_dashboard"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/aliases.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_aliases_cascading_filters",
      "target": "mem_dbt_activity_cascading_filters_v23"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_activity_pwa",
      "target": "mem_dbt_activity_cascading_filters_v23"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_activity_pwa",
      "target": "mem_dbt_activity_gform_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_activity_pwa",
      "target": "mem_dbt_activity_responses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_activity_pwa",
      "target": "mem_dbt_activity_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_dbt_activity_pwa",
      "target": "mem_dbt_client_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_activity.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_activity_pwa",
      "target": "mem_dbt_hub_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_admin_pwa",
      "target": "mem_dbt_admin_client_zones"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_admin_pwa",
      "target": "mem_dbt_admin_pwa_registry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_admin_pwa",
      "target": "mem_dbt_admin_rpcs"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_admin_pwa_registry",
      "target": "mem_dbt_hub_schema"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/dbt_admin.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_admin_rpcs",
      "target": "mem_dbt_expense_rpcs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_admin_client_zones",
      "target": "mem_dbt_client_zone_access"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_archive_tour_planner",
      "target": "mem_dbt_sales_canonical_job"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_client_pwa",
      "target": "mem_dbt_client_approval_pdf"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_client_pwa",
      "target": "mem_dbt_client_branding_approvals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_client_pwa",
      "target": "mem_dbt_client_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_client_pwa",
      "target": "mem_dbt_client_zone_access"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_client.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_client_branding_approvals",
      "target": "mem_dbt_recce_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pwa",
      "target": "mem_dbt_counters_client_portal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pwa",
      "target": "mem_dbt_counters_mail_relay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pwa",
      "target": "mem_dbt_counters_official_recce"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pwa",
      "target": "mem_dbt_counters_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pwa",
      "target": "mem_dbt_counters_view_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_schema",
      "target": "mem_dbt_recce_client_portal_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_client_portal",
      "target": "mem_dbt_recce_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/dbt_counters_pending_offers.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_dbt_counters_mail_relay",
      "target": "mem_dbt_counters_pending_offers"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_dbt_counters_official_recce",
      "target": "mem_dbt_recce_superseded_flow"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_view_proxy",
      "target": "mem_dbt_recce_signed_urls"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters_pending_offers.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pending_offers",
      "target": "mem_dbt_counters_brevo_prod"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_counters_pending_offers.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_counters_pending_offers",
      "target": "mem_dbt_counters_per_brand_suborg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_creditcard_pwa",
      "target": "mem_dbt_creditcard_auto_matcher"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_creditcard_pwa",
      "target": "mem_dbt_creditcard_rpcs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_creditcard_pwa",
      "target": "mem_dbt_creditcard_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_creditcard_pwa",
      "target": "mem_dbt_creditcard_state_machine"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/dbt_creditcard.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_creditcard_pwa",
      "target": "mem_dbt_finance_tally_blocked"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_deactivation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_get_dashboard_rpc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_hard_delete_rpc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_limited_mode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_set_active_rpc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_custodian_sync_trigger"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_finance_custodian_v22"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_pwa",
      "target": "mem_dbt_learn_custodian_integration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_custodian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_sync_trigger",
      "target": "mem_dbt_expense_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_custodian_sync_trigger",
      "target": "mem_dbt_finance_custodian_migrations"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_dispatch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_dispatch_pwa",
      "target": "mem_dbt_dispatch_ai_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_expense_pwa",
      "target": "mem_dbt_expense_impress_autodeduct"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_expense_pwa",
      "target": "mem_dbt_expense_rpcs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_expense.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_expense_pwa",
      "target": "mem_dbt_expense_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_expense_schema",
      "target": "mem_dbt_hr_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_finance_upi_pay",
      "target": "mem_dbt_finance_vendor_management"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_finance_upi_pay",
      "target": "mem_dbt_hr_salary_slip_flow"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_finance.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_finance_tally_blocked",
      "target": "mem_dbt_infra_tally_blocked"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_pending.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_finance_tally_blocked",
      "target": "mem_dbt_pending_tally_export"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hr_pwa",
      "target": "mem_dbt_hr_attendance_gps"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hr_pwa",
      "target": "mem_dbt_hr_rpcs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hr_pwa",
      "target": "mem_dbt_hr_salary_slip_flow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hr.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hr_pwa",
      "target": "mem_dbt_hr_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hub_pwa",
      "target": "mem_dbt_hub_access_json"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hub_pwa",
      "target": "mem_dbt_hub_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_hub.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hub_pwa",
      "target": "mem_dbt_hub_verify_pin"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_hub_pwa",
      "target": "mem_dbt_learn_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_infra_service_ports",
      "target": "mem_dbt_infra_ocr_proxy"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/dbt_infra.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_infra_service_ports",
      "target": "mem_dbt_infra_sw_versions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_learn_pwa",
      "target": "mem_dbt_learn_catalog"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_learn_pwa",
      "target": "mem_dbt_learn_completion_rules"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_learn_pwa",
      "target": "mem_dbt_learn_custodian_integration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_learn_pwa",
      "target": "mem_dbt_learn_rpcs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_learn_pwa",
      "target": "mem_dbt_learn_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_learn.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_learn_pwa",
      "target": "mem_dbt_learn_tm_dashboard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_pending.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_pending_cross_pwa",
      "target": "mem_dbt_pending_tally_export"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_pending.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_pending_cross_pwa",
      "target": "mem_dbt_pending_tracking_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_admin_overlay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_client_portal_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_migrations"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_onboarding_tour"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_signed_urls"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_recce.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_recce_pwa",
      "target": "mem_dbt_recce_superseded_flow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_sales_pwa",
      "target": "mem_dbt_sales_campaign_id_format"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_sales_pwa",
      "target": "mem_dbt_sales_canonical_job"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_sales_pwa",
      "target": "mem_dbt_sales_dual_company"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_sales_pwa",
      "target": "mem_dbt_sales_gst_logic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_sales_pwa",
      "target": "mem_dbt_sales_invoice_stage_e"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_sales.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_sales_pwa",
      "target": "mem_dbt_sales_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_dbt_tour_pg_db_persistence"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_dbt_tour_pg_excel_ai_sidecar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_dbt_tour_pg_excel_to_counters_skill"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_dbt_tour_pg_xlsx_self_hosted"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/feedback_cic_pwa_walkthrough.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_feedback_cic_pwa_walkthrough_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_hub_next_redirect.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_feedback_hub_next_redirect_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_maps_provider.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_feedback_maps_provider_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_mobile_scroll.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_feedback_mobile_scroll_rule"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/feedback_safe_bottom.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_tour_pg_pwa",
      "target": "mem_feedback_safe_bottom_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_pg_excel_ai_sidecar",
      "target": "mem_dbt_tour_pg_excel_to_counters_skill"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/dbt_tour_pg.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_tour_pg_xlsx_self_hosted",
      "target": "mem_feedback_safe_bottom_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_tour_planner.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_tour_planner_pwa",
      "target": "mem_dbt_tour_planner_api_keys_pending"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/dbt_tour_planner.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_tour_planner_pwa",
      "target": "mem_feedback_maps_provider_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_vehicle.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_vehicle_pwa",
      "target": "mem_dbt_vehicle_bilingual"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/feedback_safe_bottom.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_vehicle_pwa",
      "target": "mem_feedback_safe_bottom_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_vendors_pwa",
      "target": "mem_dbt_vendors_custodian_payees"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_vendors_pwa",
      "target": "mem_dbt_vendors_rate_cards"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_vendors_pwa",
      "target": "mem_dbt_vendors_transaction_lines"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_dbt_vendors_pwa",
      "target": "mem_dbt_vendors_upi_integration"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/feedback_cic_pwa_walkthrough.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_vendors_pwa",
      "target": "mem_feedback_cic_pwa_walkthrough_rule"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/feedback_safe_bottom.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_vendors_pwa",
      "target": "mem_feedback_safe_bottom_rule"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_vendors_custodian_payees",
      "target": "mem_expense_pwa_build_verify_pin"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/feedback_pg_trigger_security_definer.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_dbt_vendors_transaction_lines",
      "target": "mem_feedback_pg_trigger_security_definer_rule"
    },
    {
      "relation": "rationale_for",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/dbt_vendors.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_dbt_vendors_upi_integration",
      "target": "mem_feedback_cross_pwa_safety_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/expense_pwa_build.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_expense_pwa_build_state",
      "target": "mem_expense_pwa_build_impress"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/expense_pwa_build.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_expense_pwa_build_state",
      "target": "mem_expense_pwa_build_verify_pin"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_verify_pin_response.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_expense_pwa_build_verify_pin",
      "target": "mem_feedback_verify_pin_response_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_cross_pwa_safety.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_cross_pwa_safety_rule",
      "target": "mem_feedback_cross_pwa_safety_shared_zones"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/feedback_parallel_sessions.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_feedback_cross_pwa_safety_rule",
      "target": "mem_feedback_parallel_sessions_rule"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/feedback_cross_pwa_safety.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_feedback_cross_pwa_safety_shared_zones",
      "target": "mem_feedback_parallel_sessions_zones"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/feedback_verify_pin_response.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_feedback_cross_pwa_safety_shared_zones",
      "target": "mem_feedback_verify_pin_response_rule"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/feedback_dbt_session_state_cadence.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_feedback_dbt_cadence_rule",
      "target": "mem_feedback_parallel_sessions_state_isolation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_hub_next_redirect.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_hub_next_redirect_rule",
      "target": "mem_feedback_hub_next_redirect_hub_impl"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_hub_next_redirect.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_hub_next_redirect_rule",
      "target": "mem_feedback_safe_bottom_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_maps_provider.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_maps_provider_rule",
      "target": "mem_feedback_maps_provider_client_helper"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_maps_provider.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_maps_provider_rule",
      "target": "mem_feedback_maps_provider_tomtom_cases"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_mobile_scroll.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_mobile_scroll_rule",
      "target": "mem_feedback_safe_bottom_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_parallel_sessions.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_parallel_sessions_rule",
      "target": "mem_feedback_parallel_sessions_state_isolation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_parallel_sessions.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_parallel_sessions_rule",
      "target": "mem_feedback_parallel_sessions_zones"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_plpgsql_return_table_conflict.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_pg_trigger_security_definer_rule",
      "target": "mem_feedback_plpgsql_return_table_conflict_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/feedback_safe_bottom.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_feedback_safe_bottom_rule",
      "target": "mem_feedback_safe_bottom_css_file"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_finance_structure",
      "target": "mem_finance_structure_expense_pwa_relationship"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_finance_structure",
      "target": "mem_finance_structure_finance_accounts_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_finance_structure",
      "target": "mem_finance_structure_finance_parties_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_finance_structure",
      "target": "mem_finance_structure_finance_salary_register_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_finance_structure",
      "target": "mem_finance_structure_finance_transactions_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_finance_structure",
      "target": "mem_finance_structure_tally_integration"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_finance_structure_tally_integration",
      "target": "mem_reminder_tally_ledgers_tally_ledger_reminder"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_account_co_bank",
      "target": "mem_org_people_pramod_narang"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_account_petty_cash",
      "target": "mem_org_people_shambhu"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_account_imp_rakesh",
      "target": "mem_org_people_rakesh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_finance_structure_account_imp_harish",
      "target": "mem_org_people_harish_kumar_lal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_finance_structure_expense_pwa_relationship",
      "target": "mem_project_arch_pwa_expense"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/finance_structure.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_finance_structure_expense_pwa_relationship",
      "target": "mem_project_arch_pwa_finance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_gmail_mcp_gmail_mcp",
      "target": "mem_gmail_mcp_account_360mktg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_gmail_mcp_gmail_mcp",
      "target": "mem_gmail_mcp_account_haris"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_gmail_mcp_gmail_mcp",
      "target": "mem_gmail_mcp_account_promo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_gmail_mcp_gmail_mcp",
      "target": "mem_gmail_mcp_account_yemo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_gmail_mcp_gmail_mcp",
      "target": "mem_gmail_mcp_gcp_project"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_gmail_mcp_gmail_mcp",
      "target": "mem_vcc_library_class13_mcp_null"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/gmail_mcp.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_gmail_mcp_account_haris",
      "target": "mem_org_people_harish_kumar_lal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_health_tracker_health_pwa",
      "target": "mem_health_tracker_health_db"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_health_tracker_health_pwa",
      "target": "mem_health_tracker_health_url"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/health_tracker.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_health_tracker_health_pwa",
      "target": "mem_health_tracker_ocr_chain"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_infra_vps_vps_infrastructure",
      "target": "mem_infra_vps_360lm_web_container"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_infra_vps_vps_infrastructure",
      "target": "mem_infra_vps_network_root_default"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_infra_vps_vps_infrastructure",
      "target": "mem_infra_vps_ollama_container"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_infra_vps_vps_infrastructure",
      "target": "mem_infra_vps_openclaw_container"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_infra_vps_vps_infrastructure",
      "target": "mem_infra_vps_paperclip_container"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_infra_vps_vps_infrastructure",
      "target": "mem_infra_vps_traefik"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_infra_vps_paperclip_container",
      "target": "mem_paperclip_paperclip_platform"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/infra_vps.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_infra_vps_openclaw_container",
      "target": "mem_openclaw_openclaw_service"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/mohali_group.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_mohali_group_mohali_group",
      "target": "mem_openclaw_openclaw_service"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/mohali_group.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_mohali_group_mohali_group",
      "target": "mem_session_state_oc_oc_session_state"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_obsidian_vault",
      "target": "mem_obsidian_claude_memory_symlink"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_obsidian_vault",
      "target": "mem_obsidian_silverbullet"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/obsidian.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_obsidian_vault",
      "target": "mem_obsidian_syncthing"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_obsidian_vault",
      "target": "mem_oc_dbt_oc_phase1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_obsidian_vault",
      "target": "mem_oc_dbt_oc_phase2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/plan_memory_sync.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_silverbullet",
      "target": "mem_plan_memory_sync_memory_sync_plan"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/plan_memory_sync.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_obsidian_syncthing",
      "target": "mem_plan_memory_sync_memory_sync_plan"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_oc_dbt_oc_design_build_tracker",
      "target": "mem_oc_dbt_oc_phase0"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_oc_dbt_oc_design_build_tracker",
      "target": "mem_oc_dbt_oc_phase1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_oc_dbt_oc_design_build_tracker",
      "target": "mem_oc_dbt_oc_phase2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_oc_dbt_oc_design_build_tracker",
      "target": "mem_openclaw_openclaw_config"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/oc_dbt.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_oc_dbt_oc_phase1",
      "target": "mem_oc_dbt_oc_contact_picker_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_openclaw_openclaw_service",
      "target": "mem_openclaw_anthropic_api_key"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_openclaw_openclaw_service",
      "target": "mem_openclaw_openclaw_config"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_openclaw_openclaw_service",
      "target": "mem_openclaw_openclaw_ro_role"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_openclaw_openclaw_service",
      "target": "mem_openclaw_openclaw_whatsapp"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_openclaw_openclaw_service",
      "target": "mem_vcc_library_class12_oc_auth"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 0.85,
      "source": "mem_openclaw_openclaw_ro_role",
      "target": "mem_project_arch_lm360_db"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_openclaw_anthropic_api_key",
      "target": "mem_paperclip_paperclip_platform"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/memory/openclaw.md",
      "source_location": null,
      "weight": 0.9,
      "source": "mem_openclaw_anthropic_api_key",
      "target": "mem_session_state_oc_billing_issue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_paperclip_paperclip_platform",
      "target": "mem_paperclip_paperclip_backup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_paperclip_paperclip_platform",
      "target": "mem_paperclip_paperclip_db"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/paperclip.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_paperclip_paperclip_platform",
      "target": "mem_paperclip_paperclip_quirk_revoke"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/parallel_sessions.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_parallel_sessions_session_board",
      "target": "mem_parallel_sessions_conflict_zones"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/plan_memory_sync.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_plan_memory_sync_memory_sync_plan",
      "target": "mem_plan_memory_sync_filesystem_mcp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_google_slides_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_hub_pwa_registry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_lm360_db"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_pwa_expense"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_pwa_finance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_pwa_hr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_pwa_hub"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/project_arch.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_project_arch_360lm_architecture",
      "target": "mem_project_arch_pwa_recce"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 0.75,
      "source": "mem_project_arch_lm360_db",
      "target": "mem_vcc_checklist_vcc_checklist"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/session_state_oc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_session_state_oc_oc_session_state",
      "target": "mem_session_state_oc_billing_issue"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/session_state_pwa.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_session_state_pwa_pwa_session_state",
      "target": "mem_session_state_pwa_vehicle_bilingual"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_vcc_checklist",
      "target": "mem_vcc_checklist_rule_a"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_vcc_checklist",
      "target": "mem_vcc_checklist_rule_b"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_vcc_checklist",
      "target": "mem_vcc_checklist_rule_e"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_vcc_checklist",
      "target": "mem_vcc_checklist_rule_k"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_vcc_checklist",
      "target": "mem_vcc_checklist_rule_l"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_vcc_checklist",
      "target": "mem_vcc_library_vcc_library"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_rule_a",
      "target": "mem_vcc_library_class1_api_contract"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_rule_b",
      "target": "mem_vcc_library_class2_deploy_order"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_checklist.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_checklist_rule_e",
      "target": "mem_vcc_library_class9_sw_version"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class10_test_data"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class11_sot_migration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class12_oc_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class13_mcp_null"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class1_api_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class2_deploy_order"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class3_string_mismatch"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class4_denormalized_sync"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class5_dom_id"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class6_css_default"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class7_silent_http"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class8_schema_column"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vcc_library.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vcc_library_vcc_library",
      "target": "mem_vcc_library_class9_sw_version"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vehicle_db_archive_2026-06-15.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vehicle_db_archive_vehicle_db",
      "target": "mem_vehicle_db_archive_hired_vehicle_ch01tb2791"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/memory/vehicle_db_archive_2026-06-15.md",
      "source_location": null,
      "weight": 1.0,
      "source": "mem_vehicle_db_archive_vehicle_db",
      "target": "mem_vehicle_db_archive_vehicle_hr10x8555"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_360lm_platform"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 17",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_cross_pwa_safety"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 23",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_hub_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 25",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_openclaw"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 25",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_paperclip"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 18",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_pwa_dev_style"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "agents_software_architect_agent",
      "target": "agents_software_architect_traefik"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "weight": 0.85,
      "source": "agents_software_architect_360lm_platform",
      "target": "activity_index_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "weight": 0.85,
      "source": "agents_software_architect_360lm_platform",
      "target": "admin_index_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "weight": 0.85,
      "source": "agents_software_architect_360lm_platform",
      "target": "concept_custodian_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": null,
      "weight": 0.75,
      "source": "agents_software_architect_360lm_platform",
      "target": "concept_sales_customers_pwa"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "line 69",
      "weight": 0.9,
      "source": "agents_software_architect_cross_pwa_safety",
      "target": "agents_software_architect_hub_session"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "activity/index.html",
      "source_location": null,
      "weight": 0.9,
      "source": "activity_index_hub_session_auth",
      "target": "agents_software_architect_hub_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/activity_v21_ux_walkthrough.txt",
      "source_location": "line 17",
      "weight": 1.0,
      "source": "cic_activity_v21_walkthrough",
      "target": "agents_software_architect_hub_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/custodian_guided_walkthrough.txt",
      "source_location": "line 16",
      "weight": 1.0,
      "source": "cic_custodian_guided_walkthrough",
      "target": "agents_software_architect_hub_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "line 21",
      "weight": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "agents_software_architect_hub_session"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "MEMORY.md",
      "source_location": "line 8",
      "weight": 0.95,
      "source": "memory_md_pwa_dev_style",
      "target": "agents_software_architect_pwa_dev_style"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "line 103",
      "weight": 1.0,
      "source": "commands_excel_to_counters_skill",
      "target": "commands_excel_to_counters_counter_mgmt_csv"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "line 23",
      "weight": 1.0,
      "source": "commands_excel_to_counters_skill",
      "target": "commands_excel_to_counters_excel_parser"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "line 68",
      "weight": 1.0,
      "source": "commands_excel_to_counters_skill",
      "target": "commands_excel_to_counters_google_maps_mcp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "line 65",
      "weight": 1.0,
      "source": "commands_excel_to_counters_skill",
      "target": "commands_excel_to_counters_pincode_lookup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "MEMORY.md",
      "source_location": "line 7",
      "weight": 1.0,
      "source": "memory_md_file_index",
      "target": "memory_md_bilingual_devguide"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "MEMORY.md",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "memory_md_file_index",
      "target": "memory_md_pwa_dev_style"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_index_pwa",
      "target": "activity_index_hub_session_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/index.html",
      "source_location": "line 13",
      "weight": 1.0,
      "source": "activity_index_pwa",
      "target": "activity_index_safe_bottom_css"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/activity_v21_ux_walkthrough.txt",
      "source_location": "line 6",
      "weight": 1.0,
      "source": "cic_activity_v21_walkthrough",
      "target": "activity_index_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/activity_v22_retest.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_activity_v22_retest",
      "target": "activity_index_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/activity_v23_cascading_filters.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_activity_v23_cascading_filters",
      "target": "activity_index_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "admin_index_pwa",
      "target": "activity_index_safe_bottom_css"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": "line 56",
      "weight": 1.0,
      "source": "admin_index_pwa",
      "target": "admin_index_pin_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/activity_v22_retest.txt",
      "source_location": "line 3",
      "weight": 1.0,
      "source": "cic_activity_v22_retest",
      "target": "cic_activity_v21_walkthrough"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "cic-prompts/advance_return_walkthrough.txt",
      "source_location": null,
      "weight": 0.85,
      "source": "cic_advance_return_walkthrough",
      "target": "cic_custodian_test_data_reference"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/advance_return_walkthrough.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_advance_return_walkthrough",
      "target": "concept_custodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_account_apikey_walkthrough.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_brevo_account_apikey",
      "target": "concept_brevo_mail_relay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_account_apikey_walkthrough.txt",
      "source_location": "line 6",
      "weight": 1.0,
      "source": "cic_brevo_account_apikey",
      "target": "concept_recce_portal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_domain_auth_cic.txt",
      "source_location": "line 10",
      "weight": 1.0,
      "source": "cic_brevo_domain_auth",
      "target": "cic_brevo_account_apikey"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_domain_auth_cic.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_brevo_domain_auth",
      "target": "concept_brevo_mail_relay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_account_apikey_walkthrough.txt",
      "source_location": "line 6",
      "weight": 1.0,
      "source": "concept_recce_portal",
      "target": "concept_brevo_mail_relay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_domain_auth_cic.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_brevo_domain_auth",
      "target": "concept_360lm_domain"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/custodian_guided_walkthrough.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_custodian_guided_walkthrough",
      "target": "concept_custodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "concept_custodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_fundcustodian_ux_walkthrough",
      "target": "concept_custodian_pwa"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "concept_custodian_double_entry",
      "target": "concept_custodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "cic_custodian_test_data_reference",
      "target": "concept_custodian_double_entry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/customers_manual_testing.txt",
      "source_location": "line 2",
      "weight": 1.0,
      "source": "cic_customers_manual_testing",
      "target": "concept_sales_customers_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "cic-prompts/customers_walkthrough.txt",
      "source_location": null,
      "weight": 0.85,
      "source": "cic_customers_walkthrough",
      "target": "cic_customers_manual_testing"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/customers_walkthrough.txt",
      "source_location": "line 2",
      "weight": 1.0,
      "source": "cic_customers_walkthrough",
      "target": "concept_sales_customers_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/openrouter_account_apikey_walkthrough.txt",
      "source_location": "line 3",
      "weight": 1.0,
      "source": "cic_openrouter_apikey_walkthrough",
      "target": "concept_health_tracker_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/openrouter_account_apikey_walkthrough.txt",
      "source_location": "line 1",
      "weight": 1.0,
      "source": "cic_openrouter_apikey_walkthrough",
      "target": "concept_openrouter"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/openrouter_key_rotation.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_openrouter_key_rotation_openrouter_key_rotation",
      "target": "cic_prompts_openrouter_key_rotation_health_tracker_ocr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_approval_walkthrough_recce_client_approval",
      "target": "cic_prompts_recce_client_approval_walkthrough_bulk_response"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_approval_walkthrough_recce_client_approval",
      "target": "cic_prompts_recce_client_approval_walkthrough_magic_link"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_approval_walkthrough_recce_client_approval",
      "target": "cic_prompts_recce_client_approval_walkthrough_recce_client_portal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "cic-prompts/recce_client_approval_walkthrough.txt",
      "source_location": null,
      "weight": 0.9,
      "source": "cic_prompts_recce_client_approval_walkthrough_recce_client_approval",
      "target": "cic_prompts_recce_client_test_setup_recce_client_test_setup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_test_setup_recce_client_test_setup",
      "target": "cic_prompts_recce_client_approval_walkthrough_recce_client_portal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_test_setup_recce_client_test_setup",
      "target": "cic_prompts_recce_client_approval_walkthrough_bulk_response"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_test_setup_recce_client_test_setup",
      "target": "cic_prompts_recce_client_approval_walkthrough_magic_link"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_test_setup_recce_client_test_setup",
      "target": "cic_prompts_recce_client_test_setup_counters_client_invite"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/recce_client_test_setup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_recce_client_test_setup_recce_client_test_setup",
      "target": "cic_prompts_recce_client_test_setup_hp_india_test_client"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "weight": 0.6,
      "source": "counters_mdd_recce_store_sync",
      "target": "cic_prompts_recce_client_test_setup_hp_india_test_client"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/salary_advance_recovery_RERUN.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_salary_advance_recovery_rerun_salary_advance_rerun",
      "target": "cic_prompts_salary_advance_recovery_rerun_bug4_body_stream"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/salary_advance_recovery_RERUN.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_salary_advance_recovery_rerun_salary_advance_rerun",
      "target": "cic_prompts_salary_advance_recovery_rerun_sw_360hr_v7"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/salary_advance_recovery_RERUN.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_salary_advance_recovery_rerun_salary_advance_rerun",
      "target": "cic_prompts_salary_advance_recovery_walkthrough_salary_advance_walkthrough"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/salary_advance_recovery_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_salary_advance_recovery_walkthrough_salary_advance_walkthrough",
      "target": "cic_prompts_salary_advance_recovery_walkthrough_custodian_hr_crosscheck"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/salary_advance_recovery_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_salary_advance_recovery_walkthrough_salary_advance_walkthrough",
      "target": "cic_prompts_salary_advance_recovery_walkthrough_pay_salary_slip_rpc"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 0.7,
      "source": "cic_prompts_sales_billing_manual_testing_custodian_settlement_loop",
      "target": "cic_prompts_salary_advance_recovery_walkthrough_custodian_hr_crosscheck"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_manual_testing_sales_billing_manual",
      "target": "cic_prompts_sales_billing_manual_testing_360dlm_company"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_manual_testing_sales_billing_manual",
      "target": "cic_prompts_sales_billing_manual_testing_custodian_settlement_loop"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_manual_testing_sales_billing_manual",
      "target": "cic_prompts_sales_billing_manual_testing_delivery_challan"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_manual_testing_sales_billing_manual",
      "target": "cic_prompts_sales_billing_manual_testing_proforma_invoice"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_manual_testing_sales_billing_manual",
      "target": "cic_prompts_sales_billing_manual_testing_sw_360sales_v16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_manual_testing_sales_billing_manual",
      "target": "cic_prompts_sales_billing_manual_testing_tax_invoice"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "weight": 0.9,
      "source": "cic_prompts_sales_billing_walkthrough_sales_billing_walkthrough",
      "target": "cic_prompts_sales_billing_manual_testing_sales_billing_manual"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_walkthrough_sales_billing_walkthrough",
      "target": "cic_prompts_sales_billing_manual_testing_sw_360sales_v16"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_walkthrough_sales_billing_walkthrough",
      "target": "cic_prompts_sales_billing_walkthrough_hsn_sac"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/sales_billing_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_sales_billing_walkthrough_sales_billing_walkthrough",
      "target": "cic_prompts_sales_billing_walkthrough_svc_mat_toggle"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_manual_testing_tour_pg_manual",
      "target": "cic_prompts_tour_pg_manual_testing_matrix_2opt"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_manual_testing_tour_pg_manual",
      "target": "cic_prompts_tour_pg_manual_testing_tomtom_optimise"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_manual_testing.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_manual_testing_tour_pg_manual",
      "target": "cic_prompts_tour_pg_manual_testing_tour_pg_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "weight": 0.8,
      "source": "cic_prompts_tour_pg_v19_manual_walkthrough_tour_pg_v19_manual",
      "target": "cic_prompts_tour_pg_manual_testing_tomtom_optimise"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_walkthrough.txt",
      "source_location": null,
      "weight": 0.9,
      "source": "cic_prompts_tour_pg_walkthrough_tour_pg_v1_walkthrough",
      "target": "cic_prompts_tour_pg_manual_testing_tomtom_optimise"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "weight": 0.8,
      "source": "cic_prompts_tour_pg_v12_mobile_walkthrough_tour_pg_v12_mobile",
      "target": "cic_prompts_tour_pg_manual_testing_tour_pg_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_v12_mobile_walkthrough_tour_pg_v12_mobile",
      "target": "cic_prompts_tour_pg_v12_mobile_walkthrough_field_mapping_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_v12_mobile_walkthrough_tour_pg_v12_mobile",
      "target": "cic_prompts_tour_pg_v12_mobile_walkthrough_native_page_scroll"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "cic-prompts/tour_pg_v12_mobile_walkthrough.txt",
      "source_location": null,
      "weight": 0.8,
      "source": "cic_prompts_tour_pg_v12_mobile_walkthrough_tour_pg_v12_mobile",
      "target": "cic_prompts_tour_pg_walkthrough_tour_pg_v1_walkthrough"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "weight": 0.8,
      "source": "cic_prompts_tour_pg_v19_manual_walkthrough_tour_pg_v19_manual",
      "target": "cic_prompts_tour_pg_v12_mobile_walkthrough_tour_pg_v12_mobile"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_v19_manual_walkthrough_tour_pg_v19_manual",
      "target": "cic_prompts_tour_pg_v19_manual_walkthrough_manual_planner"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_v19_manual_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_v19_manual_walkthrough_tour_pg_v19_manual",
      "target": "cic_prompts_tour_pg_v19_manual_walkthrough_map_picker"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_walkthrough_tour_pg_v1_walkthrough",
      "target": "cic_prompts_tour_pg_walkthrough_mid_tour_replan"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/tour_pg_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_tour_pg_walkthrough_tour_pg_v1_walkthrough",
      "target": "cic_prompts_tour_pg_walkthrough_sample_xlsx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_vendors_crosspwa",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payee_methods"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_vendors_crosspwa",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payees"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_vendors_crosspwa",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_soft_delete_crosspwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_vendors_crosspwa",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_pay_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_upi_vendors_crosspwa_walkthrough_upi_vendors_crosspwa",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_vendor_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/upi_vendors_crosspwa_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payee_methods",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payees"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_test_data_cleanup.txt",
      "source_location": null,
      "weight": 0.9,
      "source": "cic_prompts_vendors_test_data_cleanup_vendor_cleanup",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payees"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "cic-prompts/vendors_test_data_samples.txt",
      "source_location": null,
      "weight": 0.7,
      "source": "cic_prompts_vendors_test_data_samples_custodian_transfer_line_items",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_custodian_payees"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "weight": 0.9,
      "source": "cic_prompts_vendors_v3_walkthrough_vendors_v3_walkthrough",
      "target": "cic_prompts_upi_vendors_crosspwa_walkthrough_vendor_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_test_data_cleanup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_vendors_test_data_cleanup_vendor_cleanup",
      "target": "cic_prompts_vendors_test_data_samples_vendor_test_data"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_test_data_cleanup.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_vendors_test_data_cleanup_vendor_cleanup",
      "target": "cic_prompts_vendors_v3_walkthrough_vendors_v3_walkthrough"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_test_data_samples.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_vendors_test_data_samples_vendor_test_data",
      "target": "cic_prompts_vendors_test_data_samples_custodian_transfer_line_items"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_test_data_samples.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_vendors_test_data_samples_vendor_test_data",
      "target": "cic_prompts_vendors_test_data_samples_rate_card"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "weight": 0.9,
      "source": "cic_prompts_vendors_v3_walkthrough_vendors_v3_walkthrough",
      "target": "cic_prompts_vendors_test_data_samples_rate_card"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_vendors_v3_walkthrough_vendors_v3_walkthrough",
      "target": "cic_prompts_vendors_v3_walkthrough_price_delta_badge"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/vendors_v3_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_vendors_v3_walkthrough_vendors_v3_walkthrough",
      "target": "cic_prompts_vendors_v3_walkthrough_vendor_detail_tabs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/walkthroughs_install_for_claude.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_walkthroughs_install_for_claude_walkthrough_framework_install",
      "target": "cic_prompts_walkthroughs_install_for_claude_playwright_framework"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_walkthrough_manual_install",
      "target": "cic_prompts_walkthroughs_install_for_claude_walkthrough_framework_install"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_walkthrough_manual_install",
      "target": "cic_prompts_walkthroughs_install_for_claude_playwright_framework"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_walkthrough_manual_install",
      "target": "cic_prompts_walkthroughs_install_manual_walkthrough_hud"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_walkthroughs_install_manual_walkthrough_manual_install",
      "target": "cic_prompts_walkthroughs_install_manual_walkthrough_test_mode"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "contacts_index_contacts_pwa",
      "target": "contacts_index_dexie_db"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "contacts/upload/index.html",
      "source_location": null,
      "weight": 0.8,
      "source": "contacts_upload_index_share_contacts",
      "target": "contacts_index_contacts_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_mdd_counters_mdd",
      "target": "counters_mdd_counter_vs_customer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_mdd_counters_mdd",
      "target": "counters_mdd_counters_counter_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_mdd_counters_mdd",
      "target": "counters_mdd_recce_store_sync"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "counters/MDD_counters.md",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_mdd_counters_mdd",
      "target": "counters_mdd_unified_job_registry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_bilingual_devguide_bilingual_pattern",
      "target": "docs_bilingual_devguide_applyi18n"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_bilingual_devguide_bilingual_pattern",
      "target": "docs_bilingual_devguide_db_prefs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_bilingual_devguide_bilingual_pattern",
      "target": "docs_bilingual_devguide_t_helper"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/bilingual_devguide.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_bilingual_devguide_bilingual_pattern",
      "target": "docs_bilingual_devguide_tts"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 0.85,
      "source": "pwa_dev_style_bilingual_pattern",
      "target": "docs_bilingual_devguide_bilingual_pattern"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "learn/player.html",
      "source_location": null,
      "weight": 0.75,
      "source": "learn_player_scene_guide_player",
      "target": "docs_bilingual_devguide_tts"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_input_and_image_standards_amount_input",
      "target": "docs_input_and_image_standards_fmtamountinput"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_input_and_image_standards_amount_input",
      "target": "docs_input_and_image_standards_image_editor"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "weight": 0.85,
      "source": "docs_input_and_image_standards_fmtamountinput",
      "target": "pwa_dev_style_devguide"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_input_and_image_standards_image_editor",
      "target": "docs_input_and_image_standards_cth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/input_and_image_standards.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_input_and_image_standards_image_editor",
      "target": "docs_input_and_image_standards_receipt_storage"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 0.85,
      "source": "pwa_dev_style_photo_pipeline",
      "target": "docs_input_and_image_standards_image_editor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "expense_pwa",
      "target": "expense_index_indexeddb"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "expense_pwa",
      "target": "expense_index_ocr_proxy"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "weight": 0.75,
      "source": "finance_v1_reference_upi_direct_ocr",
      "target": "expense_index_ocr_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "expense_pwa",
      "target": "expense_index_push_notifications"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "expense/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "expense_pwa",
      "target": "expense_index_expense_categories"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance-v1/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_v1_index_finance_v1_pwa",
      "target": "finance_v1_reference_finance_v1_archived"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_v1_reference_finance_v1_archived",
      "target": "finance_v1_reference_rpcs"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_v1_reference_finance_v1_archived",
      "target": "finance_v1_reference_transaction_types"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_v1_reference_finance_v1_archived",
      "target": "finance_v1_reference_upi_direct_ocr"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "finance/upi/index.html",
      "source_location": null,
      "weight": 0.75,
      "source": "finance_upi_index_deeplink",
      "target": "finance_v1_reference_upi_direct_ocr"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/index.html",
      "source_location": null,
      "weight": 0.85,
      "source": "finance_index_finance_hub",
      "target": "finance_v1_index_finance_v1_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_credit_card_index_credit_card_pwa",
      "target": "finance_credit_card_index_reconciliation"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/index.html",
      "source_location": null,
      "weight": 0.85,
      "source": "finance_index_finance_hub",
      "target": "finance_credit_card_index_credit_card_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_custodian_tutorial_tutorial_scene_guide",
      "target": "finance_custodian_tutorial_tutorial_view_tracking"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/index.html",
      "source_location": null,
      "weight": 0.85,
      "source": "learn_index_catalog",
      "target": "finance_custodian_tutorial_tutorial_scene_guide"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 0.95,
      "source": "finance_custodian_tutorial_tutorial_view_tracking",
      "target": "learn_player_view_tracking"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/index.html",
      "source_location": null,
      "weight": 0.85,
      "source": "finance_index_finance_hub",
      "target": "finance_upi_index_upi_pwa"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/index.html",
      "source_location": null,
      "weight": 0.85,
      "source": "finance_index_finance_hub",
      "target": "finance_vendors_index_vendors_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_upi_index_upi_pwa",
      "target": "finance_upi_index_deeplink"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/vendors/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_vendors_index_vendors_pwa",
      "target": "finance_vendors_index_price_comparison"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "hr_index_hr_pwa",
      "target": "hr_index_employee_profile"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_v100_index_installation_pwa",
      "target": "installation_v100_index_dual_theme"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_v100_index_installation_pwa",
      "target": "installation_v100_index_slides_proxy"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 0.65,
      "source": "pwa_dev_style_maps_policy",
      "target": "installation_v100_index_installation_pwa"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": null,
      "weight": 0.95,
      "source": "installation_v100_index_slides_proxy",
      "target": "pwa_dev_style_slides_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "learn_index_learn_pwa",
      "target": "learn_index_catalog"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "learn_index_learn_pwa",
      "target": "learn_index_team_dashboard"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "learn/index.html",
      "source_location": null,
      "weight": 0.95,
      "source": "learn_index_learn_pwa",
      "target": "learn_player_scene_guide_player"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/player.html",
      "source_location": null,
      "weight": 1.0,
      "source": "learn_player_scene_guide_player",
      "target": "learn_player_max_scene_reached"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/player.html",
      "source_location": null,
      "weight": 1.0,
      "source": "learn_player_scene_guide_player",
      "target": "learn_player_view_tracking"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "oc_admin_index_oc_admin_pwa",
      "target": "oc_admin_index_contact_import"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "printing_index_printing_pwa",
      "target": "printing_index_nest_card"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "printing/index.html",
      "source_location": null,
      "weight": 0.65,
      "source": "printing_index_printing_pwa",
      "target": "production_index_production_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "production_index_production_pwa",
      "target": "production_index_order_status"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_admin_unlock"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_bilingual_pattern"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_design_tokens"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_maps_policy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_photo_pipeline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_pre_build_questionnaire"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_slides_proxy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_state_architecture"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "pwa_dev_style.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dev_style_devguide",
      "target": "pwa_dev_style_sync_architecture"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "recce-client/index.html",
      "source_location": "v-html openSignedView('html') \u2014 opens view_url",
      "weight": 0.85,
      "source": "recce_client_index_pwa",
      "target": "concept_recce_report_v2_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/index.html",
      "source_location": "Phase 4.10",
      "weight": 0.8,
      "source": "recce_client_index_pwa",
      "target": "recce_client_feature_bulk_select"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/index.html",
      "source_location": "Phase 4.17",
      "weight": 0.8,
      "source": "recce_client_index_pwa",
      "target": "recce_client_feature_comments"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/index.html",
      "source_location": "Phase 4.16",
      "weight": 0.8,
      "source": "recce_client_index_pwa",
      "target": "recce_client_feature_comparison"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/index.html",
      "source_location": "#s-list",
      "weight": 1.0,
      "source": "recce_client_index_pwa",
      "target": "recce_client_screen_list"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/index.html",
      "source_location": "#s-login",
      "weight": 1.0,
      "source": "recce_client_index_pwa",
      "target": "recce_client_screen_login"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/index.html",
      "source_location": "#s-viewer",
      "weight": 1.0,
      "source": "recce_client_index_pwa",
      "target": "recce_client_screen_viewer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_addresses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 4 DB",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_communications"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_contacts_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 5 DB",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_customer360_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_customers_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 1 DB schema",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_customers_v"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 3 DB",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_leads_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 5 DB",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_lookup_tables"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 3 DB",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_opportunities_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 3 DB",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_db_pipeline_history"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Files section",
      "weight": 1.0,
      "source": "sales_customers_mdd",
      "target": "sales_customers_index_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 2 \u2014 Sales PWA integration",
      "weight": 0.9,
      "source": "sales_customers_mdd",
      "target": "sales_index_pwa"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "Phase 2 \u2014 autocomplete sources from customers_v",
      "weight": 0.95,
      "source": "sales_feature_client_autocomplete",
      "target": "sales_customers_db_customers_v"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": "360 BY-OWNER Phase 5 CSS",
      "weight": 1.0,
      "source": "sales_customers_index_pwa",
      "target": "sales_customers_c360_card"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": "COMM THREAD Phase 4 CSS",
      "weight": 1.0,
      "source": "sales_customers_index_pwa",
      "target": "sales_customers_comm_thread"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": "PIPELINE Phase 3 CSS",
      "weight": 1.0,
      "source": "sales_customers_index_pwa",
      "target": "sales_customers_kanban"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/index.html",
      "source_location": "Client autocomplete CSS",
      "weight": 1.0,
      "source": "sales_index_pwa",
      "target": "sales_feature_client_autocomplete"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/index.html",
      "source_location": "Job cards CSS",
      "weight": 1.0,
      "source": "sales_index_pwa",
      "target": "sales_feature_job_cards"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/index.html",
      "source_location": "Offer form screen CSS",
      "weight": 1.0,
      "source": "sales_index_pwa",
      "target": "sales_feature_offer_form"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1777713181698_1VCR.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1777713181698_1vcr_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO.html",
      "source_location": "evolved template format",
      "weight": 0.75,
      "source": "concept_recce_report_v2_template",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1777720519569_0KWD.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1777720519569_0kwd_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1777724879108_UJJ2.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1777724879108_ujj2_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1777725330396_2PNC.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1777725330396_2pnc_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1777729445374_6PFA.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1777729445374_6pfa_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1777983503317_DZ9X.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1777983503317_dz9x_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779185841350_JKH0.html",
      "source_location": "hero section",
      "weight": 1.0,
      "source": "rc_1779185841350_jkh0_view",
      "target": "concept_recce_report_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.html",
      "source_location": "same sub_id B-Tech Solutions LENOVO",
      "weight": 0.95,
      "source": "rc_1779203859656_5ezo_client_approval_view",
      "target": "rc_1779203859656_5ezo_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO.html",
      "source_location": "side-idx + cover + scroll-snap CSS",
      "weight": 1.0,
      "source": "rc_1779203859656_5ezo_view",
      "target": "concept_recce_report_v2_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.html",
      "source_location": "side-idx + cover CSS",
      "weight": 1.0,
      "source": "rc_1779274415254_2sp3_view",
      "target": "concept_recce_report_v2_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.html",
      "source_location": "side-idx + cover CSS",
      "weight": 1.0,
      "source": "rc_1779275334421_tq5h_view",
      "target": "concept_recce_report_v2_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.html",
      "source_location": "side-idx + cover CSS",
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_view",
      "target": "concept_recce_report_v2_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.html",
      "source_location": "side-idx + cover CSS",
      "weight": 1.0,
      "source": "rc_1779455352573_imwv_view",
      "target": "concept_recce_report_v2_template"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.html",
      "source_location": "header status-stamp PENDING",
      "weight": 1.0,
      "source": "rc_1779203859656_5ezo_client_approval_view",
      "target": "concept_client_approval_pdf"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/maps-client-test.html",
      "source_location": "script src=/shared/maps-client.js",
      "weight": 1.0,
      "source": "shared_maps_client_test_html",
      "target": "shared_maps_client_js"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.55,
      "source_file": "test_reports/pw_custodian_v4/custodian-Fund-Custodian-\u2014-4c448-che-version-is-custodian-v4-android-chrome-retry1/error-context.md",
      "source_location": "SW cache version test \u2014 custodian context only",
      "weight": 0.3,
      "source": "test_reports_custodian_v4_error_context",
      "target": "stores_index_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/custodian-Fund-Custodian-\u2014-4c448-che-version-is-custodian-v4-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_sw_cache_version_test",
      "target": "custodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/custodian-Fund-Custodian-\u2014-4c448-che-version-is-custodian-v4-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_sw_cache_version_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.8,
      "source": "fundcustodian_dashboard_negative_balance_test",
      "target": "fundcustodian_dashboard_positive_balance_class_test"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_negative_balance_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--4488f-negative-and-shows-red-text-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_negative_balance_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--b088d-s-Accept-and-Reject-buttons-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_accept_reject_buttons_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_admin_sees_all_advances_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_advances_section_visible_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_pending_banner_count_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--f5e84-om-name-and-amount-for-both-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_pending_from_name_amount_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_positive_balance_class_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--ea58b-recent-transfers-card-loads-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_recent_transfers_card_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-8f04d-ce-shows-outstanding-amount-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_advance_outstanding_amount_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-d5daa--partially-settled-settled--android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_advance_status_badge_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-4b0cb-es-present-in-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_transfer_icons_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-ab3ae--ledger-shows-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_transfer_rows_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_reject_modal_close_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_reject_modal_open_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_status_badge_transfer_statuses_test",
      "target": "fundcustodian_spec_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--9791e-ding-advances-not-just-own--android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_admin_sees_all_advances_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_positive_balance_class_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--b088d-s-Accept-and-Reject-buttons-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_accept_reject_buttons_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_pending_banner_count_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_advances_section_visible_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--ea58b-recent-transfers-card-loads-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_recent_transfers_card_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--f5e84-om-name-and-amount-for-both-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_dashboard_pending_from_name_amount_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-8f04d-ce-shows-outstanding-amount-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_advance_outstanding_amount_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-d5daa--partially-settled-settled--android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_advance_status_badge_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-4b0cb-es-present-in-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_transfer_icons_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-ab3ae--ledger-shows-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_ledger_transfer_rows_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_reject_modal_close_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_reject_modal_open_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fundcustodian_status_badge_transfer_statuses_test",
      "target": "fundcustodian_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-8f04d-ce-shows-outstanding-amount-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.8,
      "source": "fundcustodian_ledger_advance_outstanding_amount_test",
      "target": "fundcustodian_ledger_advance_status_badge_test"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Tra-ab3ae--ledger-shows-transfer-rows-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.8,
      "source": "fundcustodian_ledger_transfer_rows_test",
      "target": "fundcustodian_ledger_transfer_icons_test"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.9,
      "source": "fundcustodian_reject_modal_open_test",
      "target": "fundcustodian_reject_modal_close_test"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_client_zone_counts_before_delete_test",
      "target": "admin_pwa"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_pwa",
      "target": "admin_deletezone"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_pwa",
      "target": "admin_openzonrmodal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_pwa",
      "target": "admin_savezone"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_pwa",
      "target": "admin_showzones"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "tutorials/portal-walkthrough/screenshots/01_counters_list_with_pills.png",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_list_screenshot",
      "target": "admin_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "client_portal_recce_approval_handlers_test",
      "target": "client_portal_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.7,
      "source": "client_portal_recce_approval_handlers_test",
      "target": "client_portal_zone_count_fetch_ishead_test"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "client_portal_pwa",
      "target": "error_context_service_worker"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "client_portal_zone_count_fetch_ishead_test",
      "target": "client_portal_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-01/05-response.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_recce_portal_login",
      "target": "client_portal_pwa"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.9,
      "source": "client_error_context_recce_approval_handlers",
      "target": "client_error_context_recce_approval_handlers_desktop"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.9,
      "source": "client_error_context_recce_approval_handlers",
      "target": "client_error_context_recce_approval_handlers_desktop_retry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "client_error_context_recce_approval_handlers",
      "target": "concept_client_portal_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome/error-context.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "client_error_context_recce_approval_handlers",
      "target": "concept_recce_approval_flow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "client_error_context_zone_ishead_android",
      "target": "concept_client_portal_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-desktop-chrome/error-context.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "client_error_context_recce_approval_handlers_desktop",
      "target": "concept_recce_approval_flow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-desktop-chrome-retry1/error-context.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "client_error_context_recce_approval_handlers_desktop_retry",
      "target": "concept_recce_approval_flow"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": null,
      "weight": 0.7,
      "source": "concept_recce_portal_tutorial",
      "target": "concept_recce_approval_flow"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO.pdf",
      "source_location": null,
      "weight": 0.6,
      "source": "recce_screenshot_pdf",
      "target": "concept_recce_approval_flow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome-retry1/error-context.md",
      "source_location": "line 9-10",
      "weight": 1.0,
      "source": "client_error_context_zone_ishead_android_retry",
      "target": "concept_zone_ishead"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": null,
      "weight": 0.9,
      "source": "client_error_context_zone_ishead_android",
      "target": "client_error_context_zone_ishead_desktop"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-android-chrome/error-context.md",
      "source_location": "line 9-10",
      "weight": 1.0,
      "source": "client_error_context_zone_ishead_android",
      "target": "concept_zone_ishead"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-desktop-chrome/error-context.md",
      "source_location": "line 9-10",
      "weight": 1.0,
      "source": "client_error_context_zone_ishead_desktop",
      "target": "concept_zone_ishead"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Zon-c10ce-count-fetch-for-zone-isHead-desktop-chrome-retry1/error-context.md",
      "source_location": "line 9-10",
      "weight": 1.0,
      "source": "client_error_context_zone_ishead_desktop_retry",
      "target": "concept_zone_ishead"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/index.html",
      "source_location": null,
      "weight": 0.8,
      "source": "tutorials_index",
      "target": "tutorials_player"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/index.html",
      "source_location": "line 29",
      "weight": 1.0,
      "source": "tutorials_index",
      "target": "tutorials_portal_walkthrough"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "line 35-54",
      "weight": 1.0,
      "source": "tutorials_gemini_prompt",
      "target": "concept_recce_portal_tutorial"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "line 36-53",
      "weight": 1.0,
      "source": "tutorials_gemini_prompt",
      "target": "tutorials_storyboard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "line 10-28",
      "weight": 1.0,
      "source": "tutorials_gemini_prompt_tutorial",
      "target": "tutorials_portal_walkthrough"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "line 1-15",
      "weight": 1.0,
      "source": "tutorials_storyboard",
      "target": "concept_recce_portal_tutorial"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "tutorials/portal-walkthrough/tutorial.html",
      "source_location": null,
      "weight": 0.9,
      "source": "tutorials_portal_walkthrough",
      "target": "concept_recce_portal_tutorial"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "walkthroughs/README.md",
      "source_location": null,
      "weight": 0.6,
      "source": "concept_walkthroughs_framework",
      "target": "concept_video_tutorial_pipeline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779203859656_5ezo_client_approval_recce_record",
      "target": "recce_views_rc_1779203859656_5ezo_client_approval_btech_solutions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779203859656_5EZO_client_approval.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779203859656_5ezo_client_approval_recce_record",
      "target": "recce_views_rc_1779203859656_5ezo_client_approval_lenovo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779274415254_2sp3_kc_electronics",
      "target": "recce_views_rc_1779274415254_2sp3_kocher_market_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779274415254_2sp3_recce_report",
      "target": "recce_views_rc_1779274415254_2sp3_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779274415254_2sp3_recce_report",
      "target": "recce_views_rc_1779274415254_2sp3_hp_world"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779275334421_tq5h_recce_report",
      "target": "recce_views_rc_1779274415254_2sp3_hp_world"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779274415254_2SP3.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779274415254_2sp3_recce_report",
      "target": "recce_views_rc_1779274415254_2sp3_kocher_market_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779275334421_tq5h_premier_laptop_point",
      "target": "recce_views_rc_1779275334421_tq5h_sukhmani_tower_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779275334421_tq5h_recce_report",
      "target": "recce_views_rc_1779275334421_tq5h_premier_laptop_point"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779275334421_TQ5H.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779275334421_tq5h_recce_report",
      "target": "recce_views_rc_1779275334421_tq5h_sukhmani_tower_ludhiana"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "weight": 0.85,
      "source": "recce_views_rc_1779455352573_imwv_sukhmani_tower_upper_floor",
      "target": "recce_views_rc_1779275334421_tq5h_sukhmani_tower_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779435019915_0szc_recce_report",
      "target": "recce_views_rc_1779435019915_0szc_zarc_india"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779435019915_0szc_zarc_india",
      "target": "recce_views_rc_1779435019915_0szc_shimlapuri_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779435019915_0szc_recce_report",
      "target": "recce_views_rc_1779435019915_0szc_shimlapuri_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779435019915_0SZC.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779435019915_0szc_recce_report",
      "target": "recce_views_rc_1779435019915_0szc_liv_pure_client"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779455352573_imwv_recce_report",
      "target": "recce_views_rc_1779455352573_imwv_shivaay_infotech"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779455352573_imwv_shivaay_infotech",
      "target": "recce_views_rc_1779455352573_imwv_sukhmani_tower_upper_floor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779455352573_imwv_recce_report",
      "target": "recce_views_rc_1779455352573_imwv_sukhmani_tower_upper_floor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/views/RC_1779455352573_IMWV.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_views_rc_1779455352573_imwv_recce_report",
      "target": "recce_views_rc_1779455352573_imwv_hp_client"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_park_hotel_punchkula_quotation",
      "target": "sales_park_hotel_punchkula_mohali_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_park_hotel_punchkula_quotation",
      "target": "sales_park_hotel_punchkula_park_hospital"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/26 04 08 Park Hotel - Punchkula.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_park_hotel_punchkula_quotation",
      "target": "sales_park_hotel_punchkula_perfect_marketing_solutions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_insurance_policy_schedule",
      "target": "sales_eco_insurance_national_insurance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_insurance_policy_schedule",
      "target": "sales_eco_insurance_gitesh_kumar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_insurance_policy_schedule",
      "target": "sales_eco_insurance_maruti_eeco"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_insurance_policy_schedule",
      "target": "sales_eco_insurance_sonepat_haryana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO INSURANCE.pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_insurance_policy_schedule",
      "target": "sales_eco_insurance_turtlemint"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "weight": 0.85,
      "source": "sales_eco_pollution_puc_certificate",
      "target": "sales_eco_insurance_gitesh_kumar"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "weight": 0.95,
      "source": "sales_eco_pollution_vehicle_hr10x8555",
      "target": "sales_eco_insurance_maruti_eeco"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_pollution_puc_certificate",
      "target": "sales_eco_pollution_mann_filling_station"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/sales/ECO Pollution (VALID- 19_08_26) .pdf",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_eco_pollution_puc_certificate",
      "target": "sales_eco_pollution_vehicle_hr10x8555"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-009-each-pwa-owns-db-schema.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_009_each_pwa_owns_db_schema",
      "target": "pattern_schema_per_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "hub_index",
      "target": "shared_safe_bottom_css"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce/index.html",
      "source_location": "line 7",
      "weight": 1.0,
      "source": "recce_index_html",
      "target": "shared_safe_bottom_css"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce/index.html",
      "source_location": "line 9-10",
      "weight": 1.0,
      "source": "recce_index_html",
      "target": "google_fonts_dm_sans"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1779278379868.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_fuel_meter_1",
      "target": "vehicle_bill_context"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1779328044789.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_fuel_meter_2",
      "target": "vehicle_bill_context"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1779278321644.png",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_reading_116055",
      "target": "vehicle_bill_context"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1779325936907.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_reading_116075",
      "target": "vehicle_bill_context"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1779328008083.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_reading_116088",
      "target": "vehicle_bill_context"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.88,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_pwa_bills",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.88,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_pwa_bills",
      "target": "fuel_transaction"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.88,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_pwa_bills",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_pwa_bills",
      "target": "vehicle_registration"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "fuel_transaction",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504941308.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_11",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781505095410.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_13",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781505175008.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_14",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781505641724.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_15",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781505678074.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_16",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781505784812.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_17",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781506367992.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_18",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781506484622.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_19",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.92,
      "source_file": "screenshots/bills/vehicle/vehicle_1779378873938.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_2",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781506951329.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_20",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.92,
      "source_file": "screenshots/bills/vehicle/vehicle_1779411028933.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_3",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504818464.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_8",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504873596.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_9",
      "target": "vehicle_odometer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504901787.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_10",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504963038.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_12",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1779506930265.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_4",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1779507005707.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_5",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504658931.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_6",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504780674.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_7",
      "target": "fuel_pump_display"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.96,
      "source_file": "screenshots/bills/vehicle/vehicle_1781504658931.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_6",
      "target": "fuel_transaction"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/vehicle_1779337974955.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_bill_screenshot_1",
      "target": "vehicle_registration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1781507016416.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_dashboard_1781507016416",
      "target": "vehicle_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1781521095467.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_dashboard_1781521095467",
      "target": "vehicle_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777713181698_1VCR",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777713181698_1vcr",
      "target": "recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777713181698_1vcr_brandings_0",
      "target": "recce_rc_1777713181698_1vcr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/brandings_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777713181698_1vcr_brandings_1",
      "target": "recce_rc_1777713181698_1vcr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777713181698_1vcr_doc",
      "target": "recce_rc_1777713181698_1vcr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777713181698_1vcr_front_0",
      "target": "recce_rc_1777713181698_1vcr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777713181698_1VCR/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777713181698_1vcr_inside_0",
      "target": "recce_rc_1777713181698_1vcr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777720519569_0KWD",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777720519569_0kwd",
      "target": "recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777720519569_0kwd_brandings_0",
      "target": "recce_rc_1777720519569_0kwd"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777720519569_0kwd_doc",
      "target": "recce_rc_1777720519569_0kwd"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777720519569_0kwd_front_0",
      "target": "recce_rc_1777720519569_0kwd"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777720519569_0KWD/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777720519569_0kwd_inside_0",
      "target": "recce_rc_1777720519569_0kwd"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777724879108_ujj2",
      "target": "recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777724879108_ujj2_brandings_0",
      "target": "recce_rc_1777724879108_ujj2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777724879108_ujj2_doc",
      "target": "recce_rc_1777724879108_ujj2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777724879108_ujj2_front_0",
      "target": "recce_rc_1777724879108_ujj2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777724879108_UJJ2/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777724879108_ujj2_inside_0",
      "target": "recce_rc_1777724879108_ujj2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777725330396_2PNC",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777725330396_2pnc",
      "target": "recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777725330396_2pnc_brandings_0",
      "target": "recce_rc_1777725330396_2pnc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777725330396_2pnc_doc",
      "target": "recce_rc_1777725330396_2pnc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777725330396_2pnc_front_0",
      "target": "recce_rc_1777725330396_2pnc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777725330396_2PNC/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777725330396_2pnc_inside_0",
      "target": "recce_rc_1777725330396_2pnc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777729445374_6pfa",
      "target": "recce_image_doc_1777729"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777729445374_6pfa",
      "target": "recce_image_front_1777729"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777729445374_6pfa",
      "target": "recce_image_inside_1777729"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777729445374_6pfa",
      "target": "recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777729445374_6pfa_brandings_0",
      "target": "recce_rc_1777729445374_6pfa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777983503317_dz9x",
      "target": "recce_image_branding_1777983"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777983503317_dz9x",
      "target": "recce_image_doc_1777983"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777983503317_dz9x",
      "target": "recce_image_front_1777983"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1777983503317_dz9x",
      "target": "recce_image_inside_1777983"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_addl_1779185_0"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_addl_1779185_1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_branding_1779185_0"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_branding_1779185_1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_doc_1779185"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_front_1779185"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_inside_1779185_0"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_inside_1779185_1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779185841350_jkh0",
      "target": "recce_image_inside_1779185_2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779203859656_5ezo",
      "target": "recce_image_branding_1779203_0"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779203859656_5ezo",
      "target": "recce_image_branding_1779203_1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779203859656_5ezo",
      "target": "recce_image_branding_1779203_2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779203859656_5ezo",
      "target": "recce_image_doc_1779203"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_front_1777729",
      "target": "entity_jap_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1777729445374_6PFA/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_inside_1777729",
      "target": "entity_jap_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_branding_1777983",
      "target": "entity_ace_international"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_front_1777983",
      "target": "entity_ace_international"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1777983503317_DZ9X/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_inside_1777983",
      "target": "entity_ace_international"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/addl_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_addl_1779185_0",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/addl_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_addl_1779185_1",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_branding_1779185_0",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/brandings_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_branding_1779185_1",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_branding_1779203_0",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_branding_1779203_1",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_doc_1779203",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_front_1779185",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_inside_1779185_0",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/inside_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_inside_1779185_1",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/RC_1779185841350_JKH0/inside_2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_inside_1779185_2",
      "target": "entity_abc_philips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779203859656_5ezo_front_0",
      "target": "store_btech_solutions"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/",
      "source_location": null,
      "weight": 1.0,
      "source": "store_btech_solutions",
      "target": "brand_lenovo"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "contact_manoj_abrol",
      "target": "store_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_8.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_8",
      "target": "store_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_doc",
      "target": "store_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_front_0",
      "target": "store_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_inside_0",
      "target": "store_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_inside_1",
      "target": "store_kc_electronics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_inside_2",
      "target": "store_kc_electronics"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "weight": 1.0,
      "source": "store_kc_electronics",
      "target": "brand_acer"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "weight": 1.0,
      "source": "store_kc_electronics",
      "target": "brand_asus"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "weight": 1.0,
      "source": "store_kc_electronics",
      "target": "brand_benq"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "weight": 1.0,
      "source": "store_kc_electronics",
      "target": "brand_hp"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/",
      "source_location": null,
      "weight": 1.0,
      "source": "campaign_hp_productivity",
      "target": "brand_hp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_0",
      "target": "brand_hp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_1",
      "target": "brand_hp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_2",
      "target": "brand_hp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_inside_1",
      "target": "brand_hp"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779275334421_tq5h_brandings_3",
      "target": "brand_hp"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "weight": 1.0,
      "source": "campaign_ai_powered_performance",
      "target": "brand_omen"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/",
      "source_location": null,
      "weight": 1.0,
      "source": "campaign_omen_gaming",
      "target": "brand_omen"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_6.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_6",
      "target": "brand_omen"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_7",
      "target": "brand_omen"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "screenshots/recce/",
      "source_location": null,
      "weight": 1.0,
      "source": "campaign_omen_gaming",
      "target": "brand_hyperx"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_6.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_6",
      "target": "brand_hyperx"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/",
      "source_location": null,
      "weight": 1.0,
      "source": "campaign_ai_powered_performance",
      "target": "brand_predator"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_7",
      "target": "brand_predator"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779203859656_5ezo_front_0",
      "target": "brand_lenovo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_1",
      "target": "campaign_hp_productivity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_3",
      "target": "campaign_hp_productivity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_4",
      "target": "campaign_hp_productivity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_5",
      "target": "campaign_hp_productivity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779275334421_tq5h_brandings_1",
      "target": "campaign_hp_productivity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779275334421_tq5h_brandings_2",
      "target": "campaign_hp_productivity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_6.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_6",
      "target": "campaign_omen_gaming"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/inside_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_inside_0",
      "target": "campaign_omen_gaming"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779275334421_tq5h_brandings_0",
      "target": "campaign_omen_gaming"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/brandings_7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_brandings_7",
      "target": "campaign_ai_powered_performance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_portal_application",
      "target": "rc_1779455352573_imwv_shivyaay_infotech"
    },
    {
      "relation": "caused_by",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "weight": 1.0,
      "source": "test_failure_pattern_dom_missing",
      "target": "test_failure_pattern_async_loading"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "weight": 1.0,
      "source": "test_failure_empty_advances",
      "target": "test_data_issue_advances"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4",
      "source_location": null,
      "weight": 1.0,
      "source": "test_failure_empty_transfers",
      "target": "test_data_issue_transfers"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_showzones",
      "target": "admin_refreshzones"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_refreshzones",
      "target": "db_client_zones"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_openzonrmodal",
      "target": "admin_renderzonecitychips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_savezone",
      "target": "db_client_zones"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_deletezone",
      "target": "db_client_accounts"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_deletezone",
      "target": "db_client_zones"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_addcityfrominput",
      "target": "admin_renderzonecitychips"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_renderzonecitychips",
      "target": "admin_removecity"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_oncitykeydown",
      "target": "admin_addcityfrominput"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_enterrecceapproval",
      "target": "client_renderapprovalscreen"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_enterrecceapproval",
      "target": "db_recce_submissions"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_pwa",
      "target": "client_enterrecceapproval"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_renderapprovalscreen",
      "target": "client_loadbrandingapprovalresults"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_renderapprovalscreen",
      "target": "client_selectapprovalopt"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_selectapprovalopt",
      "target": "client_submitapproval"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_submitapproval",
      "target": "db_recce_branding_approvals"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_submitapproval",
      "target": "db_recce_submissions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "client_loadbrandingapprovalresults",
      "target": "db_recce_branding_approvals"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/screenshots/02_counters_clients_admin.png",
      "source_location": null,
      "weight": 1.0,
      "source": "clients_admin_screenshot",
      "target": "client_pwa"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/screenshots/03_counters_new_client_modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "new_client_modal_screenshot",
      "target": "client_pwa"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "uploads/Geofencing.png",
      "source_location": null,
      "weight": 0.8,
      "source": "hr_geofencing_location_feature",
      "target": "vehicle_dispatch_pwa"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "uploads/Odo1.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_telemetry_system",
      "target": "vehicle_dispatch_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Geofencing.png",
      "source_location": null,
      "weight": 1.0,
      "source": "hr_geofencing_location_feature",
      "target": "hr_settings_module"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Credit Payment Device.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_device_paytm_upi",
      "target": "payment_processing_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo5.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115550km_detailed",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo10.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115555km",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo12.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115555km_cluster",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo6.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115632km_full_cluster",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo2.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115760km",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo3.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115927km",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo4.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_115932km",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo11.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_digital_time_display",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Odo1.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_telemetry_series",
      "target": "vehicle_telemetry_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-10 at 21.17.28.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_paytm_mukesh",
      "target": "payment_system_paytm"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-16 at 18.28.16.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_paytm_nitesh",
      "target": "payment_system_paytm"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_system_paytm",
      "target": "payment_system_upi"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.38.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_uma_250",
      "target": "payment_system_googlepay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.20.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_uma_500",
      "target": "payment_system_googlepay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-14 at 16.15.06.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_vishawkarma",
      "target": "payment_system_googlepay"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-29 at 18.51.30.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_parmod_2700",
      "target": "payment_system_googlepay"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_system_googlepay",
      "target": "payment_system_upi"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-29 at 11.11.16.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_sonia_20",
      "target": "payment_system_upi"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-16 at 18.28.16.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_paytm_nitesh",
      "target": "bank_hdfc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-14 at 16.15.06.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_vishawkarma",
      "target": "bank_sbi"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.20.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_uma_500",
      "target": "bank_baroda"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Recce Slide Sync tile-clickable- error.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_recce_error",
      "target": "pwa_recce_portal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Epsons Road show google form.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_epson_form",
      "target": "tool_google_forms"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "",
      "source_location": null,
      "weight": 1.0,
      "source": "tool_appscript",
      "target": "tool_google_forms"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/App Script Project Setting.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_appscript_setting",
      "target": "tool_appscript"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-10 at 21.17.28.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_paytm_mukesh",
      "target": "person_mukesh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.38.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_uma_250",
      "target": "person_uma_shankar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-11 at 08.50.20.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_googlepay_uma_500",
      "target": "person_uma_shankar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/PaymentImages/WhatsApp Image 2026-04-29 at 18.51.30.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "payment_images_parmod_2700",
      "target": "person_parmod_narang"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9340.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_pwa",
      "target": "architecture_escalator"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9323.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_pwa",
      "target": "cultural_performance"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9343.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_pwa",
      "target": "flora_cactus"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9342.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_pwa",
      "target": "landscape_palace"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0221.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_pwa",
      "target": "yagya_merchant_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_0128.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_pwa",
      "target": "yagya_photo_gallery_mountain"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9347.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9347",
      "target": "concept_architecture"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9350.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9350",
      "target": "concept_architecture"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9354.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9354",
      "target": "concept_architecture"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.8,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9361.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9361",
      "target": "concept_architecture"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9364.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9364",
      "target": "concept_architecture"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9344.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9344",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9345.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9345",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9351.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9351",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9355.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9355",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9356.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9356",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9357.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9357",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9359.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9359",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9360.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9360",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9361.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9361",
      "target": "concept_urban_scenes"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9346.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9346",
      "target": "concept_people_activity"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9358.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9358",
      "target": "concept_people_activity"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9360.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9360",
      "target": "concept_people_activity"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9362.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9362",
      "target": "concept_people_activity"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9363.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9363",
      "target": "concept_people_activity"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9349.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9349",
      "target": "concept_cultural_tradition"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9354.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9354",
      "target": "concept_cultural_tradition"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9358.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9358",
      "target": "concept_cultural_tradition"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9359.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9359",
      "target": "concept_cultural_tradition"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9362.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9362",
      "target": "concept_cultural_tradition"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9348.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9348",
      "target": "concept_nature_landscape"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9353.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9353",
      "target": "concept_nature_landscape"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9363.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9363",
      "target": "concept_nature_landscape"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9365.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9365_flowers_ritual",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9366.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9366_incense_ceremony",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9367.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9367_pigeon_wall",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9368.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9368_woman_red_street",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9369.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9369_elder_street",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9370.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9370_woman_vendor_spices",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9371.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9371_men_food_stall",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9372.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9372_hindi_signage_window",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9373.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9373_boy_tire_play",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9374.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9374_child_vintage_equipment",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9375.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9375_food_sharing_festival",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9376.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9376_hand_grinding_traditional",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9377.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9377_red_sandstone_mosque",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9378.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9378_prayer_mirror_reflection",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9379.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9379_gathering_public_space",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9380.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9380_child_at_grate",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9381.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9381_melon_vendor",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9382.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9382_bubbles_intergenerational",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9383.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9383_carousel_ride_child",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/IMG_9384.PNG",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9384_holi_celebration",
      "target": "yagya_photo_collection"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_electronics_shop",
      "target": "hp_brand"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_electronics_shop",
      "target": "intel_brand"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_electronics_shop",
      "target": "pantum_brand"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/04699163.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_electronics_shop",
      "target": "retail_transaction_process"
    },
    {
      "relation": "includes_visit_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "amrita_kaur_clinic_location"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/baff08c7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_111_image_1",
      "target": "amrita_kaur_clinic_location"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/d3d67988.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_111_image_2",
      "target": "amrita_kaur_clinic_location"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/fa60a019.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_111_image_3",
      "target": "amrita_kaur_clinic_location"
    },
    {
      "relation": "includes_visit_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "amanpreet_arora_clinic_location"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_111/baff08c7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_111_image_1",
      "target": "amanpreet_arora_clinic_location"
    },
    {
      "relation": "includes_visit_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "jmp_manufacturing_location"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/271655b9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_112_image_3",
      "target": "jmp_manufacturing_location"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_112/565f0f54.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_112_image_4",
      "target": "jmp_manufacturing_location"
    },
    {
      "relation": "includes_visit_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "sher_e_punjab_steel_location"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_114/4811a1be.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_114_image_1",
      "target": "sher_e_punjab_steel_location"
    },
    {
      "relation": "references",
      "confidence": "AMBIGUOUS",
      "confidence_score": 0.65,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/",
      "source_location": "Unclear retail setting",
      "weight": 0.8,
      "source": "resp_122_images",
      "target": "electrical_hardware_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_122/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "response_122"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "response_123"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_123/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_123",
      "target": "location_standard_sales_corporation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "response_125"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_125/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_125",
      "target": "location_pooja_steel"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/3cb89595.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_127_3cb89595",
      "target": "location_auto_shop"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/a825b776.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_129_a825b776",
      "target": "location_dr_tarun_clinic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/e664f611.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_129_e664f611",
      "target": "location_dr_tarun_clinic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/68484db9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_132_spaw_hospital_exterior",
      "target": "spaw_hospital_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/05e426ca.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_132_spaw_hospital_reception_1",
      "target": "spaw_hospital_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/58353912.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_132_spaw_hospital_reception_2",
      "target": "spaw_hospital_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/c183ada0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_132_spaw_hospital_reception_3",
      "target": "spaw_hospital_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/ec6a5bd4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_132_spaw_hospital_reception_4",
      "target": "spaw_hospital_organization"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/68484db9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "spaw_hospital_organization",
      "target": "ludhiana_location"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_135/c10c68ba.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "amar_hospital_organization",
      "target": "ludhiana_location"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_135/c10c68ba.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_135_amar_hospital_exterior",
      "target": "amar_hospital_organization"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/2da42ce0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "dr_thind_clinic_organization",
      "target": "ludhiana_location"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/2da42ce0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_134_dr_thind_clinic_1",
      "target": "dr_thind_clinic_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/c024b52a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_134_dr_thind_clinic_2",
      "target": "dr_thind_clinic_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/46b25c60.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_136_dr_thind_clinic_3",
      "target": "dr_thind_clinic_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/80e6dc22.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_136_dr_thind_clinic_4",
      "target": "dr_thind_clinic_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "epson_ludhiana_2025_resp_154"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/5d353c1c.jpg",
      "source_location": "AXOR brand signage and showroom",
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_154",
      "target": "brand_axor_hansgrohe"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "epson_ludhiana_2025_resp_155"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/32c155df.jpg",
      "source_location": "AXOR personalization display",
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_155",
      "target": "brand_axor_hansgrohe"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "epson_ludhiana_2025_resp_156"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/26808445.jpg",
      "source_location": "Gupta Bath Luxuria storefront exterior",
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_156",
      "target": "location_gupta_bath_luxuria"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/26808445.jpg",
      "source_location": "AXOR branding on Gupta Bath storefront",
      "weight": 1.0,
      "source": "location_gupta_bath_luxuria",
      "target": "brand_axor_hansgrohe"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/26808445.jpg",
      "source_location": "TOTO branding on Gupta Bath storefront",
      "weight": 1.0,
      "source": "location_gupta_bath_luxuria",
      "target": "brand_toto_fixtures"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_18_equipment",
      "target": "technical_demonstration_activity_type"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19",
      "source_location": "Image metadata and signage",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "square_marketing_pvt_ltd"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19",
      "source_location": "Both businesses visible at Mohali Phase-IX location",
      "weight": 1.0,
      "source": "square_marketing_pvt_ltd",
      "target": "square_mineral_water"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/0a8ba6bd.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_30_printer_demo_1",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/5e3ab1d8.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_30_printer_demo_2",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/609419bb.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_30_printer_demo_3",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/65037ab5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_30_printer_demo_4",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/ffb20367.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_30_printer_demo_5",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_32/e04b26c5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_32_shop_demo",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_32/a7683b83.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_resp_32_shop_location",
      "target": "printer_device_product"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_30/",
      "source_location": null,
      "weight": 1.0,
      "source": "printer_device_product",
      "target": "epson_brand"
    },
    {
      "relation": "conducted_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_preet_package"
    },
    {
      "relation": "captured_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_group_36",
      "target": "location_preet_package"
    },
    {
      "relation": "conducted_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_allwark_window_systems"
    },
    {
      "relation": "captured_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_group_37",
      "target": "location_allwark_window_systems"
    },
    {
      "relation": "conducted_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_eeman_enterprises_industries"
    },
    {
      "relation": "captured_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_group_38",
      "target": "location_eeman_enterprises_industries"
    },
    {
      "relation": "conducted_at",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_unknown_office_resp39"
    },
    {
      "relation": "captured_at",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_group_39",
      "target": "location_unknown_office_resp39"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/",
      "source_location": null,
      "weight": 1.0,
      "source": "response_group_37",
      "target": "product_hp_printer_scanner"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_39_office_meeting",
      "target": "epson_representative"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_40_field_visit",
      "target": "epson_representative"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/9b5d0833.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_40_field_visit",
      "target": "uew_unico_engineering_works"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_45_technical_meeting",
      "target": "epson_representative"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_surya_adds"
    },
    {
      "relation": "depicts",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/4ecc18cb.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_45_4ecc18cb",
      "target": "location_surya_adds"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_46/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_signoret"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_js_matharoo"
    },
    {
      "relation": "depicts",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/10e77e71.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_51_10e77e71",
      "target": "location_js_matharoo"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_sahib_hardware_store"
    },
    {
      "relation": "depicts",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/10e77e71.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_51_10e77e71",
      "target": "location_sahib_hardware_store"
    },
    {
      "relation": "depicts",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_48/756a7af0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_48_756a7af0",
      "target": "entity_epson_representative"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/",
      "source_location": null,
      "weight": 1.0,
      "source": "jiyyo_mitra_hospital",
      "target": "image_11c6ef3c"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/",
      "source_location": null,
      "weight": 1.0,
      "source": "matrix_engineering",
      "target": "image_24a9222d"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/6c65ada7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_brand",
      "target": "resp_67_meeting_workshop"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/6c65ada7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_67_meeting_workshop",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/10adc928.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_brand",
      "target": "resp_68_office_meeting"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/10adc928.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_68_office_meeting",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_78/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_religious_goods_shop_1"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_79/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_hander_box_factory_tds_packers"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_80/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_home_office_2"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_81/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_home_office_with_tech"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_shakti_industries"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_82/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_truth_plus_retail"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_residential_retail_5"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": null,
      "weight": 1.0,
      "source": "doc_brevo_domain_auth",
      "target": "concept_dkim_email_auth"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "cic-prompts/creditcard_v1_walkthrough.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_credit_card",
      "target": "tech_postgrest"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-001-hub-next-redirect-on-login.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_001_hub_next_redirect_on_login",
      "target": "pwa_hub"
    },
    {
      "relation": "relates_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_002_safe_bottom_css_mandatory",
      "target": "pattern_cache_first_sw"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_004_maps_google_primary_tomtom_fallback",
      "target": "tech_google_maps"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_004_maps_google_primary_tomtom_fallback",
      "target": "tech_tomtom_maps"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_005_sw_cache_ver_string_bump",
      "target": "tech_service_worker"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_021_sw_cache_first_network_fallback",
      "target": "tech_service_worker"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_007_pg_trigger_security_definer",
      "target": "tech_postgresql"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_008_plpgsql_variable_conflict_use_column",
      "target": "tech_postgresql"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_040",
      "target": "security_definer_trigger"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_010_cross_schema_data_via_proxy_not_postgrest",
      "target": "pwa_tour_pg"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_010_cross_schema_data_via_proxy_not_postgrest",
      "target": "tech_postgrest"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_012_hub_as_sso_gateway",
      "target": "concept_hub_authentication"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_012_hub_as_sso_gateway",
      "target": "pwa_hub"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_013_single_html_file_no_framework",
      "target": "pwa_hub"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_hub",
      "target": "tech_postgrest"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Pramod Landing Page.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_pramod_landing",
      "target": "pwa_hub"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_014_postgrest_as_api_layer",
      "target": "concept_postgrest_api"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_014_postgrest_as_api_layer",
      "target": "tech_postgrest"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_activity",
      "target": "tech_postgrest"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_015_dev_prod_two_stacks_same_vps",
      "target": "tech_docker"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_017_traefik_docker_labels_for_routing",
      "target": "tech_docker"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_admin_icon_192",
      "target": "pwa_admin"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/icons/icon-512.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_admin_icon_512",
      "target": "pwa_admin"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_017_traefik_docker_labels_for_routing",
      "target": "tech_traefik"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_026_cross_pwa_session_bridge_via_localstorage",
      "target": "pwa_client"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_client_icon_192",
      "target": "pwa_client"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "client/icons/icon-512.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_client_icon_512",
      "target": "pwa_client"
    },
    {
      "relation": "bridges_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_client",
      "target": "pwa_activity"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "target": "pwa_expense"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "target": "pwa_hr"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "target": "service_ocr_proxy"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "target": "tech_gemini"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_019_ocr_client_side_for_docs_server_side_for_photos",
      "target": "tech_tesseract_js"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "service_ocr_proxy",
      "target": "tech_gemini"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_hr",
      "target": "tech_tesseract_js"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_025_self_hosted_ollama_for_ai_inference",
      "target": "service_ocr_proxy"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_expense",
      "target": "service_ocr_proxy"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "service_ocr_proxy",
      "target": "tech_ollama"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_020_offline_first_indexeddb_primary",
      "target": "pattern_offline_first"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_020_offline_first_indexeddb_primary",
      "target": "tech_indexeddb"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_activity",
      "target": "tech_indexeddb"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_installation",
      "target": "tech_indexeddb"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_recce",
      "target": "tech_indexeddb"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_activity",
      "target": "pattern_offline_first"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_installation",
      "target": "pattern_offline_first"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_recce",
      "target": "pattern_offline_first"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_021_sw_cache_first_network_fallback",
      "target": "pattern_cache_first_sw"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_022_playwright_for_e2e_testing",
      "target": "tech_playwright"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_023_push_notifications_self_hosted_vapid",
      "target": "concept_vapid_push"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_023_push_notifications_self_hosted_vapid",
      "target": "service_push_server"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_024_google_slides_via_gas_proxy",
      "target": "pwa_installation"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_024_google_slides_via_gas_proxy",
      "target": "pwa_recce"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_024_google_slides_via_gas_proxy",
      "target": "service_slides_proxy"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_024_google_slides_via_gas_proxy",
      "target": "tech_google_apps_script"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_024_google_slides_via_gas_proxy",
      "target": "tech_google_slides"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "service_slides_proxy",
      "target": "tech_google_apps_script"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_installation",
      "target": "service_slides_proxy"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_recce",
      "target": "service_slides_proxy"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_025_self_hosted_ollama_for_ai_inference",
      "target": "pwa_dispatch"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_025_self_hosted_ollama_for_ai_inference",
      "target": "service_dispatch_ai"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_025_self_hosted_ollama_for_ai_inference",
      "target": "tech_ollama"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "service_dispatch_ai",
      "target": "tech_ollama"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_dispatch",
      "target": "service_dispatch_ai"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dispatch/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_dispatch_icon_192",
      "target": "pwa_dispatch"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "dispatch/icons/icon-512.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_dispatch_icon_512",
      "target": "pwa_dispatch"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_026_cross_pwa_session_bridge_via_localstorage",
      "target": "pattern_session_bridge"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_026_cross_pwa_session_bridge_via_localstorage",
      "target": "pwa_activity"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_027_leave_one_out_faceted_filtering",
      "target": "pattern_faceted_filtering"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_027_leave_one_out_faceted_filtering",
      "target": "pwa_activity"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_activity_icon_192",
      "target": "pwa_activity"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/icons/icon-512.png",
      "source_location": null,
      "weight": 1.0,
      "source": "image_activity_icon_512",
      "target": "pwa_activity"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pwa_activity",
      "target": "pattern_faceted_filtering"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_028",
      "target": "hub_pwa_registry"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_029",
      "target": "dual_write_pattern"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_054",
      "target": "adr_029"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_030",
      "target": "adr_031"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_032",
      "target": "cross_schema_fk_anchor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_032",
      "target": "expense_employees"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_034",
      "target": "adr_032"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "Context section",
      "weight": 1.0,
      "source": "adr_036",
      "target": "adr_032"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_040",
      "target": "adr_032"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "Context section",
      "weight": 1.0,
      "source": "adr_043",
      "target": "adr_032"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_058",
      "target": "adr_032"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_036",
      "target": "cross_schema_fk_anchor"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_033",
      "target": "adr_034"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_033",
      "target": "atomic_approval_pattern"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_045",
      "target": "adr_033"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_057",
      "target": "adr_033"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/custodian/index.html",
      "source_location": "Implementation references approval patterns",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "adr_033"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_036",
      "target": "custodian_payees"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_037",
      "target": "adr_036"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_042",
      "target": "adr_036"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "Context section",
      "weight": 1.0,
      "source": "adr_043",
      "target": "adr_036"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_044",
      "target": "adr_036"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/custodian/index.html",
      "source_location": "Custodian PWA manages payees",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "adr_036"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_037",
      "target": "custodian_transaction_lines"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_037",
      "target": "soft_polymorphism_pattern"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_038",
      "target": "adr_037"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_038",
      "target": "adr_042"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_039",
      "target": "adr_040"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_053",
      "target": "adr_041"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_043",
      "target": "sales_catalog"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_058",
      "target": "adr_043"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_044",
      "target": "finance_custodian_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_045",
      "target": "approval_queue_pattern"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_047",
      "target": "adr_052"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_053",
      "target": "adr_047"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-048-external-client-magic-link-not-hub-pin.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_048",
      "target": "external_client_auth"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_049",
      "target": "adr_048"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_050",
      "target": "adr_048"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_055",
      "target": "adr_048"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_051",
      "target": "adr_052"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-055-mail-outbox-external-poller-not-inline-smtp.md",
      "source_location": "Decision section",
      "weight": 1.0,
      "source": "adr_055",
      "target": "mail_outbox_poller"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "Related Decisions section",
      "weight": 1.0,
      "source": "adr_057",
      "target": "adr_056"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-16_11_42.png",
      "source_location": "Ledger tab showing transaction list",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "finance_ledger_view"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": "All Custodian Balances section",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "gurpreet_user"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": "All Custodian Balances section",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "harish_kumar_lal_user"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": "Balance display for Pramod Narang (Primary)",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "pramod_narang_user"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-13_17_05.png",
      "source_location": "All Custodian Balances section",
      "weight": 1.0,
      "source": "finance_custodian_pwa",
      "target": "shambhu_user"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/26 06 17 Liebherr Branding - Punjan_f3c415c4.md",
      "source": "document_quotation_liebherr",
      "target": "service_branding"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/26 06 17 Liebherr Branding - Punjan_f3c415c4.md",
      "source": "client_liebherr",
      "target": "document_quotation_liebherr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh -Single Sheet_012b9ec8.md",
      "source": "partner_atlantic_tech",
      "target": "location_chandigarh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh -Single Sheet_012b9ec8.md",
      "source": "partner_binary_infotech",
      "target": "location_chandigarh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh -Single Sheet_012b9ec8.md",
      "source": "partner_it_systems_amritsar",
      "target": "location_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source": "company_360_logical_marketing",
      "target": "location_chandigarh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/sample_806767fe.md",
      "source": "stops_sample_data",
      "target": "location_chandigarh"
    },
    {
      "relation": "located_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "source": "store_chandigarh_saini",
      "target": "location_chandigarh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "source": "store_list_q3_26",
      "target": "location_chandigarh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source": "company_360_logical_marketing",
      "target": "location_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Brand-HP-For Punjab Dispatch_2ed40723.md",
      "source": "partner_narang_computers",
      "target": "location_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/HP -Punjab (without Flange) - Q3'26 - T3 Store List_c6f44016.md",
      "source": "store_list_hp_punjab",
      "target": "location_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "source": "store_list_q3_26",
      "target": "location_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source": "company_360_logical_marketing",
      "target": "location_himachal_pradesh"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/BTC Chandigarh with Separate Tab_68a8e177.md",
      "source": "company_360_logical_marketing",
      "target": "location_jk"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Brand -HP -Address for Rajasthan Dispatch_8cda94e0.md",
      "source": "client_liebherr",
      "target": "location_rajasthan"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Brand -HP -Address for Rajasthan Dispatch_8cda94e0.md",
      "source": "company_360_logical_marketing",
      "target": "location_rajasthan"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "graphify-out/converted/Brand -HP-Q3'26 - T3 Store List for Visibility drive_2c62f273.md",
      "source": "company_360_logical_marketing",
      "target": "service_gsb"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "graphify-out/converted/Brand -HP-Q3'26 - T3 Store List for Visibility drive_2c62f273.md",
      "source": "client_lenovo_india",
      "target": "document_quotation_hp_q3"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "graphify-out/converted/Brand-HP-For Punjab Dispatch_2ed40723.md",
      "source": "client_acer_india",
      "target": "document_quotation_hp_punjab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_acer_india"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_bellissimo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_ivy_hospital"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_lenovo_india"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_liebherr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_signify"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "weight": 1.0,
      "source": "company_360_logical_marketing",
      "target": "client_verve_marketing"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "company_360_logical_marketing",
      "target": "service_canopy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "company_360_logical_marketing",
      "target": "service_flyer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "company_360_logical_marketing",
      "target": "service_standee"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documents_master_doc_management",
      "target": "counters_doc_tracking"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documents_master_doc_management",
      "target": "documentlines_event_quotes"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documents_master_doc_management",
      "target": "extraction_log_quality"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documents_master_doc_management",
      "target": "settings_config"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documentlines_event_quotes",
      "target": "item_108_flower_decorations"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documentlines_event_quotes",
      "target": "item_235_supervisor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documentlines_event_quotes",
      "target": "item_250_transportation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Documents_Master_combined_7648996b.md",
      "source": "documentlines_event_quotes",
      "target": "item_33_balloon_gate"
    },
    {
      "relation": "works_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Philips_Recce_Bilingual_PrintReady_f6672000.md",
      "source": "asm_aman_malhotra",
      "target": "distributor_banarsi_dass"
    },
    {
      "relation": "supplies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "graphify-out/converted/Philips_Recce_Bilingual_PrintReady_f6672000.md",
      "source": "distributor_banarsi_dass",
      "target": "store_ludhiana_ace_intl"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Q3'26 - T3 Store List for Visibility drive_34577151.md",
      "source": "store_list_q3_26",
      "target": "location_kashmir"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "source": "portfolio_narang_photography",
      "target": "portfolio_section_faces_india"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "source": "portfolio_narang_photography",
      "target": "portfolio_section_markets_bazaars"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "source": "portfolio_narang_photography",
      "target": "portfolio_section_streets_india"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "source": "portfolio_section_streets_india",
      "target": "image_img_9343_flute_seller"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "source": "portfolio_section_markets_bazaars",
      "target": "image_3bccd40c_curator_corner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/Yagya_Narang_Portfolio_Categorisation_a51abb81.md",
      "source": "portfolio_section_faces_india",
      "target": "image_img_9340_boatman_dal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "source": "upi_payment_system",
      "target": "vendor_pramod_narang"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "source": "upi_payment_system",
      "target": "vendor_shambu_nath"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "source": "upi_payment_system",
      "target": "employee_rakesh_kumar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-out/converted/upi_parties_master_8e05c442.md",
      "source": "upi_payment_system",
      "target": "employee_mukesh_kumar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 10",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_icon_192"
    },
    {
      "relation": "renders",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "hub/index.html",
      "source_location": "line 105",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_modal_component"
    },
    {
      "relation": "renders",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 161",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_screen_home"
    },
    {
      "relation": "renders",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 119",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_screen_login"
    },
    {
      "relation": "renders",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 175",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_screen_share"
    },
    {
      "relation": "renders",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 108",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_screen_splash"
    },
    {
      "relation": "renders",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 202",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_screen_team"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 18-22",
      "weight": 1.0,
      "source": "hub_index",
      "target": "hub_theme_colors"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 127",
      "weight": 1.0,
      "source": "hub_screen_login",
      "target": "hub_login_form_component"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 144",
      "weight": 1.0,
      "source": "hub_screen_login",
      "target": "hub_pin_pad_component"
    },
    {
      "relation": "contains",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "hub/index.html",
      "source_location": "line 168",
      "weight": 1.0,
      "source": "hub_screen_home",
      "target": "hub_kpi_cards_component"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 189",
      "weight": 1.0,
      "source": "hub_screen_share",
      "target": "expense_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 193",
      "weight": 1.0,
      "source": "hub_screen_share",
      "target": "installation_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/index.html",
      "source_location": "line 191",
      "weight": 1.0,
      "source": "hub_screen_share",
      "target": "recce_pwa"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/bills/bill_1777207585426.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshots_bill",
      "target": "expense_pwa"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "learn/screenshots/brand-client-01/03-list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_pwa",
      "target": "learn_recce_list_03"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "learn/screenshots/brand-client-01/01-login.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_pwa",
      "target": "learn_recce_login_01"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "learn/screenshots/brand-client-01/04-viewer.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_pwa",
      "target": "learn_recce_viewer_04"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/v16_admin_home.png",
      "source_location": "Admin dashboard interface",
      "weight": 1.0,
      "source": "recce_pwa",
      "target": "recce_admin_dashboard"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/v16_admin_overlay.png",
      "source_location": "Recce review and official status interface",
      "weight": 1.0,
      "source": "recce_pwa",
      "target": "recce_client_review_dialog"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/v16_invite_mini.png",
      "source_location": "Client user invite interface",
      "weight": 1.0,
      "source": "recce_pwa",
      "target": "recce_invite_dialog"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.98,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshots_recce_branding_5",
      "target": "recce_pwa"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.98,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_6.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshots_recce_branding_6",
      "target": "recce_pwa"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.98,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshots_recce_branding_7",
      "target": "recce_pwa"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.98,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/brandings_8.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshots_recce_branding_8",
      "target": "recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "installation/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_pwa",
      "target": "installation_icon_192"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "hr/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "hr_pwa",
      "target": "hr_icon_192"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "recce/brand-logos/epson.svg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_app",
      "target": "epson_logo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "recce/brand-logos/hp.svg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_app",
      "target": "hp_logo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "recce/brand-logos/kfc.svg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_app",
      "target": "kfc_logo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "recce/brand-logos/lenovo.svg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_app",
      "target": "lenovo_logo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "recce/brand-logos/liebherr.svg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_app",
      "target": "liebherr_logo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "recce/brand-logos/philips.svg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_app",
      "target": "philips_logo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "recce/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_index_html",
      "target": "recce_icon_192"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "recce/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_index_html",
      "target": "recce_icon_512"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--97d5c-ive-balance-shows-pos-class-desktop-chrome/error-context.md",
      "source_location": "Error details show actual DOM state",
      "weight": 1.0,
      "source": "failure_balance_class",
      "target": "dom_balance_actual"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--b088d-s-Accept-and-Reject-buttons-desktop-chrome/error-context.md",
      "source_location": "Same DOM state: pending banner missing means buttons won't render",
      "weight": 1.0,
      "source": "failure_pending_buttons",
      "target": "dom_pending_missing"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-desktop-chrome/error-context.md",
      "source_location": "element(s) not found - waiting for locator",
      "weight": 1.0,
      "source": "failure_pending_banner",
      "target": "dom_pending_missing"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-desktop-chrome/error-context.md",
      "source_location": "YAML shows: text: Outstanding Advances \u2705 No outstanding advances",
      "weight": 1.0,
      "source": "failure_advances_display",
      "target": "dom_advances_missing"
    },
    {
      "relation": "supports",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-d5daa--partially-settled-settled--desktop-chrome-retry1/test-failed-1.png",
      "source_location": null,
      "weight": 1.0,
      "source": "ui_screenshot_ledger_advances_empty",
      "target": "test_failure_empty_advances"
    },
    {
      "relation": "supports",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-537e3-t-button-opens-reject-modal-desktop-chrome/test-failed-1.png",
      "source_location": null,
      "weight": 1.0,
      "source": "ui_screenshot_dashboard_empty_transfers",
      "target": "test_failure_no_reject_buttons"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "source_location": "page.locator('.btn-reject').first()",
      "source": "custodian_reject_modal_test",
      "target": "custodian_btn_reject"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "source_location": "page.locator('#reject-modal').not.toHaveClass(/open/)",
      "source": "custodian_reject_modal_test",
      "target": "custodian_reject_modal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/test-failed-1.png",
      "source": "test_img_custodian_reject",
      "target": "custodian_reject_modal_test"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Reject-Trans-9dcda--button-closes-reject-modal-desktop-chrome/error-context.md",
      "source": "custodian_pwa",
      "target": "custodian_reject_modal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/error-context.md",
      "source": "custodian_badge_rendering_test",
      "target": "custodian_ledger_row"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/error-context.md",
      "source_location": "page.locator('#transfers-list .ledger-row').first()",
      "source": "custodian_badge_rendering_test",
      "target": "custodian_transfers_list"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Status-Badge-a6816--expected-transfer-statuses-desktop-chrome/test-failed-1.png",
      "source": "test_img_custodian_badge",
      "target": "custodian_badge_rendering_test"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "loadSession() saves/restores to localStorage",
      "source": "admin_session_mgmt",
      "target": "admin_pwa_main"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "async function showZones() { showScreen('zones'); await refreshZones(); }",
      "source": "admin_show_zones",
      "target": "admin_refresh_zones"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "await refreshZones() after successful deletion",
      "source": "admin_delete_zone",
      "target": "admin_refresh_zones"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "renders zones to #zones-list element on screen",
      "source": "admin_refresh_zones",
      "target": "admin_zone_screen"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "fetch(`${API}/zones?order=zone_name`, { headers: CLI_RD })",
      "source": "admin_refresh_zones",
      "target": "db_zones_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "const r = await fetch(`${API}/accounts?zone=eq.${encodeURIComponent(zoneName)}`)",
      "source": "admin_delete_zone",
      "target": "db_accounts_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "fetch(`${API}/zones?zone_name=eq.${encodeURIComponent(zoneName)}`, { method: 'DELETE' })",
      "source": "admin_delete_zone",
      "target": "db_zones_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "expect(src).toContain('accounts?zone=eq.') and 'zone is assigned to one or more client accounts'",
      "source": "admin_zone_delete_guard_test",
      "target": "admin_delete_zone"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source": "admin_open_zone_modal",
      "target": "admin_zone_modal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "fetch(`${API}/zones`, { method: 'POST' }) or PATCH",
      "source": "admin_save_zone",
      "target": "db_zones_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "document.getElementById('zone-cities-chips').innerHTML",
      "source": "admin_render_zone_city_chips",
      "target": "admin_zone_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source_location": "tile onclick='showZones()' on home screen navigates to zones",
      "source": "admin_home_screen",
      "target": "admin_zone_screen"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "test_reports/step9-results/admin-Admin-\u2014-Client-Zone--de039-counts-before-deleting-zone-desktop-chrome/error-context.md",
      "source": "admin_zone_screen",
      "target": "admin_zone_modal"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "tour-planner/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_planner_icon_192",
      "target": "tour_planner_pwa"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "tour-planner/icons/icon-512.png",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_planner_icon_512",
      "target": "tour_planner_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-tour-pg-2026-06-04-23_22_47.png",
      "source_location": "Tour Editor interface",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "tour_editor_feature"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-tour-pg-2026-06-23-14_12_33.png",
      "source_location": "Hotel selection dialog interface",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "tour_hotel_dialog"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "finance/custodian/tutorial/05_dashboard_after_upi.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_05_dashboard_after_upi",
      "target": "custodian_tutorial_18a_tour_step_1_welcome"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "finance/custodian/tutorial/17_access_restricted.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_17_access_restricted",
      "target": "custodian_tutorial_05_dashboard_after_upi"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/06_cash_giver_pending_warning.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_06_cash_giver_pending_warning",
      "target": "custodian_tutorial_07_shambhu_dash_after_cash_giver"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "finance/custodian/tutorial/10_receiver_cash_form.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_10_receiver_cash_form",
      "target": "custodian_tutorial_06_cash_giver_pending_warning"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/07_shambhu_dash_after_cash_giver.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_07_shambhu_dash_after_cash_giver",
      "target": "custodian_tutorial_08_pramod_pending_banner"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/08_pramod_pending_banner.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_08_pramod_pending_banner",
      "target": "custodian_tutorial_09_pramod_dash_after_accept"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/11a_harish_pending_banner.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_11a_harish_pending_banner",
      "target": "custodian_tutorial_11b_reject_reason_sheet"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/11b_reject_reason_sheet.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_11b_reject_reason_sheet",
      "target": "custodian_tutorial_11c_harish_dash_after_reject"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/12_employee_advance_form.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_12_employee_advance_form",
      "target": "custodian_tutorial_12b_emp_advance_submitted"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "finance/custodian/tutorial/13_ledger_transfers.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_13_ledger_transfers",
      "target": "custodian_tutorial_14_ledger_advances"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "finance/custodian/tutorial/15_manage_custodians.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_15_manage_custodians",
      "target": "custodian_tutorial_16_manage_payees"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/18a_tour_step_1_welcome.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_18a_tour_step_1_welcome",
      "target": "custodian_tutorial_18b_tour_step_2_balance"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/18b_tour_step_2_balance.png",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_18b_tour_step_2_balance",
      "target": "custodian_tutorial_18c_tour_step_3_noncash"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "finance/icons",
      "source": "icon_finance_main",
      "target": "icon_upi_gpay"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "finance/icons",
      "source": "icon_finance_main",
      "target": "icon_upi_phonepe"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/icons/",
      "source_location": null,
      "weight": 1.0,
      "source": "hr_icon_192",
      "target": "hr_icon_384"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hub/icons/",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_icon_192",
      "target": "hr_icon_512"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/brand-client-01/",
      "source_location": null,
      "weight": 1.0,
      "source": "learn_recce_login_01",
      "target": "learn_recce_login_02"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "learn/screenshots/brand-client-02/",
      "source_location": null,
      "weight": 1.0,
      "source": "learn_recce_bulk_02",
      "target": "learn_recce_bulk_03"
    },
    {
      "relation": "semantically_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/screenshots/brand-client-02/04-compare.png",
      "source_location": null,
      "weight": 1.0,
      "source": "04_compare_bulk_response",
      "target": "01_multirecce_review"
    },
    {
      "relation": "semantically_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "learn/screenshots/brand-client-03/01-settings.png",
      "source_location": null,
      "weight": 1.0,
      "source": "01_settings_recce_settings",
      "target": "01_notify_notifications"
    },
    {
      "relation": "semantically_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/screenshots/counter-sup-01/01-list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "01_list_counters",
      "target": "02_clients_management"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/counter-sup-02/01-notify.png",
      "source_location": null,
      "weight": 1.0,
      "source": "01_notify_notifications",
      "target": "01_list_counters"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/counter-sup-01/02-clients.png",
      "source_location": null,
      "weight": 1.0,
      "source": "02_clients_management",
      "target": "03_new_client_dialog"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/counter-sup-01/02-clients.png",
      "source_location": null,
      "weight": 1.0,
      "source": "02_clients_management",
      "target": "04_invite_user_dialog"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/counter-sup-02/02-audit.png",
      "source_location": null,
      "weight": 1.0,
      "source": "02_audit_log",
      "target": "03_stats_modal"
    },
    {
      "relation": "semantically_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "learn/screenshots/counter-sup-02/02-audit.png",
      "source_location": null,
      "weight": 1.0,
      "source": "02_audit_log",
      "target": "sessions_modal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/counter-sup-03/01-multirecce.png",
      "source_location": null,
      "weight": 1.0,
      "source": "01_multirecce_review",
      "target": "02_multirecce_expanded"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/counter-sup-03/02-multirecce-expanded.png",
      "source_location": null,
      "weight": 1.0,
      "source": "02_multirecce_expanded",
      "target": "03_recce_comments"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "learn/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "01_home_field_agent",
      "target": "03_form_store_details"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/screenshots/field-agent-01/03-form-store.png",
      "source_location": null,
      "weight": 1.0,
      "source": "03_form_store_details",
      "target": "04_form_store_filled"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-agent-01/04-form-store-filled.png",
      "source_location": null,
      "weight": 1.0,
      "source": "04_form_store_filled",
      "target": "05_form_photos"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-agent-01/05-form-photos.png",
      "source_location": null,
      "weight": 1.0,
      "source": "05_form_photos",
      "target": "06_form_video"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-agent-01/06-form-video.png",
      "source_location": null,
      "weight": 1.0,
      "source": "06_form_video",
      "target": "07_form_branding"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-agent-01/08-form-additional.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_01_form_additional",
      "target": "field_agent_02_home_with_recce"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "learn/screenshots/field-agent-02/01-home-with-recce.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_02_home_with_recce",
      "target": "field_agent_02_request_edit_modal"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/screenshots/field-agent-02/01-home-with-recce.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_02_home_with_recce",
      "target": "field_agent_03_settings_top"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "learn/screenshots/field-agent-02/03-offline.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_02_offline",
      "target": "field_agent_02_home_with_recce"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.92,
      "source_file": "learn/screenshots/field-agent-02/02-request-edit-modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_02_request_edit_modal",
      "target": "field_sup_01_approve_edit_modal"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "learn/screenshots/field-agent-03/04-settings-hi.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_03_settings_hi",
      "target": "field_agent_03_settings_top"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-agent-03/01-settings-top.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_03_settings_top",
      "target": "field_agent_03_settings_mid"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_03_settings_mid",
      "target": "field_agent_03_settings_bottom"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_01_supervisor_home",
      "target": "field_sup_01_approve_edit_modal"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_01_supervisor_home",
      "target": "field_sup_01_delete_with_reason"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "learn/screenshots/field-sup-01/03-delete-with-reason.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_01_delete_with_reason",
      "target": "field_sup_01_delete_reason_selected"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "learn/screenshots/field-sup-01/04-delete-reason-selected.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_01_delete_reason_selected",
      "target": "field_sup_01_deleted_view"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "learn/screenshots/field-sup-02/01-admin-row.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_02_admin_row",
      "target": "field_sup_02_admin_row_closeup"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/screenshots/field-sup-02/01-admin-row.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_02_admin_row",
      "target": "field_sup_02_view_html"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/screenshots/field-sup-02/01-admin-row.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_02_admin_row",
      "target": "field_sup_02_view_pdf"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.97,
      "source_file": "learn/screenshots/field-sup-02/03-view-html-highlighted.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_02_view_html_highlighted",
      "target": "field_sup_02_view_html"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "learn/screenshots/field-sup-02/04-regen-highlighted.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_sup_02_regen_pdf_highlighted",
      "target": "field_sup_02_view_pdf"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/Screenshot 2026-05-07 131916.png",
      "source_location": "WebSocket URL configuration",
      "weight": 1.0,
      "source": "screenshot_20260507_131916_openclaw_gateway",
      "target": "screenshot_20260507_133133_openclaw_control"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "screenshots/Screenshot 2026-05-07 133133.png",
      "source_location": "Claude (MCP) and Claude Memory integration",
      "weight": 0.8,
      "source": "screenshot_20260507_133133_openclaw_control",
      "target": "screenshot_20260525_155513_claude_memory_dashboard"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/Screenshot 2026-06-03 170630.png",
      "source_location": "Employee management and salary operations",
      "weight": 0.9,
      "source": "screenshot_20260603_170630_expense_pwa",
      "target": "screenshot_20260603_111829_custodian_salary"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "screenshots/Screenshot 2026-06-04 221716.png",
      "source_location": "TomTom Maps MCP configuration",
      "weight": 0.7,
      "source": "screenshot_20260604_221716_mcp_settings",
      "target": "screenshot_20260603_170630_expense_pwa"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "screenshots/Screenshot 2026-06-14 161031.png",
      "source_location": "Brand-side client management systems",
      "weight": 0.8,
      "source": "screenshot_20260614_161031_counters_clients",
      "target": "screenshot_20260614_135255_recce_portal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/Screenshot 2026-06-23 125519.png",
      "source_location": "Finance custodian transfer operations",
      "weight": 1.0,
      "source": "screenshot_20260623_125519_custodian_transfers",
      "target": "screenshot_20260623_125800_custodian_advances"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/Screenshot 2026-06-23 134252.png",
      "source_location": "Excel data import for tour planning",
      "weight": 1.0,
      "source": "screenshot_20260623_134252_tour_planner_playground",
      "target": "screenshot_20260623_134425_store_data_sheet"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/Screenshot 2026-06-23 134252.png",
      "source_location": "Tour history and batch management",
      "weight": 0.9,
      "source": "screenshot_20260623_134252_tour_planner_playground",
      "target": "screenshot_20260623_172753_tour_history"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/SyncTrayzor/Screenshot 2026-05-25 133357.png",
      "source_location": "Settings dialog",
      "weight": 1.0,
      "source": "syncthing_settings",
      "target": "syncthing_interface"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.5,
      "source_file": "screenshots/bills/",
      "source_location": null,
      "weight": 0.5,
      "source": "bill_bill_1777208372038",
      "target": "bill_bill_1777207784686"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "screenshots/bills/",
      "source_location": null,
      "weight": 0.8,
      "source": "bill_bill_1777382376080",
      "target": "bill_bill_1777380032998"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "screenshots/bills/",
      "source_location": null,
      "weight": 0.8,
      "source": "bill_bill_1777382376080",
      "target": "bill_bill_1777382568451"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 0.9,
      "source": "vehicle_vehicle_1779263239060",
      "target": "vehicle_vehicle_1779263272350"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 0.9,
      "source": "vehicle_vehicle_1779263272350",
      "target": "vehicle_vehicle_1779264140937"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 0.9,
      "source": "vehicle_vehicle_1779264140937",
      "target": "vehicle_vehicle_1779278163530"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_reading_116055",
      "target": "vehicle_odometer_reading_116075"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/bills/vehicle/vehicle_1779278321644.png",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_reading_116055",
      "target": "vehicle_tour_trip"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "screenshots/bills/vehicle/vehicle_1779278379868.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_fuel_meter_1",
      "target": "vehicle_tour_trip"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "screenshots/bills/vehicle/vehicle_1779328044789.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_fuel_meter_2",
      "target": "vehicle_tour_trip"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/bills/vehicle/vehicle_1779325869886.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_dashboard_close_up_1",
      "target": "vehicle_odometer_reading_116075"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/bills/vehicle/vehicle_1779326039907.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_dashboard_close_up_2",
      "target": "vehicle_odometer_reading_116075"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "screenshots/bills/vehicle/",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_odometer_reading_116075",
      "target": "vehicle_odometer_reading_116088"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "screenshots/brevo_guide_glossary.png",
      "source_location": "DNS records configuration (MX, TXT, CNAME, A, AAAA)",
      "weight": 1.0,
      "source": "brevo_guide_glossary_dns",
      "target": "brevo_guide_why_setup"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/brevo_guide_top.png",
      "source_location": "DNS and domain authentication concepts",
      "weight": 1.0,
      "source": "brevo_guide_top_auth",
      "target": "brevo_guide_glossary_dns"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "screenshots/brevo_guide_top.png",
      "source_location": "Domain authentication setup instructions",
      "weight": 1.0,
      "source": "brevo_guide_top_auth",
      "target": "brevo_guide_why_setup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/openclaw_dashbaord with warning or error.png",
      "source_location": "Dashboard interface",
      "weight": 1.0,
      "source": "openclaw_dashboard",
      "target": "openclaw_system"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/openclaw_dashbaord with warning or error.png",
      "source_location": "Error message in chat panel",
      "weight": 1.0,
      "source": "openclaw_system",
      "target": "openclaw_operator_error"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/RC_1779203859656_5EZO/brandings_2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_image_branding_1779203_2",
      "target": "entity_betech_solutions"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779274415254_2SP3/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_rc1779274415254_2sp3_doc",
      "target": "contact_manoj_abrol"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779275334421_tq5h_hp_world_store",
      "target": "rc_1779275334421_tq5h_hp_brand"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779455352573_IMWV/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779455352573_imwv_shivyaay_infotech",
      "target": "rc_1779275334421_tq5h_hp_brand"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779275334421_tq5h_hp_world_store",
      "target": "rc_1779275334421_tq5h_ludhiana_location"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779275334421_TQ5H/doc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779275334421_tq5h_hp_world_store",
      "target": "rc_1779275334421_tq5h_store_manager_anoj_sharma"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_zarc_india_store",
      "target": "rc_1779435019915_0szc_tcl_brand"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/brandings_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_zarc_india_store",
      "target": "rc_1779435019915_0szc_lenovo_brand"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/doc.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "rc_1779435019915_0szc_arc_india_electronics",
      "target": "rc_1779435019915_0szc_zarc_india_store"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_zarc_india_store",
      "target": "rc_1779435019915_0szc_location_chandigarh_region"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/front_0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_zarc_india_store",
      "target": "rc_1779435019915_0szc_oppo_brand"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/inside_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_zarc_india_store",
      "target": "rc_1779435019915_0szc_panasonic_brand"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/recce/RC_1779435019915_0SZC/inside_1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "rc_1779435019915_0szc_zarc_india_store",
      "target": "rc_1779435019915_0szc_realme_brand"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": "This Device section showing LAPTOP-BG304490",
      "weight": 1.0,
      "source": "syncthing_interface",
      "target": "syncthing_laptop_device"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": "Remote Devices section",
      "weight": 1.0,
      "source": "syncthing_interface",
      "target": "syncthing_vps_device"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": "Folders list showing Default Folder status",
      "weight": 1.0,
      "source": "syncthing_laptop_device",
      "target": "syncthing_default_folder"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-127-0-0-1-8384-2026-05-25-14_25_44.png",
      "source_location": "Folders list showing Vault status",
      "weight": 1.0,
      "source": "syncthing_laptop_device",
      "target": "syncthing_vault_folder"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_40_02.png",
      "source_location": "Recent advance: From Harish Kumar Lal - Misc \u20b91,500",
      "weight": 1.0,
      "source": "harish_kumar_lal_user",
      "target": "mukesh_employee"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_40_02.png",
      "source_location": "Employee dropdown selection",
      "weight": 1.0,
      "source": "employee_advances_feature",
      "target": "mukesh_employee"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-17_58_22.png",
      "source_location": "Party transfer form",
      "weight": 1.0,
      "source": "send_receive_funds_feature",
      "target": "ramesh_thakur_party"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/v16_admin_home.png",
      "source_location": "Recent submissions list",
      "weight": 1.0,
      "source": "recce_admin_dashboard",
      "target": "archiez_park_hp_recce"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/v16_admin_overlay.png",
      "source_location": "Official status decided by Harish",
      "weight": 1.0,
      "source": "harish_admin_user",
      "target": "archiez_park_hp_recce"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "screenshots/v16_admin_overlay.png",
      "source_location": "Recce submitted by narenderdevbhura",
      "weight": 1.0,
      "source": "narender_user",
      "target": "archiez_park_hp_recce"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "screenshots/v16_invite_mini.png",
      "source_location": "Invite dialog for Archiez Park recce",
      "weight": 1.0,
      "source": "riya_shah_user",
      "target": "archiez_park_hp_recce"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "tutorials/portal-walkthrough/screenshots/04_counters_invite_user_modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_04_counters_invite_user_modal",
      "target": "portal_walkthrough_08_counters_sessions_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "tutorials/portal-walkthrough/screenshots/05_counters_notify_supervisor.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_05_counters_notify_supervisor",
      "target": "portal_walkthrough_09_counters_multirecce_review"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "tutorials/portal-walkthrough/screenshots/06_counters_audit_log.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_06_counters_audit_log",
      "target": "portal_walkthrough_07_counters_audit_stats"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "tutorials/portal-walkthrough/screenshots/18_recce_client_settings_sessions.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_18_recce_client_settings_sessions",
      "target": "portal_walkthrough_08_counters_sessions_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "tutorials/portal-walkthrough/screenshots/09_counters_multirecce_review.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_09_counters_multirecce_review",
      "target": "portal_walkthrough_10_counters_multirecce_expanded"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/screenshots/11_counters_comments_modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_11_counters_comments_modal",
      "target": "portal_walkthrough_15_recce_client_viewer"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "tutorials/portal-walkthrough/screenshots/12_recce_client_login.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_12_recce_client_login",
      "target": "brand_client_01_login"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/portal-walkthrough/screenshots/12_recce_client_login.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_12_recce_client_login",
      "target": "portal_walkthrough_13_recce_client_login_filled"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "tutorials/portal-walkthrough/screenshots/13_recce_client_login_filled.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_13_recce_client_login_filled",
      "target": "portal_walkthrough_14_recce_client_list"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "tutorials/portal-walkthrough/screenshots/14_recce_client_list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_14_recce_client_list",
      "target": "portal_walkthrough_15_recce_client_viewer"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/screenshots/14_recce_client_list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_14_recce_client_list",
      "target": "portal_walkthrough_19_recce_client_bulk_select"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "tutorials/portal-walkthrough/screenshots/15_recce_client_viewer.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_15_recce_client_viewer",
      "target": "portal_walkthrough_16_recce_client_response_form"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/screenshots/15_recce_client_viewer.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_15_recce_client_viewer",
      "target": "portal_walkthrough_17_recce_client_thread_typing"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "tutorials/portal-walkthrough/screenshots/19_recce_client_bulk_select.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_19_recce_client_bulk_select",
      "target": "portal_walkthrough_20_recce_client_bulk_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/portal-walkthrough/screenshots/19_recce_client_bulk_select.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_walkthrough_19_recce_client_bulk_select",
      "target": "portal_walkthrough_21_recce_client_compare"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-01/01-login.png",
      "source_location": null,
      "weight": 1.0,
      "source": "brand_client_01_login",
      "target": "brand_client_02_login_filled"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-02/02-bulk-select.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_portal_app",
      "target": "bulk_response_workflow"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "tutorials/screenshots/counter-sup-01/01-list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_portal_app",
      "target": "counters_list"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-02/04-compare.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_portal_app",
      "target": "portal_settings"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-01/03-list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_portal_app",
      "target": "recce_portal_login"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/screenshots/counter-sup-02/02-audit.png",
      "source_location": null,
      "weight": 1.0,
      "source": "bulk_response_workflow",
      "target": "audit_log"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-02/03-bulk-modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "bulk_response_workflow",
      "target": "bulk_response_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "tutorials/screenshots/counter-sup-02/01-notify.png",
      "source_location": null,
      "weight": 1.0,
      "source": "bulk_response_workflow",
      "target": "notifications_panel"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-02/04-sessions.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_settings",
      "target": "sessions_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-03/01-settings.png",
      "source_location": null,
      "weight": 1.0,
      "source": "portal_settings",
      "target": "settings_detail"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-02/02-audit.png",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_list",
      "target": "audit_log"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-01/02-clients.png",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_list",
      "target": "clients_management"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-03/01-multirecce.png",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_list",
      "target": "multi_recce_review"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-02/01-notify.png",
      "source_location": null,
      "weight": 1.0,
      "source": "counters_list",
      "target": "notifications_panel"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-01/04-invite.png",
      "source_location": null,
      "weight": 1.0,
      "source": "clients_management",
      "target": "invite_user_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-01/03-new-client.png",
      "source_location": null,
      "weight": 1.0,
      "source": "clients_management",
      "target": "new_client_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-02/03-stats.png",
      "source_location": null,
      "weight": 1.0,
      "source": "audit_log",
      "target": "audit_stats_modal"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-03/02-multirecce-expanded.png",
      "source_location": null,
      "weight": 1.0,
      "source": "multi_recce_review",
      "target": "multi_recce_expanded"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/counter-sup-03/03-comments.png",
      "source_location": null,
      "weight": 1.0,
      "source": "multi_recce_expanded",
      "target": "recce_comments_thread"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_01_home_screen",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "serves",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/01-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "branding_recce_pwa",
      "target": "field_agent_role"
    },
    {
      "relation": "serves",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "branding_recce_pwa",
      "target": "supervisor_role"
    },
    {
      "relation": "configures",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-03/01-settings-top.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_settings_top",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-02/02-admin-row-closeup.png",
      "source_location": null,
      "weight": 1.0,
      "source": "fieldsup_admin_submissions_ui",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-02/03-view-html.png",
      "source_location": null,
      "weight": 1.0,
      "source": "fieldsup_html_export_feature",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-02/04-pdf.png",
      "source_location": null,
      "weight": 1.0,
      "source": "fieldsup_pdf_regen_feature",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-02/01-admin-row.png",
      "source_location": null,
      "weight": 1.0,
      "source": "fieldsup_tutorial_branding_recce",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "supports",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-02/03-offline.png",
      "source_location": null,
      "weight": 1.0,
      "source": "offline_capability",
      "target": "branding_recce_pwa"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-02/02-request-edit-modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "edit_request_workflow",
      "target": "field_agent_role"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/03-form-store.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_role",
      "target": "recce_form_workflow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/03-form-store.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_form_store_details",
      "target": "recce_form_workflow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/08-form-additional.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_form_additional",
      "target": "recce_form_workflow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/07-form-branding.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_form_branding",
      "target": "recce_form_workflow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/05-form-photos.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_form_photos",
      "target": "recce_form_workflow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-01/06-form-video.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_form_video",
      "target": "recce_form_workflow"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "weight": 1.0,
      "source": "gps_geolocation_feature",
      "target": "field_agent_form_photos"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-03/03-settings-bottom.png",
      "source_location": null,
      "weight": 1.0,
      "source": "photo_compression_settings",
      "target": "field_agent_form_photos"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-02/01-home-with-recce.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_home_with_recce",
      "target": "edit_request_workflow"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-02/02-request-edit-modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_request_edit_modal",
      "target": "edit_request_workflow"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/02-approve-edit-modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "edit_request_workflow",
      "target": "supervisor_role"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/02-approve-edit-modal.png",
      "source_location": null,
      "weight": 1.0,
      "source": "supervisor_approve_edit_modal",
      "target": "edit_request_workflow"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-02/03-offline.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_offline_state",
      "target": "offline_capability"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_settings_sync",
      "target": "google_apps_script_integration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-03/02-settings-mid.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_settings_sync",
      "target": "gps_geolocation_feature"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-agent-03/03-settings-bottom.png",
      "source_location": null,
      "weight": 1.0,
      "source": "field_agent_settings_image_quality",
      "target": "photo_compression_settings"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/01-supervisor-home.png",
      "source_location": null,
      "weight": 1.0,
      "source": "supervisor_home_screen",
      "target": "supervisor_role"
    },
    {
      "relation": "serves",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/03-delete-with-reason.png",
      "source_location": null,
      "weight": 1.0,
      "source": "deletion_audit_system",
      "target": "supervisor_role"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/03-delete-with-reason.png",
      "source_location": null,
      "weight": 1.0,
      "source": "supervisor_delete_reason_selection",
      "target": "deletion_audit_system"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-01/05-deleted-view.png",
      "source_location": null,
      "weight": 1.0,
      "source": "supervisor_deleted_view",
      "target": "deletion_audit_system"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/WhatsApp Image 2026-05-20 at 09.49.59.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_log_trip_form",
      "target": "odo9_odometer_reading"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/Pramod Landing Page.png",
      "source_location": null,
      "weight": 1.0,
      "source": "pramod_landing_page_dashboard",
      "target": "admin_employees_screenshot"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.82,
      "source_file": "uploads/UPI_From Account .png",
      "source_location": null,
      "weight": 1.0,
      "source": "upi_payment_interface",
      "target": "pramod_landing_page_dashboard"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/Screenshot 2026-05-20 104830.png",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_employees_screenshot",
      "target": "admin_edit_employee_form"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/screencapture-srv1111289-hstgr-cloud-finance-2026-04-30-16_08_59.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_pwa",
      "target": "finance_paytem_integration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_pwa",
      "target": "finance_upi_payment"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/Screenshots/screencapture-srv1111289-hstgr-cloud-finance-2026-04-30-16_08_59.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_pwa",
      "target": "harish_kumar_lal"
    },
    {
      "relation": "documents",
      "confidence": "INFERRED",
      "confidence_score": 0.98,
      "source_file": "screenshots/screencapture-srv1111289-hstgr-cloud-finance-custodian-2026-06-03-16_39_59.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshots_finance_custodian",
      "target": "finance_pwa"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/Screenshots/upi payment not saving.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_payment_success",
      "target": "finance_upi_payment"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_upi_payment",
      "target": "harish_kumar_lal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_upi_payment",
      "target": "hdfc_account"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-04-30 175439.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_upi_payment",
      "target": "paytem_upi_provider"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 122917.png",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_pwa",
      "target": "activity_employee_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 122917.png",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_employee_auth",
      "target": "activity_pin_verification"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/Screenshot 2026-05-01 155057.png",
      "source_location": null,
      "weight": 1.0,
      "source": "apps_script_epson_dsm",
      "target": "apps_script_executions"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/screencapture-srv1111289-hstgr-cloud-finance-2026-04-30-16_08_59.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_paytem_integration",
      "target": "finance_saved_addresses"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/Screenshots/upi payment not saving.png",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_payment_success",
      "target": "paytem_upi_provider"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.88,
      "source_file": "uploads/thumbnail_voices_playbtn.png",
      "source_location": null,
      "weight": 1.0,
      "source": "thumbnail_voices_play",
      "target": "voices_in_my_head_credits_pt1"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/YT-Part 1.jpeg",
      "source_location": null,
      "weight": 1.0,
      "source": "voices_in_my_head_credits_pt1",
      "target": "voices_in_my_head_credits_pt2"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.88,
      "source_file": "uploads/thumbnail_voices_v2.png",
      "source_location": null,
      "weight": 1.0,
      "source": "thumbnail_voices_v2",
      "target": "voices_in_my_head_credits_pt2"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9344",
      "target": "photographs_img_9345"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9358",
      "target": "photographs_img_9346"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9347",
      "target": "photographs_img_9350"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9347",
      "target": "photographs_img_9354"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9348",
      "target": "photographs_img_9353"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9355",
      "target": "photographs_img_9360"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs",
      "source_location": null,
      "weight": 1.0,
      "source": "photographs_img_9356",
      "target": "photographs_img_9357"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9365_flowers_ritual",
      "target": "img_9366_incense_ceremony"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9373_boy_tire_play",
      "target": "img_9374_child_vintage_equipment"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9375_food_sharing_festival",
      "target": "img_9382_bubbles_intergenerational"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "uploads/Yagya/photographs-20260515T085936Z-3-001/photographs/",
      "source_location": null,
      "weight": 1.0,
      "source": "img_9377_red_sandstone_mosque",
      "target": "img_9378_prayer_mirror_reflection"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_101/96bd3f56.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_101_image_96bd3f56"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_101/b9c69878.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_101_image_b9c69878"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_102/",
      "source_location": null,
      "weight": 1.0,
      "source": "dev_raj_sons_fabrics_exterior",
      "target": "dev_raj_sons_fabrics_interior"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_102/077f9c4c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "dev_raj_sons_fabrics_exterior"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_102/f6a17013.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "dev_raj_sons_fabrics_interior"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/0133d1e5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_103_meeting_1"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/5580f544.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_103_meeting_2"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/96fccc8d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_103_meeting_3"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_103/b1d8b641.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_103_meeting_4"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/0f761228.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "smart_tech_solutions_branding"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/1324f2bc.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_104_meeting_1"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/2a8c5b08.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_104_meeting_2"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/919d07ec.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_104_meeting_3"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_104/ebf6127b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_104_meeting_4"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/589734c1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_105_meeting_1"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/5ed570d1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_105_meeting_2"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/8e43219b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_105_meeting_3"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/a71722df.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_105_meeting_4"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_105/d96a38be.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_105_meeting_5"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/0f9bb918.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_106_group_meeting"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/2675b5e9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_event",
      "target": "resp_106_oneonone_meeting"
    },
    {
      "relation": "exemplifies",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_106/fc9b11ca.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_106_retail_counter",
      "target": "retail_transaction_process"
    },
    {
      "relation": "depicts",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/1a937017.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_108_anupam_hospital_exterior",
      "target": "anupam_hospital"
    },
    {
      "relation": "conducts",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/",
      "source_location": null,
      "weight": 1.0,
      "source": "anupam_hospital",
      "target": "hospital_reception_process"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/72dbcb62.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_108_hospital_business_card",
      "target": "anupam_hospital"
    },
    {
      "relation": "located_at",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/304d67ac.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_108_hospital_reception",
      "target": "anupam_hospital"
    },
    {
      "relation": "exemplifies",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/304d67ac.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_108_hospital_reception",
      "target": "hospital_reception_process"
    },
    {
      "relation": "depicts",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/0b33c4ae.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_110_kh_hospital",
      "target": "kh_hospital"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp115_img1",
      "target": "epson_ludhiana_2025_activity_resp115_img2"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp115_img3",
      "target": "epson_ludhiana_2025_activity_resp115_img4"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_115/754cb706.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp115_img3",
      "target": "epson_ludhiana_2025_steelco_industries"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp116_img6",
      "target": "epson_ludhiana_2025_activity_resp116_img7"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_116/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp116_img7",
      "target": "epson_ludhiana_2025_activity_resp116_img8"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.94,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_117/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp117_img11",
      "target": "epson_ludhiana_2025_activity_resp117_img12"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.92,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_117/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp117_img12",
      "target": "epson_ludhiana_2025_activity_resp117_img14"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.93,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_118/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp118_img15",
      "target": "epson_ludhiana_2025_activity_resp118_img17"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.91,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_118/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp118_img17",
      "target": "epson_ludhiana_2025_activity_resp118_img18"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_119/27b432a2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity_resp119_img19",
      "target": "epson_ludhiana_2025_kansai_nerolac"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_127/493cbd66.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_127_493cbd66",
      "target": "location_ashoka_spinners"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_129/477273d3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_129_477273d3",
      "target": "location_sn_traders"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/42c89fbd.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_131_palash_homes_meeting",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_132/05e426ca.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_132_spaw_hospital_reception_1",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/0bc35911.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_133_mixed_healthcare_storefront",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/0ce8679b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_133_healthcare_clinic_1",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/336f1cd9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_133_healthcare_clinic_2",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/a8b2f893.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_133_healthcare_clinic_3",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_133/df304d62.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_133_healthcare_clinic_4",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_134/2da42ce0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_134_dr_thind_clinic_1",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_135/c10c68ba.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_135_amar_hospital_exterior",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/46b25c60.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_136_dr_thind_clinic_3",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/c329423a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_136_healthcare_clinic_5",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_136/d2b87a88.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_136_healthcare_clinic_6",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.97,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/ddfb4e37.jpg",
      "source_location": "Dell store materials review",
      "weight": 1.0,
      "source": "dell_consultation_scene",
      "target": "dell_technologies_store"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.97,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/c49584fa.jpg",
      "source_location": "Dell store engagement scene",
      "weight": 1.0,
      "source": "dell_staff_ai_badge",
      "target": "dell_technologies_store"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_14/ac039682.jpg",
      "source_location": "Dell Store counter with staff and visitor",
      "weight": 1.0,
      "source": "dell_store_engagement_resp14",
      "target": "dell_technologies_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_145/ac76b7fd.jpg",
      "source_location": "Cardiology diagnostic document header",
      "weight": 1.0,
      "source": "cardio_diagnostic_form",
      "target": "dr_sodhi_health_care"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_147/583f7449.jpg",
      "source_location": "Shop counter engagement likely at dental clinic or adjacent shop",
      "weight": 1.0,
      "source": "modern_shop_counter_resp147_58",
      "target": "tooth_care_dental_clinic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/4d53ae76.jpg",
      "source_location": "Hospital reception OPD information sign",
      "weight": 1.0,
      "source": "shivalik_hospital_opd",
      "target": "shivalik_hospital_reception"
    },
    {
      "relation": "participates_in",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_62/9c509cab.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_representative",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "meets",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/2cb3b13c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_representative",
      "target": "dental_clinic_staff"
    },
    {
      "relation": "visits",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/2cb3b13c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_representative",
      "target": "nuface_dental_braces_centre"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_160_images",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_161_office",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.99,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/04ded579.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_161_office",
      "target": "forbes_marshall"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_162_retail",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.99,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/2ac78a6f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_162_retail",
      "target": "sv_grocery_store"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_17_administration",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_resp_18_equipment",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/841c343c.jpg",
      "source_location": "Response 18",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_841c343c"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/9fb10a8a.jpg",
      "source_location": "Response 18",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_9fb10a8a"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19/0e19099a.jpg",
      "source_location": "Response 19",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_0e19099a"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_19/af7f118b.jpg",
      "source_location": "Response 19",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_af7f118b"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_20/5dfe5424.jpg",
      "source_location": "Response 20",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_5dfe5424"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_20/aeecaa6d.jpg",
      "source_location": "Response 20",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_aeecaa6d"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/2a350e26.jpg",
      "source_location": "Response 21",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_2a350e26"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/47350748.jpg",
      "source_location": "Response 21",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_47350748"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/55e2804f.jpg",
      "source_location": "Response 21",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_55e2804f"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/999390f5.jpg",
      "source_location": "Response 21",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_999390f5"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_21/c8340160.jpg",
      "source_location": "Response 21",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_c8340160"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_22/375b8951.jpg",
      "source_location": "Response 22",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_375b8951"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_22/d5d860ff.jpg",
      "source_location": "Response 22",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_d5d860ff"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_23/5665892c.jpg",
      "source_location": "Response 23",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_5665892c"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_23/c6832d31.jpg",
      "source_location": "Response 23",
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_c6832d31"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/9b5d0833.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "uew_unico_engineering_works",
      "target": "mohali_location"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_335198e8"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_6a5ee967"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_92665972"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_51/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_aa8d2e1c"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_2c61eb0c"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_489453ad"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_6f7fd5e1"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_903f26cc"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_52/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_b508ce2c"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_53/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_6f4f753e"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_53/",
      "source_location": null,
      "weight": 1.0,
      "source": "ekroop_moulders_fabricators",
      "target": "image_d7dcd736"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_53/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_d7dcd736"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_608fdf4f"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_7a04d7c9"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_b1817f91"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_54/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_d93d0c69"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_11c6ef3c"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_2d9fff6d"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_3f63cd82"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_55/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_cf1c9a80"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_24a9222d"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_56/f4d68790.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "sameer_kapoor",
      "target": "matrix_engineering_mohali"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/c899897d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "makkar_steel_co"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_64/bd1aa694.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "paras_pipes_tanks"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_64/f0eb32e3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "guru_nanak_iron_mill_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_65/b0773879.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "jailakhmi_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_65/f1f26347.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "khalsa_grow_building_material"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/339d3f6a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "sakshi_steel_traders"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/252774ff.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "north_india_tmt_showroom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/acce05f2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "shree_alloys_pvt_ltd"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/acce05f2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "shree_alloys_pvt_ltd",
      "target": "location_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_73/65f465ab.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_office_workspace"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_73/c28fecfd.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "entity_marsone_innovators"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_73/c28fecfd.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "entity_marsone_innovators",
      "target": "entity_tally_prime"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_74/d7535542.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "entity_av_soft_solutions"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_74/d7535542.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "entity_av_soft_solutions",
      "target": "entity_busy_software"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_74/efee28ce.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_residential_site_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/0fbe3950.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_bhawani_storefront"
    },
    {
      "relation": "documents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_78/446ec4d5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_78_446ec4d5",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/19e72450.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_83_image_19e72450",
      "target": "epson_brand"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/19e72450.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_83_image_19e72450",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/2a73aa11.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_83_image_2a73aa11",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_83/eead5e56.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_83_image_eead5e56",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/6e0a3616.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_84_image_6e0a3616",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/e085493a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_84_image_e085493a",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/e9a491ee.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_84_image_e9a491ee",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_84/f564eb25.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_84_image_f564eb25",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/52dcc64f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_85_image_52dcc64f",
      "target": "ujjal_singh_co"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/588abfaf.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_85_image_588abfaf",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/726d4f68.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_85_image_726d4f68",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/7ffdfe5d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_85_image_7ffdfe5d",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_85/9abbbeb4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_85_image_9abbbeb4",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/09b5187d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_86_image_09b5187d",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/1c68a507.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_86_image_1c68a507",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/7e75715d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_86_image_7e75715d",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_86/f7f2f679.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_86_image_f7f2f679",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/118efa7e.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_87_image_118efa7e",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/495e90c2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_87_image_495e90c2",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/6a8126b5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_87_image_6a8126b5",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/og-image.png",
      "source_location": null,
      "weight": 1.0,
      "source": "for_their_eyes_poster",
      "target": "thumbnail_fte_final"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/thumbnail_yagya.png",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_narang_profile_v1",
      "target": "yagya_narang_profile_v2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "CLAUDE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_md",
      "target": "adr_generator_agent"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "CLAUDE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_md",
      "target": "adr_skill_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "CLAUDE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_md",
      "target": "ponytail_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_coding_rules_md",
      "target": "adr_generator_agent"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_generator_agent",
      "target": "adr_template_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_skill_md",
      "target": "adr_coding_rules_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_skill_md",
      "target": "adr_template_md"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": ".claude/commands/ponytail.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ponytail_md",
      "target": "ponytail_help_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ponytail_help_md",
      "target": "ponytail_audit_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ponytail_help_md",
      "target": "ponytail_debt_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ponytail_help_md",
      "target": "ponytail_gain_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ponytail_help_md",
      "target": "ponytail_review_md"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "graphify-out/converted/upi_parties_master_fc3a5313.md",
      "source_location": null,
      "weight": 1.0,
      "source": "upi_parties_master_md",
      "target": "finance_icon_upi_bhim"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "graphify-out/converted/upi_parties_master_fc3a5313.md",
      "source_location": null,
      "weight": 1.0,
      "source": "upi_parties_master_md",
      "target": "finance_icon_upi_paytm"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "graphify-out/converted/upi_parties_master_fc3a5313.md",
      "source_location": null,
      "weight": 1.0,
      "source": "upi_parties_master_md",
      "target": "finance_v1_icon_upi_gpay"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "graphify-out/converted/upi_parties_master_fc3a5313.md",
      "source_location": null,
      "weight": 1.0,
      "source": "upi_parties_master_md",
      "target": "finance_v1_icon_upi_phonepe"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_01_admin_selector",
      "target": "custodian_tutorial_01b_dashboard_nonadmin"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_02_transfer_form",
      "target": "custodian_tutorial_03_neft_filled"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "finance/custodian/tutorial/",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_tutorial_03_neft_filled",
      "target": "custodian_tutorial_04_dashboard_after_neft"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "screenshots/recce/",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_rc_1779275334421",
      "target": "recce_rc_1779435019915"
    },
    {
      "relation": "evidences",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--c5dfb-banner-appears-with-count-2-desktop-chrome-retry1/test-failed-1.png",
      "source": "image_pending_banner_empty",
      "target": "issue_missing_test_data"
    },
    {
      "relation": "evidences",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--d41af-advances-section-is-visible-desktop-chrome/test-failed-1.png",
      "source": "image_advances_empty",
      "target": "issue_missing_test_data"
    },
    {
      "relation": "evidences",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Dashboard-\u2014--ea58b-recent-transfers-card-loads-desktop-chrome/test-failed-1.png",
      "source": "image_transfers_empty",
      "target": "issue_missing_test_data"
    },
    {
      "relation": "evidences",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/pw_custodian_v4/fundcustodian-Ledger-\u2014-Adv-8f04d-ce-shows-outstanding-amount-desktop-chrome/test-failed-1.png",
      "source": "image_ledger_advances_empty",
      "target": "issue_missing_test_data"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "/admin/index.html",
      "weight": 1.0,
      "source": "admin_html_delete_zone",
      "target": "admin_html_guard_check"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "/admin/index.html",
      "weight": 1.0,
      "source": "admin_html_delete_zone",
      "target": "data_zones_table"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "/admin/index.html",
      "weight": 1.0,
      "source": "admin_html_guard_check",
      "target": "api_endpoint_accounts_zone"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "/admin/index.html",
      "weight": 1.0,
      "source": "admin_html_guard_check",
      "target": "data_accounts_table"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "/client/index.html",
      "weight": 1.0,
      "source": "client_html_enter_recce_approval",
      "target": "client_html_render_approval_screen"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "/client/index.html",
      "weight": 1.0,
      "source": "client_html_render_approval_screen",
      "target": "client_html_approval_button_handlers"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "/client/index.html",
      "weight": 1.0,
      "source": "client_html_approval_button_handlers",
      "target": "api_endpoint_submissions_status"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "/client/index.html",
      "weight": 1.0,
      "source": "client_html_approval_button_handlers",
      "target": "data_submissions_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_render_approval_screen",
      "target": "error_context_approval_sub_var"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_render_approval_screen",
      "target": "error_context_build_branding_cards"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_render_approval_screen",
      "target": "error_context_load_branding_approval_results"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_approval_flow",
      "target": "error_context_render_approval_screen"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "test_suite_recce_approval_handlers",
      "target": "error_context_render_approval_screen"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_select_approval_option",
      "target": "error_context_approval_option_var"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "test_suite_recce_approval_handlers",
      "target": "error_context_select_approval_option"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_submit_approval",
      "target": "error_context_branding_approvals_table"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_submit_approval",
      "target": "error_context_slides_proxy"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_submit_approval",
      "target": "error_context_submissions_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "test_suite_recce_approval_handlers",
      "target": "error_context_submit_approval"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "error_context_load_branding_approval_results",
      "target": "error_context_branding_approvals_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "test_zone_aware_access",
      "target": "error_context_status_cfg_var"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/brand-client-02/01-list.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_recce_portal_submissions",
      "target": "error_context_submissions_table"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/screenshots/field-sup-02/02-admin-row-highlighted.png",
      "source_location": null,
      "weight": 1.0,
      "source": "screenshot_branding_recce_admin",
      "target": "recce_approval_flow"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_approval_flow",
      "target": "branding_approval_option_1"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_approval_flow",
      "target": "branding_approval_option_2"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "test_reports/step9-results/client-Client-Portal-\u2014-Rec-0205d-ee-approval-option-handlers-android-chrome-retry1/error-context.md",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_approval_flow",
      "target": "branding_approval_option_3"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.92,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "electrical_hardware_mill_store",
      "target": "epson_ludhiana_activity_main"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.92,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "hotel_casa_entity",
      "target": "epson_ludhiana_activity_main"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "kiwi_hospital_entity",
      "target": "epson_ludhiana_activity_main"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "ludhiana_hospital_entity",
      "target": "epson_ludhiana_activity_main"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_108_a45bd777_reception_interaction",
      "target": "epson_ludhiana_activity_main"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/3dbe6738.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_109_3dbe6738_hospital_counter_crowd",
      "target": "ludhiana_hospital_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/b096d3c5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_109_b096d3c5_robotic_joint_counter",
      "target": "ludhiana_hospital_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/dd413047.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_109_dd413047_counter_service_alternate",
      "target": "ludhiana_hospital_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/deef7e39.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_109_deef7e39_ludhiana_hospital_exterior",
      "target": "ludhiana_hospital_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_109/e375476d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_109_e375476d_hospital_building_view",
      "target": "ludhiana_hospital_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_110/6257310f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_110_6257310f_kiwi_hospital_storefront",
      "target": "kiwi_hospital_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/7e7a4e41.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_12_7e7a4e41_retail_hardware_store",
      "target": "electrical_hardware_mill_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/864e346f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_12_864e346f_store_customer_interaction",
      "target": "electrical_hardware_mill_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_12/b308dee9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_12_b308dee9_store_service_counter",
      "target": "electrical_hardware_mill_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/151effa4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_120_151effa4_hotel_casa_commercial_storefront",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/57693fb7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_120_57693fb7_storefront_exterior",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/654f791f.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "resp_120_654f791f_store_interior_service",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_120/ab2533c5.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "resp_120_ab2533c5_counter_transaction",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/0ffc07e8.jpg",
      "source_location": null,
      "weight": 0.85,
      "source": "resp_121_0ffc07e8_hotel_reception_desk",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/953fcd28.jpg",
      "source_location": null,
      "weight": 0.85,
      "source": "resp_121_953fcd28_hotel_check_in_service",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/a5b0292a.jpg",
      "source_location": null,
      "weight": 0.85,
      "source": "resp_121_a5b0292a_hotel_reception_interaction",
      "target": "hotel_casa_entity"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_99/b6fe42fd.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_b6fe42fd_epson_field_doc",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_99/d4bf89a1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_d4bf89a1_epson_field_doc",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "is_instance_of",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "activity_type_product_demonstration"
    },
    {
      "relation": "is_instance_of",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "activity_type_sales_engagement"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "concept_business_development_visit"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_08711a9e"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_221bbda4"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_3d4c768a"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_3f1918f4"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_40e2097e"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_4287a182"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_47be1419"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_4f9f19c1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_54b7a98b"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_5586d117"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_5e243ecf"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_8afb71bc"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_9ad1359c"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_a9ca9293"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_aa9d4d47"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_acbb9a29"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_ae612f98"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_e0f858c3"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_f42b571f"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_f993f0db"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/00f7c2bf.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp90_00f7c2bf"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/8a2fff61.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp90_8a2fff61"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/b23d1fd9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp90_b23d1fd9"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/c7ecaf6d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp90_c7ecaf6d"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_90/d54d2da1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp90_d54d2da1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/1dcc11a0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp91_1dcc11a0"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/2a40eda1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp91_2a40eda1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/3b7a48ab.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp91_3b7a48ab"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/87c807b9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp91_87c807b9"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_91/fe583fb4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp91_fe583fb4"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/7547fb36.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp92_7547fb36"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/c0ffd0e4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp92_c0ffd0e4"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/d37805c2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp92_d37805c2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/d3cc619b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp92_d3cc619b"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_92/dd67c975.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp92_dd67c975"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/0f308a6b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp93_0f308a6b"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/8c42c25a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp93_8c42c25a"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/9ac0a59c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp93_9ac0a59c"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_93/d20e5730.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp93_d20e5730"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "image_resp94_2929c35b"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_hsv_engineering"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_ludhiana"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_office_modern"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_office_traditional"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_retail_final"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_retail_shop_indoor"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_retail_shop_main"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_solid_dental"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "location_warehouse_factory"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025",
      "target": "org_epson"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "artifact_product_brochures",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "participates_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_business_manager_green_shirt",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "participates_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_epson_representative_black_shirt",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "participates_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_office_manager_brown_shirt",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "participates_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_retail_manager",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "participates_in",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_sales_rep_checkered",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "demonstrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "product_epson_multifunction_printer",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "demonstrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/",
      "source_location": null,
      "weight": 1.0,
      "source": "product_epson_orange_industrial_machine",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/5464e755.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_5464e755_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/a15fe236.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_a15fe236_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/efcaa8a8.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_efcaa8a8_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_108/8cad18ba.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_108_8cad18ba_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/333e3672.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_160_333e3672_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/c87f362d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_160_c87f362d_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/3dbc6acf.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_3dbc6acf_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/acb28142.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_acb28142_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/e9cb9fa4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_e9cb9fa4_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/f94e0123.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_f94e0123_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/31158c52.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_31158c52_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/d6c02b70.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_d6c02b70_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/e2153a68.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_e2153a68_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/e2676eef.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_e2676eef_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/0d6c1370.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_0d6c1370_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/2c68d9d9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_2c68d9d9_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/7d976966.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_7d976966_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/93f8483a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_93f8483a_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/971797e5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_17_971797e5_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/a1e14e56.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_17_a1e14e56_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17/c3462798.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_17_c3462798_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/66d43ae3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_18_66d43ae3_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/6c2a17a5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_18_6c2a17a5_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/58102098.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_69_58102098_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/df285325.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_69_df285325_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/e3c6c71f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_69_e3c6c71f_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/6228d172.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_70_6228d172_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/c0ee8b19.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_70_c0ee8b19_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/c612b0e0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_70_c612b0e0_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_70/d26bacc9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_70_d26bacc9_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/25f84c50.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_71_25f84c50_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/406ae891.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_71_406ae891_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/a15ae376.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_71_a15ae376_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/1edd283a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_72_1edd283a_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/7367513d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_72_7367513d_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_72/d261f559.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_72_d261f559_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/37503e74.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_75_37503e74_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/7e114084.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_75_7e114084_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/83e05df9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_75_83e05df9_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/8863f16e.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_75_8863f16e_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_75/d13afa16.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_75_d13afa16_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/4097daa9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_76_4097daa9_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/a813cc34.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_76_a813cc34_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/d4733a67.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_77_d4733a67_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/e03f17cd.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_77_e03f17cd_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/af6a6da4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_88_af6a6da4_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/befd52d7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_88_befd52d7_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/f16d5a4b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_88_f16d5a4b_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/0c640a2c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_0c640a2c_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/39eba307.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_39eba307_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/bee3891c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_bee3891c_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/bf73f818.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_bf73f818_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/9fb2da61.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_95_9fb2da61_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/cb257832.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_95_cb257832_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/2a815b1d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_96_2a815b1d_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/628a6393.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_96_628a6393_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/6f466f51.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_96_6f466f51_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/e03a5f93.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_97_e03a5f93_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/e419ac9a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_97_e419ac9a_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/f048337a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_97_f048337a_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_98/9452ac68.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_98_9452ac68_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_98/98306f50.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_98_98306f50_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/b4db169b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_9_b4db169b_activity_photo",
      "target": "activity_epson_ludhiana_2025"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/",
      "source_location": null,
      "weight": 1.0,
      "source": "location_solid_dental",
      "target": "image_acbb9a29"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_121/",
      "source_location": null,
      "weight": 1.0,
      "source": "location_solid_dental",
      "target": "image_f42b571f"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/",
      "source_location": null,
      "weight": 1.0,
      "source": "location_hsv_engineering",
      "target": "image_4f9f19c1"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_124/",
      "source_location": null,
      "weight": 1.0,
      "source": "location_hsv_engineering",
      "target": "image_5e243ecf"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_resp_76_stationery_store"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_77/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_resp_77_fabric_shop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_resp_87_corporate_office"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_resp_88_curtain_shop"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_resp_89_office_meeting"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_resp_9_sawface_office"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 0.9,
      "source": "epson_ludhiana_2025_activity",
      "target": "activity_type_sales_demonstration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/6c65ada7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "epson_brand"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_125_fd3683fc"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_126_072366d0"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_126_4dd7de70"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_126_8f65e332"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_131_7f77ea1a"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_148_956cbe24"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_149_30e1af6d"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_149_37803da8"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_149_3af4b1d7"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_151_777b87d7"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_151_9c4df4e5"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_151_b3637294"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_151_f17370ac"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_152_3078dbe5"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_152_712e8651"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_153_58d4b19d"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_153_9fc84312"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_153_cac8636f"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_15_ce7a516a"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "image_resp_15_eda2305c"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/5b10167c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "location_ap_industries_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/acce05f2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "location_ludhiana"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "ludhiana_location"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/0c26c6d4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_ludhiana_2025_activity",
      "target": "organization_epson"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "weight": 1.0,
      "source": "field_survey",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_159_interview",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_160_interviews",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_office_meetings",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_retail_engagement",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_retail_visits",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_17_store_demos",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "part_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_18_product_demo",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/81720685.jpg",
      "source_location": "resp_44",
      "weight": 1.0,
      "source": "resp_44_81720685",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/93e550a2.jpg",
      "source_location": "resp_44",
      "weight": 1.0,
      "source": "resp_44_93e550a2",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/10169e8d.jpg",
      "source_location": "resp_45",
      "weight": 1.0,
      "source": "resp_45_10169e8d",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/3ae09435.jpg",
      "source_location": "resp_45",
      "weight": 1.0,
      "source": "resp_45_3ae09435",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_62/f0365eae.jpg",
      "source_location": "resp_62",
      "weight": 1.0,
      "source": "resp_62_f0365eae",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/0d6e9edf.jpg",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_0d6e9edf",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/144a7b18.jpg",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_144a7b18",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/786c4a51.jpg",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_786c4a51",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/d6262294.jpg",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_d6262294",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_64/d03d3bca.jpg",
      "source_location": "resp_64",
      "weight": 1.0,
      "source": "resp_64_d03d3bca",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_65/e3d91002.jpg",
      "source_location": "resp_65",
      "weight": 1.0,
      "source": "resp_65_e3d91002",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/5c3b0061.jpg",
      "source_location": "resp_66",
      "weight": 1.0,
      "source": "resp_66_5c3b0061",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/c35e8d30.jpg",
      "source_location": "resp_66",
      "weight": 1.0,
      "source": "resp_66_c35e8d30",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/fe2737e2.jpg",
      "source_location": "resp_66",
      "weight": 1.0,
      "source": "resp_66_fe2737e2",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/3bf73cce.jpg",
      "source_location": "resp_67",
      "weight": 1.0,
      "source": "resp_67_3bf73cce",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/539068d6.jpg",
      "source_location": "resp_67",
      "weight": 1.0,
      "source": "resp_67_539068d6",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/fb176ae7.jpg",
      "source_location": "resp_67",
      "weight": 1.0,
      "source": "resp_67_fb176ae7",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/26e5eec2.jpg",
      "source_location": "resp_68",
      "weight": 1.0,
      "source": "resp_68_26e5eec2",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/bbf48fc7.jpg",
      "source_location": "resp_68",
      "weight": 1.0,
      "source": "resp_68_bbf48fc7",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/492662c1.jpg",
      "source_location": "resp_69",
      "weight": 1.0,
      "source": "resp_69_492662c1",
      "target": "epson_ludhiana_2025_activity"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/072366d0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_126_072366d0",
      "target": "business_pooja_steel"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/4dd7de70.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_126_4dd7de70",
      "target": "business_pooja_steel"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_126/8f65e332.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_126_8f65e332",
      "target": "business_pooja_steel"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_131/7f77ea1a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_131_7f77ea1a",
      "target": "business_home_paraash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_148/956cbe24.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_148_956cbe24",
      "target": "business_shivalik_hospital"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/30e1af6d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_149_30e1af6d",
      "target": "business_dental_clinic"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/37803da8.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_149_37803da8",
      "target": "business_dental_clinic"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_149/3af4b1d7.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_149_3af4b1d7",
      "target": "business_dental_clinic"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/ce7a516a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_15_ce7a516a",
      "target": "business_retail_store"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_15/eda2305c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_15_eda2305c",
      "target": "business_retail_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_152/712e8651.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_152_712e8651",
      "target": "business_house_of_johnson"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/58d4b19d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_153_58d4b19d",
      "target": "business_krismad_diagnostics"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/9fc84312.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_153_9fc84312",
      "target": "business_krismad_diagnostics"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/cac8636f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp_153_cac8636f",
      "target": "business_house_of_johnson"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/f4060e92.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_153_f4060e92",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/6024422d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_1",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/6e6a799d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_2",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/abad3f22.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_3",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/b9a3e7c0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_gupta_bath",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/4082b969.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_155_building_materials",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/651c08b3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_155_office_discussion_1",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_155/7228978a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_155_office_discussion_2",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/fa413e2a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_156_discussion_documents",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/d21a4d8f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_156_office_discussion_3",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_156/c30d83a2.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_156_office_discussion_ac",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/78248385.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_157_counter_discussion_1",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/c647aa94.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_157_counter_discussion_2",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_157/e9bd3c1f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_157_counter_discussion_3",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/641ea87e.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_1",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/8acbd270.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_2",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/9e80f981.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_3",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/c2318458.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_4",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/51dd3625.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_159_orientbell_showroom_1",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/daf43eda.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_159_orientbell_showroom_2",
      "target": "epson_ludhiana_2025_event"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_153/f4060e92.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_153_f4060e92",
      "target": "brand_bonzer"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_1",
      "target": "activity_resp_154_axor_showroom_2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/6024422d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_1",
      "target": "brand_axor"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_2",
      "target": "activity_resp_154_axor_showroom_3"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/6e6a799d.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_2",
      "target": "brand_axor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/abad3f22.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_axor_showroom_3",
      "target": "brand_axor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/b9a3e7c0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_gupta_bath",
      "target": "brand_axor"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_154/b9a3e7c0.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_154_gupta_bath",
      "target": "brand_toto"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_1",
      "target": "activity_resp_158_office_with_art_2"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_2",
      "target": "activity_resp_158_office_with_art_3"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_158/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_158_office_with_art_3",
      "target": "activity_resp_158_office_with_art_4"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_159_orientbell_showroom_1",
      "target": "activity_resp_159_orientbell_showroom_2"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/51dd3625.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_159_orientbell_showroom_1",
      "target": "brand_orientbell"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/daf43eda.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_resp_159_orientbell_showroom_2",
      "target": "brand_orientbell"
    },
    {
      "relation": "manufactures",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_brand",
      "target": "epson_printer_device"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_159/fb79eded.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_159_interview",
      "target": "epson_brand"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/662f7774.jpg",
      "source": "eeman_enterprises_location",
      "target": "ludhiana_location"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source": "epson_ludhiana_2025_survey",
      "target": "ludhiana_location"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_retail_visits",
      "target": "epson_printer_device"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_retail_visits",
      "target": "stationery_retail_store"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_160_interviews",
      "target": "office_workspace"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_office_meetings",
      "target": "office_workspace"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_retail_engagement",
      "target": "book_retail_store"
    },
    {
      "relation": "demonstrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_retail_engagement",
      "target": "customer_engagement"
    },
    {
      "relation": "demonstrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_17_store_demos",
      "target": "product_demonstration"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_17",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_17_store_demos",
      "target": "wood_castle_store"
    },
    {
      "relation": "occurs_at",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_18_product_demo",
      "target": "apex_media_solution"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_18_product_demo",
      "target": "epson_printer_device"
    },
    {
      "relation": "involves",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025",
      "source_location": null,
      "weight": 1.0,
      "source": "product_demonstration",
      "target": "epson_printer_device"
    },
    {
      "relation": "sells",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16",
      "source_location": null,
      "weight": 1.0,
      "source": "stationery_retail_store",
      "target": "epson_printer_device"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/8c7dcde9.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "activity_epson_ludhiana_2025_resp_35_8c7dcde9",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/8c7dcde9.jpg",
      "source_location": null,
      "weight": 0.65,
      "source": "activity_epson_ludhiana_2025_resp_35_8c7dcde9",
      "target": "concept_epson_brand"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/8c7dcde9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025_resp_35_8c7dcde9",
      "target": "concept_signature_sign_board"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/9c7afa61.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "activity_epson_ludhiana_2025_resp_35_9c7afa61",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/9c7afa61.jpg",
      "source_location": null,
      "weight": 0.65,
      "source": "activity_epson_ludhiana_2025_resp_35_9c7afa61",
      "target": "concept_epson_brand"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/9c7afa61.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025_resp_35_9c7afa61",
      "target": "concept_signature_sign_board"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/a37ab0ef.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025_resp_35_a37ab0ef",
      "target": "concept_signature_sign_board"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/ec496e7c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025_resp_35_ec496e7c",
      "target": "concept_signature_sign_board"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/359bafee.jpg",
      "source_location": null,
      "weight": 0.75,
      "source": "activity_epson_ludhiana_2025_resp_36_359bafee",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/83860776.jpg",
      "source_location": null,
      "weight": 0.75,
      "source": "activity_epson_ludhiana_2025_resp_36_83860776",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/b9dad3fc.jpg",
      "source_location": null,
      "weight": 0.75,
      "source": "activity_epson_ludhiana_2025_resp_36_b9dad3fc",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/f184c95f.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025_resp_36_f184c95f",
      "target": "concept_preet_package"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/0004418f.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "activity_epson_ludhiana_2025_resp_37_0004418f",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.7,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/0004418f.jpg",
      "source_location": null,
      "weight": 0.65,
      "source": "activity_epson_ludhiana_2025_resp_37_0004418f",
      "target": "concept_epson_brand"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/055b484a.jpg",
      "source_location": null,
      "weight": 0.8,
      "source": "activity_epson_ludhiana_2025_resp_37_055b484a",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/6916e549.jpg",
      "source_location": null,
      "weight": 0.75,
      "source": "activity_epson_ludhiana_2025_resp_37_6916e549",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/6b5150de.jpg",
      "source_location": null,
      "weight": 0.75,
      "source": "activity_epson_ludhiana_2025_resp_37_6b5150de",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_37/89121143.jpg",
      "source_location": null,
      "weight": 0.75,
      "source": "activity_epson_ludhiana_2025_resp_37_89121143",
      "target": "concept_business_equipment_demonstration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/2e98e842.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_epson_ludhiana_2025_resp_38_2e98e842",
      "target": "concept_alluark_window_systems"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/",
      "source_location": null,
      "weight": 0.7,
      "source": "concept_signature_sign_board",
      "target": "concept_epson_brand"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_35/",
      "source_location": null,
      "weight": 0.75,
      "source": "concept_signature_sign_board",
      "target": "concept_printing_copying_services"
    },
    {
      "relation": "shares_data_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_36/f184c95f.jpg",
      "source_location": null,
      "weight": 0.7,
      "source": "concept_preet_package",
      "target": "concept_printing_copying_services"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/",
      "source": "resp_38_office_meeting_1",
      "target": "eeman_enterprises_location"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/",
      "source": "resp_38_office_meeting_1",
      "target": "epson_ludhiana_2025_survey"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_38/662f7774.jpg",
      "source": "resp_38_business_signboard",
      "target": "eeman_enterprises_location"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_39/",
      "source": "resp_39_epson_office_1",
      "target": "epson_organization"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_40/",
      "source": "resp_40_epson_interview_1",
      "target": "epson_organization"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.88,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/",
      "source": "resp_41_unico_interview_1",
      "target": "epson_ludhiana_2025_survey"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/",
      "source": "resp_41_unico_interview_1",
      "target": "unico_engineering_location"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_41/81547959.jpg",
      "source": "resp_41_unico_signboard",
      "target": "unico_engineering_location"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/",
      "source": "resp_44_retail_interview_1",
      "target": "epson_ludhiana_2025_survey"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source": "epson_ludhiana_2025_survey",
      "target": "epson_organization"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_44/",
      "source_location": "resp_44",
      "weight": 1.0,
      "source": "resp_44_81720685",
      "target": "resp_44_93e550a2"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_45/",
      "source_location": "resp_45",
      "weight": 1.0,
      "source": "resp_45_10169e8d",
      "target": "resp_45_3ae09435"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_0d6e9edf",
      "target": "resp_63_144a7b18"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_144a7b18",
      "target": "resp_63_786c4a51"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_63/",
      "source_location": "resp_63",
      "weight": 1.0,
      "source": "resp_63_786c4a51",
      "target": "resp_63_d6262294"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.97,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/",
      "source_location": "resp_66",
      "weight": 1.0,
      "source": "resp_66_5c3b0061",
      "target": "resp_66_c35e8d30"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/",
      "source_location": "resp_66_resp_69",
      "weight": 1.0,
      "source": "resp_66_5c3b0061",
      "target": "resp_69_492662c1"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.97,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_66/",
      "source_location": "resp_66",
      "weight": 1.0,
      "source": "resp_66_c35e8d30",
      "target": "resp_66_fe2737e2"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/",
      "source_location": "resp_67",
      "weight": 1.0,
      "source": "resp_67_3bf73cce",
      "target": "resp_67_539068d6"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_67/",
      "source_location": "resp_67",
      "weight": 1.0,
      "source": "resp_67_539068d6",
      "target": "resp_67_fb176ae7"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 0.96,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_68/",
      "source_location": "resp_68",
      "weight": 1.0,
      "source": "resp_68_26e5eec2",
      "target": "resp_68_bbf48fc7"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_epson_representative_black_shirt",
      "target": "artifact_product_brochures"
    },
    {
      "relation": "demonstrates",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/",
      "source_location": null,
      "weight": 1.0,
      "source": "participant_epson_representative_black_shirt",
      "target": "product_epson_multifunction_printer"
    },
    {
      "relation": "features",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/d68977a8.jpg",
      "source_location": "Epson branded staff visible in image",
      "weight": 1.0,
      "source": "activity_resp_76_stationery_store",
      "target": "org_epson"
    },
    {
      "relation": "demonstrates",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/f89a2b50.jpg",
      "source_location": "Printer demonstration visible with documentation",
      "weight": 0.9,
      "source": "activity_resp_76_stationery_store",
      "target": "product_epson_printer"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_76/f89a2b50.jpg",
      "source_location": "Documentation materials visible in presentation",
      "weight": 1.0,
      "source": "activity_resp_76_stationery_store",
      "target": "product_promotional_documents"
    },
    {
      "relation": "features",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/96653d8d.jpg",
      "source_location": "Epson representative in branded shirt",
      "weight": 1.0,
      "source": "activity_resp_87_corporate_office",
      "target": "org_epson"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_87/a5f2386d.jpg",
      "source_location": "Documents being reviewed in office meeting",
      "weight": 1.0,
      "source": "activity_resp_87_corporate_office",
      "target": "product_promotional_documents"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/67d3219b.jpg",
      "source_location": "LOTAPE signage and products visible",
      "weight": 1.0,
      "source": "activity_resp_88_curtain_shop",
      "target": "org_lotape_brand"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/4662de28.jpg",
      "source_location": "Pooja Industries signage visible",
      "weight": 1.0,
      "source": "activity_resp_88_curtain_shop",
      "target": "org_pooja_industries"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_88/67d3219b.jpg",
      "source_location": "Documents and sample materials in shop",
      "weight": 1.0,
      "source": "activity_resp_88_curtain_shop",
      "target": "product_promotional_documents"
    },
    {
      "relation": "features",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/075df6c6.jpg",
      "source_location": "Epson representative in branded shirt",
      "weight": 1.0,
      "source": "activity_resp_89_office_meeting",
      "target": "org_epson"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/075df6c6.jpg",
      "source_location": "Documents being reviewed in office presentation",
      "weight": 1.0,
      "source": "activity_resp_89_office_meeting",
      "target": "product_promotional_documents"
    },
    {
      "relation": "features",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/7a92e4a7.jpg",
      "source_location": "Epson representative in branded shirt",
      "weight": 1.0,
      "source": "activity_resp_9_sawface_office",
      "target": "org_epson"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 0.98,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/0e36305f.jpg",
      "source_location": "SAWFACE building exterior signage",
      "weight": 1.0,
      "source": "activity_resp_9_sawface_office",
      "target": "org_sawface"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_9/7a92e4a7.jpg",
      "source_location": "Documents being reviewed in office",
      "weight": 1.0,
      "source": "activity_resp_9_sawface_office",
      "target": "product_promotional_documents"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "image_resp94_2929c35b",
      "target": "company_ap_industries"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "company_ap_industries",
      "target": "location_ludhiana"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_94/2929c35b.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "person_sanjeev_kumar",
      "target": "company_ap_industries"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/0c26c6d4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "location_office_visit_resp95"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_96/258649f1.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "location_office_visit_resp96"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/779a4776.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "location_office_visit_resp97"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_98/2423c6ab.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "location_office_visit_resp98"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_99/9717bed5.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "location_field_visit_resp99"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/0c26c6d4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "organization_epson"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_97/98d8f720.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "person_jaspal_singh_laly",
      "target": "organization_shri_satguru_property_advisor"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/0c26c6d4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_type_field_sales_visit",
      "target": "epson_field_representative"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/737ed668.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "epson_field_representative",
      "target": "document_forms_and_contracts"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/737ed668.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_type_field_sales_visit",
      "target": "document_forms_and_contracts"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_portfolio_index",
      "target": "font_archivo"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_portfolio_index",
      "target": "font_instrument_serif"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_portfolio_index",
      "target": "font_jetbrains_mono"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_portfolio_index",
      "target": "google_fonts"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 10, 290\u2013310",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "artist_yagya_narang"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "font_bebas_neue"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "font_cormorant_garamond"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "font_ibm_plex_mono"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 8",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "google_fonts"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": null,
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "og_preview_image"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 281\u2013310",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "section_about"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 148\u2013207",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "section_hero"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 235\u2013280",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "section_photographs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 208\u2013234",
      "weight": 1.0,
      "source": "yagya_portfolio_index_v2",
      "target": "section_work"
    },
    {
      "relation": "creates",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 235\u2013280",
      "weight": 1.0,
      "source": "artist_yagya_narang",
      "target": "photo_india_2024_series"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 447",
      "weight": 1.0,
      "source": "artist_yagya_narang",
      "target": "social_email_yagyanar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 446",
      "weight": 1.0,
      "source": "artist_yagya_narang",
      "target": "social_instagram_longstorysh0t"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 448",
      "weight": 1.0,
      "source": "artist_yagya_narang",
      "target": "social_whatsapp_contact"
    },
    {
      "relation": "creates",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 331",
      "weight": 1.0,
      "source": "artist_yagya_narang",
      "target": "work_open_field"
    },
    {
      "relation": "creates",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 330",
      "weight": 1.0,
      "source": "artist_yagya_narang",
      "target": "work_vintage_study"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 336",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_blossom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 337",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_dadu_ka_ghar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 348",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_diet_coke"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 346",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_earbuds"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 335",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_evening_study"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 340",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_for_their_eyes"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 334",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_golden_hour"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 345",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_lake_at_dusk"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 342",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_lakeside"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 344",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_murmuration"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 333",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_one_shot"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 331",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_open_field"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 332",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_street_run"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 347",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_the_playlist"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 330",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_vintage_study"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 341",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_voices_in_my_head"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 339",
      "weight": 1.0,
      "source": "section_work",
      "target": "work_water_balloons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 235\u2013280",
      "weight": 1.0,
      "source": "section_photographs",
      "target": "photo_india_2024_series"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 247",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_img_9343"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 251",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_img_9346"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 255",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_img_9351"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 259",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph01"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 263",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph02"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 267",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph03"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 271",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph04"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 275",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph05"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 279",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph06"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 283",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph07"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 287",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph08"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 291",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph09"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 295",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph10"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "yagya-portfolio/index_v2.html",
      "source_location": "line 299",
      "weight": 1.0,
      "source": "photo_india_2024_series",
      "target": "photo_ph11"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1542, comment at 1541",
      "weight": 1.0,
      "source": "rentveh_index_recordpayment",
      "target": "adr_104_payment_handoff"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1543-1559",
      "weight": 1.0,
      "source": "rentveh_index_recordpayment",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1545, 1554",
      "weight": 1.0,
      "source": "rentveh_index_recordpayment",
      "target": "rentveh_vehicles_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 967-977",
      "weight": 1.0,
      "source": "rentveh_days_billing_rule",
      "target": "rentveh_index_computedayslate"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 987",
      "weight": 1.0,
      "source": "rentveh_index_recalc",
      "target": "rentveh_index_computedayslate"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "rentveh/index.html",
      "source_location": "line 1480-1508",
      "weight": 1.0,
      "source": "rentveh_index_approveexp",
      "target": "rentveh_index_recalc"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1030",
      "weight": 1.0,
      "source": "rentveh_index_saveexpense",
      "target": "rentveh_index_recalc"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1004-1007",
      "weight": 1.0,
      "source": "rentveh_payable_formula",
      "target": "rentveh_index_recalc"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/data/rentveh-user-01.json",
      "source_location": "scene 8",
      "weight": 1.0,
      "source": "rentveh_user_01_scene_guide",
      "target": "rentveh_index_recalc"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1055-1094",
      "weight": 1.0,
      "source": "rentveh_index_saveexpense",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1059",
      "weight": 1.0,
      "source": "rentveh_index_saveexpense",
      "target": "rentveh_vehicles_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "rentveh/index.html",
      "source_location": "line 1051-1054",
      "weight": 1.0,
      "source": "rentveh_ocr_proxy_integration",
      "target": "rentveh_index_saveexpense"
    },
    {
      "relation": "rationale_for",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "rentveh/index.html",
      "source_location": "line 1087",
      "weight": 1.0,
      "source": "rentveh_proof_image_compression",
      "target": "rentveh_index_saveexpense"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/data/rentveh-user-01.json",
      "source_location": "scenes 8-9",
      "weight": 1.0,
      "source": "rentveh_user_01_scene_guide",
      "target": "rentveh_index_saveexpense"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 741",
      "weight": 1.0,
      "source": "rentveh_index_fullsync",
      "target": "rentveh_index_checkcustodian"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 740",
      "weight": 1.0,
      "source": "rentveh_index_fullsync",
      "target": "rentveh_index_pushpending"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 798-804",
      "weight": 1.0,
      "source": "rentveh_index_pushpending",
      "target": "rentveh_attachments_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 785-813",
      "weight": 1.0,
      "source": "rentveh_index_pushpending",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "line 41-42",
      "weight": 1.0,
      "source": "adr_104_payment_handoff",
      "target": "rentveh_index_checkcustodian"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/index.html",
      "source_location": "line 1484-1500",
      "weight": 1.0,
      "source": "rentveh_index_approveexp",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 77-86",
      "weight": 1.0,
      "source": "migrate_rentveh_v1_schema",
      "target": "rentveh_expenses_list_v_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 29-62",
      "weight": 1.0,
      "source": "migrate_rentveh_v1_schema",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 10-24",
      "weight": 1.0,
      "source": "migrate_rentveh_v1_schema",
      "target": "rentveh_vehicles_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v2.sql",
      "source_location": "line 24-40",
      "weight": 1.0,
      "source": "migrate_rentveh_v2_tables",
      "target": "rentveh_attachments_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v2.sql",
      "source_location": "line 8-18",
      "weight": 1.0,
      "source": "migrate_rentveh_v2_tables",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v3.sql",
      "source_location": "line 4",
      "weight": 1.0,
      "source": "migrate_rentveh_v3_delete_grant",
      "target": "rentveh_vehicles_table"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/data/catalog.json",
      "source_location": "line 194-207",
      "weight": 1.0,
      "source": "catalog_json_rentveh_group",
      "target": "tutorial_scripts_json"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "rentveh/tutorial/production/scripts.json",
      "source_location": "line 56-127",
      "weight": 1.0,
      "source": "tutorial_scripts_json",
      "target": "rentveh_user_01_scene_guide"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "learn/data/catalog.json",
      "source_location": "line 196-207",
      "weight": 1.0,
      "source": "catalog_json_rentveh_group",
      "target": "rentveh_user_01_scene_guide"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/data/rentveh-user-01.json",
      "source_location": "scene 5",
      "weight": 1.0,
      "source": "rentveh_user_01_scene_guide",
      "target": "rentveh_days_billing_rule"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 33, FOREIGN KEY",
      "weight": 1.0,
      "source": "rentveh_expenses_table",
      "target": "rentveh_vehicles_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v2.sql",
      "source_location": "line 26, FOREIGN KEY ON DELETE CASCADE",
      "weight": 1.0,
      "source": "rentveh_attachments_table",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "68",
      "weight": 1.0,
      "source": "rentveh_mdd_rentveh_module",
      "target": "rentveh_expenses_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source": "adr_adr_105",
      "target": "adr_adr_106"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source": "adr_adr_105",
      "target": "pattern_signed_jwt_auth"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-106-cross-schema-access-is-grant-gated-not-rls.md",
      "source": "adr_adr_106",
      "target": "pattern_postgrest_multi_schema"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source": "adr_adr_107",
      "target": "pattern_mdd_adr_compliance_checklist"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "501",
      "weight": 1.0,
      "source": "installation_mdd_installation_module",
      "target": "adr_009_schema_isolation"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "48",
      "weight": 1.0,
      "source": "installation_mdd_installation_module",
      "target": "installation_campaign_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "127",
      "weight": 1.0,
      "source": "installation_mdd_installation_module",
      "target": "installation_counters_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "103",
      "weight": 1.0,
      "source": "installation_mdd_installation_module",
      "target": "installation_jobs_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "79",
      "weight": 1.0,
      "source": "installation_mdd_installation_module",
      "target": "installation_tours_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "241",
      "weight": 1.0,
      "source": "installation_mdd_installation_module",
      "target": "offline_first_pattern"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/MDD_learn.md",
      "source_location": "95",
      "weight": 1.0,
      "source": "learn_mdd_learn_module",
      "target": "adr_051_completion_threshold"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/MDD_learn.md",
      "source_location": "495",
      "weight": 1.0,
      "source": "learn_mdd_learn_module",
      "target": "adr_064_video_tutorial_pipeline"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/MDD_learn.md",
      "source_location": "528",
      "weight": 1.0,
      "source": "learn_mdd_learn_module",
      "target": "adr_081_safe_bottom_css"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/MDD_learn.md",
      "source_location": "431",
      "weight": 1.0,
      "source": "learn_mdd_learn_module",
      "target": "hub_integration_pattern"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/MDD_learn.md",
      "source_location": "65",
      "weight": 1.0,
      "source": "learn_mdd_learn_module",
      "target": "learn_view_event_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "318",
      "weight": 1.0,
      "source": "rentveh_mdd_rentveh_module",
      "target": "learn_mdd_learn_module"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "sales/MDD_sales.md",
      "source_location": "1",
      "weight": 1.0,
      "source": "sales_mdd_sales_module",
      "target": "learn_mdd_learn_module"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "5",
      "weight": 1.0,
      "source": "tutorials_mdd_tutorials_module",
      "target": "learn_mdd_learn_module"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "production/MDD_production.md",
      "source_location": "1",
      "weight": 1.0,
      "source": "production_mdd_production_module",
      "target": "sales_mdd_sales_module"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "480",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_module",
      "target": "adr_048_magic_link_auth"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "167",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_module",
      "target": "counters_client_invite_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "154",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_module",
      "target": "counters_client_session_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "120",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_module",
      "target": "counters_client_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "134",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_module",
      "target": "counters_client_user_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "31",
      "weight": 1.0,
      "source": "recce_client_mdd_recce_client_module",
      "target": "recce_submissions_table"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "recce/MDD_recce.md",
      "source_location": "393",
      "weight": 1.0,
      "source": "recce_mdd_recce_module",
      "target": "recce_client_mdd_recce_client_module"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce/MDD_recce.md",
      "source_location": "126",
      "weight": 1.0,
      "source": "recce_mdd_recce_module",
      "target": "recce_branding_approvals_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce/MDD_recce.md",
      "source_location": "53",
      "weight": 1.0,
      "source": "recce_mdd_recce_module",
      "target": "recce_submissions_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "452",
      "weight": 1.0,
      "source": "rentveh_mdd_rentveh_module",
      "target": "adr_062_ai_pipeline"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "456",
      "weight": 1.0,
      "source": "rentveh_mdd_rentveh_module",
      "target": "adr_072_proof_image_lazy_fetch"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "stores/MDD_stores.md",
      "source_location": "1",
      "weight": 1.0,
      "source": "stores_mdd_stores_module",
      "target": "rentveh_mdd_rentveh_module"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": "85",
      "weight": 1.0,
      "source": "sales_mdd_sales_module",
      "target": "installation_campaign_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": "256",
      "weight": 1.0,
      "source": "sales_mdd_sales_module",
      "target": "sales_invoices_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": "68",
      "weight": 1.0,
      "source": "sales_mdd_sales_module",
      "target": "sales_jobs_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stores/MDD_stores.md",
      "source_location": "441",
      "weight": 1.0,
      "source": "stores_mdd_stores_module",
      "target": "sales_jobs_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stores/MDD_stores.md",
      "source_location": "101",
      "weight": 1.0,
      "source": "stores_mdd_stores_module",
      "target": "stores_inward_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stores/MDD_stores.md",
      "source_location": "153",
      "weight": 1.0,
      "source": "stores_mdd_stores_module",
      "target": "stores_issues_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "stores/MDD_stores.md",
      "source_location": "66",
      "weight": 1.0,
      "source": "stores_mdd_stores_module",
      "target": "stores_items_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "57",
      "weight": 1.0,
      "source": "tour_planner_mdd_tour_planner_module",
      "target": "installation_campaign_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "95",
      "weight": 1.0,
      "source": "tour_planner_mdd_tour_planner_module",
      "target": "installation_counters_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "77",
      "weight": 1.0,
      "source": "tour_planner_mdd_tour_planner_module",
      "target": "installation_jobs_table"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "138",
      "weight": 1.0,
      "source": "tour_planner_mdd_tour_planner_module",
      "target": "installation_tours_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "644",
      "weight": 1.0,
      "source": "vehicle_mdd_vehicle_module",
      "target": "adr_089_bilingual_ui"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "88",
      "weight": 1.0,
      "source": "vehicle_mdd_vehicle_module",
      "target": "installation_tours_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "79",
      "weight": 1.0,
      "source": "vehicle_mdd_vehicle_module",
      "target": "vehicle_trips_table"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "256",
      "weight": 1.0,
      "source": "vrs_mdd_vrs_module",
      "target": "adr_106_cross_schema_access"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "37",
      "weight": 1.0,
      "source": "vrs_mdd_vrs_module",
      "target": "installation_tours_table"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "29",
      "weight": 1.0,
      "source": "vrs_mdd_vrs_module",
      "target": "vrs_requests_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "107",
      "weight": 1.0,
      "source": "installation_jobs_table",
      "target": "installation_campaign_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "83",
      "weight": 1.0,
      "source": "installation_tours_table",
      "target": "installation_campaign_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": "131",
      "weight": 1.0,
      "source": "installation_counters_table",
      "target": "installation_jobs_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "172",
      "weight": 1.0,
      "source": "counters_client_invite_table",
      "target": "counters_client_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "138",
      "weight": 1.0,
      "source": "counters_client_user_table",
      "target": "counters_client_table"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "171",
      "weight": 1.0,
      "source": "counters_client_invite_table",
      "target": "counters_client_user_table"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a72 Phase 2 scope note",
      "weight": 1.0,
      "source": "docs_plan_videosmith_adr_062_phase_1_requirement",
      "target": "docs_plan_videosmith_phase_1_core_pipeline"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a71.1, \u00a71.4",
      "weight": 1.0,
      "source": "docs_plan_videosmith_phase_1_core_pipeline",
      "target": "docs_plan_videosmith_mpt_internal_deployment"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "\u00a71.1 Rationale",
      "weight": 1.0,
      "source": "docs_plan_videosmith_phase_1_core_pipeline",
      "target": "docs_plan_videosmith_network_isolation"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "111-112",
      "weight": 1.0,
      "source": "docs_mdd_print_estimation_print_estimation_engine",
      "target": "docs_mdd_print_estimation_estimate_state_machine"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "529-536",
      "weight": 1.0,
      "source": "docs_mdd_print_estimation_rpc_fn_estimate_create_and_line_add",
      "target": "docs_mdd_print_estimation_locked_counter_gap_free_numbering"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "679-694",
      "weight": 1.0,
      "source": "docs_mdd_print_estimation_rpc_fn_estimate_line_add",
      "target": "docs_mdd_print_estimation_ink_cost_calculation"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "482-486",
      "weight": 1.0,
      "source": "docs_mdd_print_estimation_rpc_fn_estimate_rollup_costs",
      "target": "docs_mdd_print_estimation_margin_role_gate"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a71.3",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_eflexo",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_lite_erp_baseline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a70, preamble",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_sitecap",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_eflexo"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_lite_erp_baseline"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #11",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_access_control_matrix",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #6",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_bank_reconciliation",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #10",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_customer_rate_override",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #3",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_delivery_challan",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #15",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_general_item_master",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #2",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_invoice_gst",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #16",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_jobcard_status",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72.4",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_kpi_dashboard",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #17",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_machine_master",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #1",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_party_master",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #4",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_purchase_invoice_po",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #5",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_receipts_payments",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #12",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_settings_config",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #9",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_tax_master",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "shares_data_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gap #13",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_unified_financial_reporting",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360lm"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gaps #2, #9",
      "weight": 1.0,
      "description": "Both involve GST compliance configuration, with Tax Master providing the centralized config table that Invoice+GST needs",
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_invoice_gst",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_tax_master"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73, item 1",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_tax_master"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73, item 2",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_unified_financial_reporting"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gaps #13, #14",
      "weight": 1.0,
      "description": "Both synthesize cross-cutting financial/operational data; dashboard aggregates KPIs while reporting layer provides detailed GL/ledger views",
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_unified_financial_reporting",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_kpi_dashboard"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73, item 3",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_access_control_matrix"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a72, gaps #4, #5",
      "weight": 1.0,
      "description": "Both form parts of complete financial lifecycle; Purchase Invoice/PO is AP-side counterpart to AR-side Receipts/Payments",
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_purchase_invoice_po",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_receipts_payments"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73, item 4",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_purchase_invoice_po"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73, item 5",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_bank_reconciliation"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "source_location": "\u00a73, item 6",
      "weight": 1.0,
      "source": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_ranked_punch_list",
      "target": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_kpi_dashboard"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce-client/tutorial/tutorial.html",
      "source": "recce_client_tutorial",
      "target": "recce_client_view_tracking"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "rentveh/tutorial/tutorial.html",
      "weight": 1.0,
      "source": "rentveh_tutorial_html",
      "target": "recce_client_tutorial"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_phase_2_proxy",
      "target": "tour_pg_matrix_chunking"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_phase_3_pwa_shell",
      "target": "tour_pg_excel_contract"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_phase_3_pwa_shell",
      "target": "tour_pg_localStorage_schema"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source": "tour_pg_phase_3_pwa_shell",
      "target": "tour_pg_sortable_js"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance-v1/icons/upi-bhim.png",
      "source_location": null,
      "weight": 1.0,
      "source": "icons_upi_bhim_payment_app",
      "target": "icons_upi_paytm_payment_app"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/case-studies/bellair-cover.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "case_studies_bellair_cover_portfolio_image",
      "target": "case_studies_ibu_cover_portfolio_image"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/case-studies/bellair-cover.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "case_studies_bellair_cover_portfolio_image",
      "target": "case_studies_salient_cover_portfolio_image"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/case-studies/ibu-cover.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "case_studies_ibu_cover_portfolio_image",
      "target": "case_studies_salient_cover_portfolio_image"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/case-studies/podium-bg.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "case_studies_podium_bg_portfolio_image",
      "target": "case_studies_ibu_cover_portfolio_image"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/angelic-treasures.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_angelic_treasures_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/bellair.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_bellair_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/brinks-property.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_brinks_property_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/ezmg.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_ezmg_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/gaimin.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_gaimin_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/hillsborough-dental.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_hillsborough_dental_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/hunny-pot.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_hunny_pot_client_logo",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/case-studies/speedwash-cover.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "case_studies_speedwash_cover_case_study",
      "target": "nikhil_portfolio_the_sense_of_social"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/ibu.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_ibu_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "nikhil-portfolio/assets/logos",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_leibel_insurance_client",
      "target": "logos_pca_skin_client"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/leibel-insurance.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_leibel_insurance_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.55,
      "source_file": "nikhil-portfolio/assets/logos",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_lounge_hair_client",
      "target": "logos_pca_skin_client"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/lounge-hair.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_lounge_hair_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/logos",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_mozaic_client",
      "target": "logos_remax_client"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/mozaic.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_mozaic_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/pca-skin.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_pca_skin_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/premium-maintenance.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_premium_maintenance_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/remax.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_remax_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/renoz.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_renoz_client",
      "target": "portfolio_nikhil_chawla"
    },
    {
      "relation": "exemplifies",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/salient.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_salient_brand_logo",
      "target": "portfolio_design_discipline_branding"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/salient.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_salient_brand_logo",
      "target": "salient_medical_industry"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "nikhil-portfolio/assets/logos/sandeep-saggu.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_sandeep_saggu_brand_logo",
      "target": "portfolio_design_discipline_branding"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/sandeep-saggu.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_sandeep_saggu_brand_logo",
      "target": "sandeep_saggu_personal_brand"
    },
    {
      "relation": "exemplifies",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/scotiabank.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_scotiabank_brand_logo",
      "target": "portfolio_design_discipline_branding"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/scotiabank.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_scotiabank_brand_logo",
      "target": "scotiabank_financial_industry"
    },
    {
      "relation": "exemplifies",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/speedwash.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_speedwash_brand_logo",
      "target": "portfolio_design_discipline_branding"
    },
    {
      "relation": "represents",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/speedwash.png",
      "source_location": null,
      "weight": 1.0,
      "source": "logos_speedwash_brand_logo",
      "target": "speedwash_automotive_industry"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w1.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w1_product_marketing_ad",
      "target": "portfolio_design_discipline_marketing"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "nikhil-portfolio/assets/work/w1.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w1_product_marketing_ad",
      "target": "skincare_product_category"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w1.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w1_product_marketing_ad",
      "target": "work_w10_skincare_marketing_infographic"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w10.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w10_skincare_marketing_infographic",
      "target": "portfolio_design_discipline_marketing"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "nikhil-portfolio/assets/work/w10.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w10_skincare_marketing_infographic",
      "target": "skincare_product_category"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w10.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w10_skincare_marketing_infographic",
      "target": "work_w11_skincare_product_marketing_ad"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w11.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w11_skincare_product_marketing_ad",
      "target": "portfolio_design_discipline_advertising"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "nikhil-portfolio/assets/work/w11.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w11_skincare_product_marketing_ad",
      "target": "skincare_product_category"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "nikhil-portfolio/assets/work/w12.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w12_equipment_rental_marketing_poster",
      "target": "equipment_rental_category"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w12.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w12_equipment_rental_marketing_poster",
      "target": "portfolio_design_discipline_advertising"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "nikhil-portfolio/assets/work/w14-halloween.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w14_halloween_design_sample",
      "target": "work_w13_tractor_design_sample"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/work/w15.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w15_pca_skin_product_ad",
      "target": "work_w2_skincare_social_post"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "nikhil-portfolio/assets/work/w16-mercedes.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w16_mercedes_product_photography",
      "target": "work_w3_skincare_promotional_poster"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/work/w2.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w2_skincare_social_post",
      "target": "work_w3_skincare_promotional_poster"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/work/w3.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w3_skincare_promotional_poster",
      "target": "work_w4_skincare_product_campaign"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/work/w4.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w4_skincare_product_campaign",
      "target": "work_w5_skincare_product_social_campaign"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w6_lounge_hair_campaign",
      "target": "work_w7_eltamd_skincare"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w8_etherea_milestone",
      "target": "work_w6_lounge_hair_campaign"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/work/w7.png",
      "source_location": null,
      "weight": 1.0,
      "source": "work_w7_eltamd_skincare",
      "target": "work_w9_eltamd_product_detail"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/5464e755.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_5464e755_activity_photo",
      "target": "resp_107_a15fe236_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_107/a15fe236.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_107_a15fe236_activity_photo",
      "target": "resp_107_efcaa8a8_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/2c68d9d9.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_2c68d9d9_activity_photo",
      "target": "resp_16_7d976966_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_16/93f8483a.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_16_93f8483a_activity_photo",
      "target": "resp_160_333e3672_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_160/333e3672.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_160_333e3672_activity_photo",
      "target": "resp_160_c87f362d_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/3dbc6acf.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_3dbc6acf_activity_photo",
      "target": "resp_161_acb28142_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/acb28142.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_acb28142_activity_photo",
      "target": "resp_161_e9cb9fa4_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_161/e9cb9fa4.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_161_e9cb9fa4_activity_photo",
      "target": "resp_161_f94e0123_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_162/d6c02b70.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_162_d6c02b70_activity_photo",
      "target": "resp_17_971797e5_activity_photo"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_18/66d43ae3.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_18_66d43ae3_activity_photo",
      "target": "resp_162_d6c02b70_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.95,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_69/58102098.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_69_58102098_activity_photo",
      "target": "resp_70_6228d172_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_71/25f84c50.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_71_25f84c50_activity_photo",
      "target": "resp_69_58102098_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/0c640a2c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_0c640a2c_activity_photo",
      "target": "resp_89_39eba307_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/9fb2da61.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_95_9fb2da61_activity_photo",
      "target": "resp_89_0c640a2c_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/39eba307.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_39eba307_activity_photo",
      "target": "resp_89_bee3891c_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_89/bee3891c.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_89_bee3891c_activity_photo",
      "target": "resp_89_bf73f818_activity_photo"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "uploads/activity/epson-ludhiana-2025/resp_95/9fb2da61.jpg",
      "source_location": null,
      "weight": 1.0,
      "source": "resp_95_9fb2da61_activity_photo",
      "target": "resp_95_cb257832_activity_photo"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_live_walkthrough_verification",
      "target": "docs_mdd_videosmith_base64_truncation_testing_gotcha"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_live_walkthrough_verification",
      "target": "docs_mdd_videosmith_highlight_video_end_to_end_test"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_live_walkthrough_verification",
      "target": "docs_mdd_videosmith_same_origin_fetch_workaround"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.7",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_live_walkthrough_verification",
      "target": "docs_mdd_videosmith_vcc_class_22"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_large_source_library_design_discussion",
      "target": "docs_mdd_videosmith_curation_dedup_tooling_scout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_large_source_library_design_discussion",
      "target": "docs_mdd_videosmith_mandatory_curation_dedup"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_large_source_library_design_discussion",
      "target": "docs_mdd_videosmith_persistent_media_library"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_large_source_library_design_discussion",
      "target": "docs_mdd_videosmith_separate_progress_reporting"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_large_source_library_design_discussion",
      "target": "docs_mdd_videosmith_upload_transport_change"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_upload_transport_change",
      "target": "docs_mdd_videosmith_curation_dedup_tooling_scout"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "\u00a717.8",
      "weight": 1.0,
      "source": "docs_mdd_videosmith_mandatory_curation_dedup",
      "target": "docs_mdd_videosmith_curation_dedup_tooling_scout"
    }
  ],
  "hyperedges": [
    {
      "id": "large_source_library_4_architectural_changes",
      "label": "Four architectural changes needed for 8GB source library support",
      "nodes": [
        "docs_mdd_videosmith_upload_transport_change",
        "docs_mdd_videosmith_mandatory_curation_dedup",
        "docs_mdd_videosmith_persistent_media_library",
        "docs_mdd_videosmith_separate_progress_reporting"
      ],
      "relation": "form",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_videosmith.md"
    }
  ],
  "built_at_commit": "ca5e9c48922d93f89f0a5b52a444ea4bc35de963"
}