{
  "directed": false,
  "multigraph": false,
  "graph": {
    "hyperedges": [
      {
        "id": "proxy_services_audit",
        "label": "Proxy Services to Audit for Unsigned Header",
        "nodes": [
          "tour_pg_proxy",
          "slides_proxy",
          "recce_view_proxy",
          "print_ai_proxy",
          "cad_proxy",
          "ai_finance_proxy",
          "ocr_proxy",
          "pdf_proxy",
          "claude_oauth_proxy",
          "sales_proxy",
          "track_proxy",
          "print_bridge"
        ],
        "relation": "participate_in",
        "confidence": "EXTRACTED",
        "confidence_score": 0.75,
        "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md"
      },
      {
        "id": "jwt_generation_verification",
        "label": "JWT Generation and Verification Flow",
        "nodes": [
          "hub",
          "hub_login",
          "verify_pin",
          "hub_jwt_secret",
          "access_token",
          "refresh_token",
          "hub_refresh_tokens",
          "hub_refresh_hub_token",
          "hs256"
        ],
        "relation": "form",
        "confidence": "EXTRACTED",
        "confidence_score": 0.75,
        "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md"
      },
      {
        "id": "job_consolidation",
        "label": "Unified Job Consolidation",
        "nodes": [
          "adr_111",
          "sales_jobs",
          "installation_campaigns",
          "sales_job_tours",
          "installation_tours",
          "installation_jobs",
          "custodian_vouchers",
          "docs_plan_job_consolidation_2026_07_11_md",
          "operational_draft_status"
        ],
        "relation": "form",
        "confidence": "EXTRACTED",
        "confidence_score": 1.0,
        "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md"
      },
      {
        "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",
      "community": 95,
      "norm_label": "excel_parser.py",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser"
    },
    {
      "label": "unmerge_values()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L53",
      "_origin": "ast",
      "community": 95,
      "norm_label": "unmerge_values()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_unmerge_values"
    },
    {
      "label": "get_cell_value()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L64",
      "_origin": "ast",
      "community": 95,
      "norm_label": "get_cell_value()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_get_cell_value"
    },
    {
      "label": "detect_header_row()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L71",
      "_origin": "ast",
      "community": 95,
      "norm_label": "detect_header_row()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_detect_header_row"
    },
    {
      "label": "detect_column_roles()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L106",
      "_origin": "ast",
      "community": 95,
      "norm_label": "detect_column_roles()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_detect_column_roles"
    },
    {
      "label": "extract_filename_hints()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L127",
      "_origin": "ast",
      "community": 95,
      "norm_label": "extract_filename_hints()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_extract_filename_hints"
    },
    {
      "label": "clean_phone()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L148",
      "_origin": "ast",
      "community": 95,
      "norm_label": "clean_phone()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_clean_phone"
    },
    {
      "label": "extract_pincode_from_text()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L161",
      "_origin": "ast",
      "community": 95,
      "norm_label": "extract_pincode_from_text()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_extract_pincode_from_text"
    },
    {
      "label": "parse_sheet()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L169",
      "_origin": "ast",
      "community": 95,
      "norm_label": "parse_sheet()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_parse_sheet"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L258",
      "_origin": "ast",
      "community": 95,
      "norm_label": "main()",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_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",
      "community": 95,
      "norm_label": "return dict {(row,col): value} expanding merged cells to their top-left value.",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_rationale_54"
    },
    {
      "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",
      "community": 95,
      "norm_label": "find the best header row by scanning up to max_scan rows.     criteria:     - 3+",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_rationale_72"
    },
    {
      "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",
      "community": 95,
      "norm_label": "map column index (0-based) to role string.     returns dict {role: col_index}.",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_rationale_107"
    },
    {
      "label": "Guess brand and state from filename.",
      "file_type": "rationale",
      "source_file": ".claude/helpers/excel_parser.py",
      "source_location": "L128",
      "_origin": "ast",
      "community": 95,
      "norm_label": "guess brand and state from filename.",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_rationale_128"
    },
    {
      "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",
      "community": 95,
      "norm_label": "normalise phone: first 10-digit number in the string.",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_rationale_149"
    },
    {
      "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",
      "community": 95,
      "norm_label": "find a 6-digit number that looks like an indian pin.",
      "community_name": "excel_parser.py",
      "id": "helpers_excel_parser_rationale_162"
    },
    {
      "label": "pincode_lookup.py",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 302,
      "norm_label": "pincode_lookup.py",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup"
    },
    {
      "label": "extract_pincode_from_text()",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L21",
      "_origin": "ast",
      "community": 302,
      "norm_label": "extract_pincode_from_text()",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup_extract_pincode_from_text"
    },
    {
      "label": "extract_state_from_text()",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L49",
      "_origin": "ast",
      "community": 302,
      "norm_label": "extract_state_from_text()",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup_extract_state_from_text"
    },
    {
      "label": "extract_city_hints()",
      "file_type": "code",
      "source_file": ".claude/helpers/pincode_lookup.py",
      "source_location": "L60",
      "_origin": "ast",
      "community": 302,
      "norm_label": "extract_city_hints()",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup_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",
      "community": 302,
      "norm_label": "find a 6-digit indian pin code in raw address text.     returns '' if none found",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup_rationale_22"
    },
    {
      "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",
      "community": 302,
      "norm_label": "extract state from patterns like '(raj.)' or 'sikar raj 333001'.",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup_rationale_50"
    },
    {
      "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",
      "community": 302,
      "norm_label": "extract pincode and state hint from raw address text.     returns {'pincode': '.",
      "community_name": "extract_city_hints",
      "id": "helpers_pincode_lookup_rationale_61"
    },
    {
      "label": "prebuild_check.sh",
      "file_type": "code",
      "source_file": ".claude/prebuild_check.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 435,
      "norm_label": "prebuild_check.sh",
      "community_name": "prebuild_check.sh",
      "id": "claude_prebuild_check"
    },
    {
      "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",
      "community": 435,
      "norm_label": "prebuild_check.sh script",
      "community_name": "prebuild_check.sh",
      "id": "var_www_360lm_claude_prebuild_check_sh__entry"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 173,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "activity_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 173,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "activity_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 173,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "activity_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 173,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "activity_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 173,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "activity_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 173,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "activity_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 173,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "activity_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 173,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "activity_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 173,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "activity_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "activity/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 173,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "activity_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 274,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "admin_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 274,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "admin_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 274,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "admin_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 274,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "admin_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 274,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "admin_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 274,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "admin_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 274,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "admin_manifest_theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "admin/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 274,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "admin_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 231,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "client_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 231,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "client_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 231,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "client_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 231,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "client_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 231,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "client_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 231,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "client_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 231,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "client_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 231,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "client_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 231,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "client_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "client/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 231,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "client_manifest_icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "client/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 436,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "client_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "client/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 436,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "client_sw_shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 232,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "contacts_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 232,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "contacts_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 232,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "contacts_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 232,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "contacts_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 232,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "contacts_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 232,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "contacts_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 232,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "contacts_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 232,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "contacts_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 232,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "contacts_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "contacts/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 232,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "contacts_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 233,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "counters_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 233,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "counters_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 233,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "counters_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 233,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "counters_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 233,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "counters_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 233,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "counters_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 233,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "counters_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 233,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "counters_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 233,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "counters_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "counters/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 233,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "counters_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 154,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "expense_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 154,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "expense_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 154,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "expense_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 154,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "expense_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 154,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "expense_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 154,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "expense_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 154,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "expense_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 154,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "expense_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 154,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "expense_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 154,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "expense_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "expense/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 154,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "expense_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 155,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 155,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 155,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 155,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 155,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 155,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 155,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 155,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 155,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 155,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance-v1/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 155,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "finance_v1_manifest_icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "finance-v1/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 452,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "finance_v1_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "finance-v1/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 452,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "finance_v1_sw_assets"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 234,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "credit_card_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 234,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 234,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 234,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 234,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 234,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 234,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 234,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 234,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/credit-card/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 234,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "credit_card_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 150,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "custodian_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 150,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "custodian_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 150,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "custodian_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 150,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "custodian_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 150,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "custodian_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 150,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "custodian_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 150,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "custodian_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 150,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "custodian_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 150,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "custodian_manifest_orientation"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 150,
      "norm_label": "lang",
      "community_name": "manifest.json",
      "id": "custodian_manifest_lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/custodian/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 150,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "custodian_manifest_icons"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 103,
      "norm_label": "build_tutorial.py",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 103,
      "norm_label": "run()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 103,
      "norm_label": "probe_duration()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "community": 103,
      "norm_label": "build_clip()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "_origin": "ast",
      "community": 103,
      "norm_label": "build_title_card()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "_origin": "ast",
      "community": 103,
      "norm_label": "build_app_card()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "_origin": "ast",
      "community": 103,
      "norm_label": "concat_mp4s()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "_origin": "ast",
      "community": 103,
      "norm_label": "build_lang()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "_origin": "ast",
      "community": 103,
      "norm_label": "main()",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_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",
      "community": 103,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4.",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70"
    },
    {
      "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",
      "community": 103,
      "norm_label": "black title card with section number + title, muxed with audio.",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_128"
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "finance/custodian/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "_origin": "ast",
      "community": 103,
      "norm_label": "opening/closing card with app name.",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_177"
    },
    {
      "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",
      "community": 103,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_218"
    },
    {
      "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",
      "community": 103,
      "norm_label": "build tutorial video for one language. returns output path or none on failure.",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_246"
    },
    {
      "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",
      "community": 103,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source.",
      "community_name": "build_tutorial.py",
      "id": "finance_custodian_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_135"
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 355,
      "norm_label": "generate_tts.py",
      "community_name": "generate_segment",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 355,
      "norm_label": "fmt_srt_time()",
      "community_name": "generate_segment",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "community": 355,
      "norm_label": "generate_segment()",
      "community_name": "generate_segment",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "community": 355,
      "norm_label": "main()",
      "community_name": "generate_segment",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_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",
      "community": 355,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds.",
      "community_name": "generate_segment",
      "id": "finance_custodian_tutorial_production_generate_tts_py_production_generate_tts_rationale_32"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 239,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "finance_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 239,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "finance_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 239,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "finance_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 239,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "finance_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 239,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "finance_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 239,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "finance_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 239,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "finance_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 239,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "finance_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 239,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "finance_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 239,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "finance_manifest_icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "finance/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 593,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "finance_sw"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 171,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "upi_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 171,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "upi_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 171,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "upi_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 171,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "upi_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 171,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "upi_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 171,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "upi_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 171,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "upi_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 171,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "upi_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 171,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "upi_manifest_orientation"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 171,
      "norm_label": "lang",
      "community_name": "manifest.json",
      "id": "upi_manifest_lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/upi/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 171,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "upi_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 251,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "vendors_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 251,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "vendors_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 251,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "vendors_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 251,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "vendors_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 251,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "vendors_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 251,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "vendors_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 251,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "vendors_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 251,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "vendors_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 251,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "vendors_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "finance/vendors/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 251,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "vendors_manifest_icons"
    },
    {
      "label": "get-gemini-key.js",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 324,
      "norm_label": "get-gemini-key.js",
      "community_name": "get-gemini-key.js",
      "id": "get_gemini_key"
    },
    {
      "label": "{ chromium }",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L6",
      "_origin": "ast",
      "community": 324,
      "norm_label": "{ chromium }",
      "community_name": "get-gemini-key.js",
      "id": "get_gemini_key_chromium"
    },
    {
      "label": "readline",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L7",
      "_origin": "ast",
      "community": 324,
      "norm_label": "readline",
      "community_name": "get-gemini-key.js",
      "id": "get_gemini_key_readline"
    },
    {
      "label": "rl",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 324,
      "norm_label": "rl",
      "community_name": "get-gemini-key.js",
      "id": "get_gemini_key_rl"
    },
    {
      "label": "ask()",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 324,
      "norm_label": "ask()",
      "community_name": "get-gemini-key.js",
      "id": "get_gemini_key_ask"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "get-gemini-key.js",
      "source_location": "L205",
      "_origin": "ast",
      "community": 324,
      "norm_label": "cleanup()",
      "community_name": "get-gemini-key.js",
      "id": "get_gemini_key_cleanup"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 119,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "hr_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 119,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "hr_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 119,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "hr_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 119,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "hr_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 119,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "hr_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 119,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "hr_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 119,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "hr_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 119,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "hr_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 119,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "hr_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 119,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "hr_manifest_orientation"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 119,
      "norm_label": "lang",
      "community_name": "manifest.json",
      "id": "hr_manifest_lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L12",
      "_origin": "ast",
      "community": 119,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "hr_manifest_icons"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L22",
      "_origin": "ast",
      "community": 119,
      "norm_label": "categories",
      "community_name": "manifest.json",
      "id": "hr_manifest_categories"
    },
    {
      "label": "display_override",
      "file_type": "code",
      "source_file": "hr/manifest.json",
      "source_location": "L23",
      "_origin": "ast",
      "community": 119,
      "norm_label": "display_override",
      "community_name": "manifest.json",
      "id": "hr_manifest_display_override"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 62,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "hub_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 62,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "hub_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 62,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "hub_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 62,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "hub_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 62,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "hub_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 62,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "hub_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 62,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "hub_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 62,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "hub_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 62,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "hub_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 62,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "hub_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 62,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "hub_manifest_icons"
    },
    {
      "label": "share_target",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L15",
      "_origin": "ast",
      "community": 62,
      "norm_label": "share_target",
      "community_name": "manifest.json",
      "id": "hub_manifest_share_target"
    },
    {
      "label": "action",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L16",
      "_origin": "ast",
      "community": 62,
      "norm_label": "action",
      "community_name": "manifest.json",
      "id": "hub_manifest_share_target_action"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L17",
      "_origin": "ast",
      "community": 62,
      "norm_label": "method",
      "community_name": "manifest.json",
      "id": "hub_manifest_share_target_method"
    },
    {
      "label": "enctype",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L18",
      "_origin": "ast",
      "community": 62,
      "norm_label": "enctype",
      "community_name": "manifest.json",
      "id": "hub_manifest_share_target_enctype"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L19",
      "_origin": "ast",
      "community": 62,
      "norm_label": "params",
      "community_name": "manifest.json",
      "id": "hub_manifest_share_target_params"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L20",
      "_origin": "ast",
      "community": 62,
      "norm_label": "title",
      "community_name": "manifest.json",
      "id": "hub_manifest_params_title"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L21",
      "_origin": "ast",
      "community": 62,
      "norm_label": "text",
      "community_name": "manifest.json",
      "id": "hub_manifest_params_text"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L22",
      "_origin": "ast",
      "community": 62,
      "norm_label": "url",
      "community_name": "manifest.json",
      "id": "hub_manifest_params_url"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": "hub/manifest.json",
      "source_location": "L23",
      "_origin": "ast",
      "community": 62,
      "norm_label": "files",
      "community_name": "manifest.json",
      "id": "hub_manifest_params_files"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 109,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 109,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 109,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 109,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 109,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 109,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 109,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_display"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 109,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_orientation"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 109,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 109,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_theme_color"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 109,
      "norm_label": "lang",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_lang"
    },
    {
      "label": "dir",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L12",
      "_origin": "ast",
      "community": 109,
      "norm_label": "dir",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_dir"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L13",
      "_origin": "ast",
      "community": 109,
      "norm_label": "categories",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_categories"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L14",
      "_origin": "ast",
      "community": 109,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_icons"
    },
    {
      "label": "prefer_related_applications",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/manifest.json",
      "source_location": "L28",
      "_origin": "ast",
      "community": 109,
      "norm_label": "prefer_related_applications",
      "community_name": "manifest.json",
      "id": "v1_0_0_manifest_prefer_related_applications"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 290,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "learn_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 290,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "learn_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 290,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "learn_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 290,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "learn_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 290,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "learn_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 290,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "learn_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 290,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "learn_manifest_theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "learn/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 290,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "learn_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 156,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "mother_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 156,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "mother_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 156,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "mother_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 156,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "mother_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 156,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "mother_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 156,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "mother_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 156,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "mother_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 156,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "mother_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 156,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "mother_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 156,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "mother_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "mother/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 156,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "mother_manifest_icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "mother/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 463,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "mother_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "mother/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 463,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "mother_sw_shell"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 264,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 264,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 264,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 264,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 264,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 264,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 264,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 264,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "oc-admin/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 264,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "oc_admin_manifest_icons"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 55,
      "norm_label": "package.json",
      "community_name": "package.json",
      "id": "package"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 55,
      "norm_label": "name",
      "community_name": "package.json",
      "id": "package_name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 55,
      "norm_label": "version",
      "community_name": "package.json",
      "id": "package_version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 55,
      "norm_label": "description",
      "community_name": "package.json",
      "id": "package_description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 55,
      "norm_label": "main",
      "community_name": "package.json",
      "id": "package_main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 55,
      "norm_label": "scripts",
      "community_name": "package.json",
      "id": "package_scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 55,
      "norm_label": "test",
      "community_name": "package.json",
      "id": "package_scripts_test"
    },
    {
      "label": "test:smoke",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 55,
      "norm_label": "test:smoke",
      "community_name": "package.json",
      "id": "package_scripts_test_smoke"
    },
    {
      "label": "test:pwa",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 55,
      "norm_label": "test:pwa",
      "community_name": "package.json",
      "id": "package_scripts_test_pwa"
    },
    {
      "label": "test:all",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 55,
      "norm_label": "test:all",
      "community_name": "package.json",
      "id": "package_scripts_test_all"
    },
    {
      "label": "repository",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L12",
      "_origin": "ast",
      "community": 55,
      "norm_label": "repository",
      "community_name": "package.json",
      "id": "package_repository"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L13",
      "_origin": "ast",
      "community": 55,
      "norm_label": "type",
      "community_name": "package.json",
      "id": "package_repository_type"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L14",
      "_origin": "ast",
      "community": 55,
      "norm_label": "url",
      "community_name": "package.json",
      "id": "package_repository_url"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L16",
      "_origin": "ast",
      "community": 55,
      "norm_label": "keywords",
      "community_name": "package.json",
      "id": "package_keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L17",
      "_origin": "ast",
      "community": 55,
      "norm_label": "author",
      "community_name": "package.json",
      "id": "package_author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L18",
      "_origin": "ast",
      "community": 55,
      "norm_label": "license",
      "community_name": "package.json",
      "id": "package_license"
    },
    {
      "label": "bugs",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L19",
      "_origin": "ast",
      "community": 55,
      "norm_label": "bugs",
      "community_name": "package.json",
      "id": "package_bugs"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L20",
      "_origin": "ast",
      "community": 55,
      "norm_label": "url",
      "community_name": "package.json",
      "id": "package_bugs_url"
    },
    {
      "label": "homepage",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L22",
      "_origin": "ast",
      "community": 55,
      "norm_label": "homepage",
      "community_name": "package.json",
      "id": "package_homepage"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L23",
      "_origin": "ast",
      "community": 55,
      "norm_label": "devdependencies",
      "community_name": "package.json",
      "id": "package_devdependencies"
    },
    {
      "label": "@playwright/test",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L24",
      "_origin": "ast",
      "community": 55,
      "norm_label": "@playwright/test",
      "community_name": "package.json",
      "id": "package_devdependencies_playwright_test"
    },
    {
      "label": "playwright.config.js",
      "file_type": "code",
      "source_file": "playwright.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 467,
      "norm_label": "playwright.config.js",
      "community_name": "playwright.config.js",
      "id": "playwright_config"
    },
    {
      "label": "{ defineConfig, devices }",
      "file_type": "code",
      "source_file": "playwright.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 467,
      "norm_label": "{ defineconfig, devices }",
      "community_name": "playwright.config.js",
      "id": "playwright_config_defineconfig_devices"
    },
    {
      "label": "install.ps1",
      "file_type": "code",
      "source_file": "print-bridge/setup/install.ps1",
      "source_location": "L1",
      "_origin": "ast",
      "community": 710,
      "norm_label": "install.ps1",
      "community_name": "install.ps1",
      "id": "setup_install"
    },
    {
      "label": "watcher.ps1",
      "file_type": "code",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L1",
      "_origin": "ast",
      "community": 419,
      "norm_label": "watcher.ps1",
      "community_name": "watcher.ps1",
      "id": "setup_watcher"
    },
    {
      "label": "Log()",
      "file_type": "code",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L10",
      "_origin": "ast",
      "community": 419,
      "norm_label": "log()",
      "community_name": "watcher.ps1",
      "id": "setup_watcher_log"
    },
    {
      "label": "Process-Job()",
      "file_type": "code",
      "source_file": "print-bridge/setup/watcher.ps1",
      "source_location": "L16",
      "_origin": "ast",
      "community": 419,
      "norm_label": "process-job()",
      "community_name": "watcher.ps1",
      "id": "setup_watcher_process_job"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 157,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "printing_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 157,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "printing_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 157,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "printing_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 157,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "printing_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 157,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "printing_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 157,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "printing_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 157,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "printing_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 157,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "printing_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 157,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "printing_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 157,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "printing_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "printing/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 157,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "printing_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 159,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "production_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 159,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "production_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 159,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "production_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 159,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "production_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 159,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "production_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 159,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "production_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 159,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "production_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 159,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "production_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 159,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "production_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 159,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "production_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "production/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 159,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "production_manifest_icons"
    },
    {
      "label": "promote.sh",
      "file_type": "code",
      "source_file": "promote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 470,
      "norm_label": "promote.sh",
      "community_name": "promote.sh",
      "id": "promote"
    },
    {
      "label": "promote.sh script",
      "file_type": "code",
      "source_file": "promote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 470,
      "norm_label": "promote.sh script",
      "community_name": "promote.sh",
      "id": "var_www_360lm_promote_sh__entry"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 243,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "recce_client_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 243,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 243,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 243,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 243,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 243,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 243,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 243,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 243,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "recce-client/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 243,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "recce_client_manifest_icons"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 106,
      "norm_label": "build_tutorial.py",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 106,
      "norm_label": "run()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 106,
      "norm_label": "probe_duration()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "community": 106,
      "norm_label": "build_clip()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "_origin": "ast",
      "community": 106,
      "norm_label": "build_title_card()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "_origin": "ast",
      "community": 106,
      "norm_label": "build_app_card()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "_origin": "ast",
      "community": 106,
      "norm_label": "concat_mp4s()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "_origin": "ast",
      "community": 106,
      "norm_label": "build_lang()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "_origin": "ast",
      "community": 106,
      "norm_label": "main()",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_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",
      "community": 106,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4.",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70"
    },
    {
      "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",
      "community": 106,
      "norm_label": "black title card with section number + title, muxed with audio.",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_128"
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "recce-client/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "_origin": "ast",
      "community": 106,
      "norm_label": "opening/closing card with app name.",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_177"
    },
    {
      "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",
      "community": 106,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_218"
    },
    {
      "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",
      "community": 106,
      "norm_label": "build tutorial video for one language. returns output path or none on failure.",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_246"
    },
    {
      "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",
      "community": 106,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source.",
      "community_name": "build_tutorial.py",
      "id": "recce_client_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_135"
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 358,
      "norm_label": "generate_tts.py",
      "community_name": "generate_segment",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 358,
      "norm_label": "fmt_srt_time()",
      "community_name": "generate_segment",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "community": 358,
      "norm_label": "generate_segment()",
      "community_name": "generate_segment",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "community": 358,
      "norm_label": "main()",
      "community_name": "generate_segment",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_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",
      "community": 358,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds.",
      "community_name": "generate_segment",
      "id": "recce_client_tutorial_production_generate_tts_py_production_generate_tts_rationale_32"
    },
    {
      "label": "record.config.js",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 471,
      "norm_label": "record.config.js",
      "community_name": "record.config.js",
      "id": "recce_client_tutorial_production_record_config_js_production_record_config"
    },
    {
      "label": "{ defineConfig }",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.config.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 471,
      "norm_label": "{ defineconfig }",
      "community_name": "record.config.js",
      "id": "recce_client_tutorial_production_record_config_js_production_record_config_defineconfig"
    },
    {
      "label": "record.spec.js",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 66,
      "norm_label": "record.spec.js",
      "community_name": "record.spec.js",
      "id": "recce_client_tutorial_production_record_spec_js_production_record_spec"
    },
    {
      "label": "{ test, chromium, request: playwrightRequest }",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L29",
      "_origin": "ast",
      "community": 66,
      "norm_label": "{ test, chromium, request: playwrightrequest }",
      "community_name": "record.spec.js",
      "id": "production_record_spec_test_chromium_request_playwrightrequest"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L30",
      "_origin": "ast",
      "community": 66,
      "norm_label": "path",
      "community_name": "record.spec.js",
      "id": "recce_client_tutorial_production_record_spec_js_production_record_spec_path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L31",
      "_origin": "ast",
      "community": 66,
      "norm_label": "fs",
      "community_name": "record.spec.js",
      "id": "production_record_spec_fs"
    },
    {
      "label": "HC",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L36",
      "_origin": "ast",
      "community": 66,
      "norm_label": "hc",
      "community_name": "record.spec.js",
      "id": "production_record_spec_hc"
    },
    {
      "label": "HR",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L37",
      "_origin": "ast",
      "community": 66,
      "norm_label": "hr",
      "community_name": "record.spec.js",
      "id": "production_record_spec_hr"
    },
    {
      "label": "VIDEOS",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L41",
      "_origin": "ast",
      "community": 66,
      "norm_label": "videos",
      "community_name": "record.spec.js",
      "id": "recce_client_tutorial_production_record_spec_js_production_record_spec_videos"
    },
    {
      "label": "STORES",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "community": 66,
      "norm_label": "stores",
      "community_name": "record.spec.js",
      "id": "production_record_spec_stores"
    },
    {
      "label": "tempCounters",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L55",
      "_origin": "ast",
      "community": 66,
      "norm_label": "tempcounters",
      "community_name": "record.spec.js",
      "id": "production_record_spec_tempcounters"
    },
    {
      "label": "tempSubs",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L56",
      "_origin": "ast",
      "community": 66,
      "norm_label": "tempsubs",
      "community_name": "record.spec.js",
      "id": "production_record_spec_tempsubs"
    },
    {
      "label": "rpc()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L59",
      "_origin": "ast",
      "community": 66,
      "norm_label": "rpc()",
      "community_name": "record.spec.js",
      "id": "production_record_spec_rpc"
    },
    {
      "label": "del()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L66",
      "_origin": "ast",
      "community": 66,
      "norm_label": "del()",
      "community_name": "record.spec.js",
      "id": "production_record_spec_del"
    },
    {
      "label": "mkCtx()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L73",
      "_origin": "ast",
      "community": 66,
      "norm_label": "mkctx()",
      "community_name": "record.spec.js",
      "id": "recce_client_tutorial_production_record_spec_js_production_record_spec_mkctx"
    },
    {
      "label": "gotoList()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L94",
      "_origin": "ast",
      "community": 66,
      "norm_label": "gotolist()",
      "community_name": "record.spec.js",
      "id": "production_record_spec_gotolist"
    },
    {
      "label": "clickSub()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L103",
      "_origin": "ast",
      "community": 66,
      "norm_label": "clicksub()",
      "community_name": "record.spec.js",
      "id": "production_record_spec_clicksub"
    },
    {
      "label": "recorded",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L114",
      "_origin": "ast",
      "community": 66,
      "norm_label": "recorded",
      "community_name": "record.spec.js",
      "id": "production_record_spec_recorded"
    },
    {
      "label": "recordClip()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L116",
      "_origin": "ast",
      "community": 66,
      "norm_label": "recordclip()",
      "community_name": "record.spec.js",
      "id": "recce_client_tutorial_production_record_spec_js_production_record_spec_recordclip"
    },
    {
      "label": "saveAllClips()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L126",
      "_origin": "ast",
      "community": 66,
      "norm_label": "saveallclips()",
      "community_name": "record.spec.js",
      "id": "production_record_spec_saveallclips"
    },
    {
      "label": "noSessCtx()",
      "file_type": "code",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L133",
      "_origin": "ast",
      "community": 66,
      "norm_label": "nosessctx()",
      "community_name": "record.spec.js",
      "id": "recce_client_tutorial_production_record_spec_js_production_record_spec_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",
      "community": 472,
      "norm_label": "emergency_dev_to_prod.sh",
      "community_name": "emergency_dev_to_prod.sh",
      "id": "recce_emergency_dev_to_prod"
    },
    {
      "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",
      "community": 472,
      "norm_label": "emergency_dev_to_prod.sh script",
      "community_name": "emergency_dev_to_prod.sh",
      "id": "var_www_360lm_recce_emergency_dev_to_prod_sh__entry"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 140,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "recce_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 140,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "recce_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 140,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "recce_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 140,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "recce_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 140,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "recce_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 140,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "recce_manifest_display"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 140,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "recce_manifest_orientation"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 140,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "recce_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 140,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "recce_manifest_theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 140,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "recce_manifest_icons"
    },
    {
      "label": "categories",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L24",
      "_origin": "ast",
      "community": 140,
      "norm_label": "categories",
      "community_name": "manifest.json",
      "id": "recce_manifest_categories"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "recce/manifest.json",
      "source_location": "L25",
      "_origin": "ast",
      "community": 140,
      "norm_label": "lang",
      "community_name": "manifest.json",
      "id": "recce_manifest_lang"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 162,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "rentveh_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 162,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 162,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 162,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 162,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 162,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 162,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 162,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 162,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 162,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "rentveh/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 162,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "rentveh_manifest_icons"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 105,
      "norm_label": "build_tutorial.py",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 105,
      "norm_label": "run()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_run"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 105,
      "norm_label": "probe_duration()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_probe_duration"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "community": 105,
      "norm_label": "build_clip()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_clip"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L132",
      "_origin": "ast",
      "community": 105,
      "norm_label": "build_title_card()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_title_card"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L181",
      "_origin": "ast",
      "community": 105,
      "norm_label": "build_app_card()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_app_card"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L223",
      "_origin": "ast",
      "community": 105,
      "norm_label": "concat_mp4s()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_concat_mp4s"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L251",
      "_origin": "ast",
      "community": 105,
      "norm_label": "build_lang()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_build_lang"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L369",
      "_origin": "ast",
      "community": 105,
      "norm_label": "main()",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_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",
      "community": 105,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4.",
      "community_name": "build_tutorial.py",
      "id": "rentveh_tutorial_production_build_tutorial_py_production_build_tutorial_rationale_70"
    },
    {
      "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",
      "community": 105,
      "norm_label": "black title card with section number + title, muxed with audio.",
      "community_name": "build_tutorial.py",
      "id": "production_build_tutorial_rationale_134"
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "rentveh/tutorial/production/build_tutorial.py",
      "source_location": "L183",
      "_origin": "ast",
      "community": 105,
      "norm_label": "opening/closing card with app name.",
      "community_name": "build_tutorial.py",
      "id": "production_build_tutorial_rationale_183"
    },
    {
      "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",
      "community": 105,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n",
      "community_name": "build_tutorial.py",
      "id": "production_build_tutorial_rationale_224"
    },
    {
      "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",
      "community": 105,
      "norm_label": "build tutorial video for one language. returns output path or none on failure.",
      "community_name": "build_tutorial.py",
      "id": "production_build_tutorial_rationale_252"
    },
    {
      "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",
      "community": 105,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source.",
      "community_name": "build_tutorial.py",
      "id": "production_build_tutorial_rationale_141"
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 360,
      "norm_label": "generate_tts.py",
      "community_name": "generate_segment",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 360,
      "norm_label": "fmt_srt_time()",
      "community_name": "generate_segment",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_fmt_srt_time"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "community": 360,
      "norm_label": "generate_segment()",
      "community_name": "generate_segment",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_generate_segment"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "rentveh/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "community": 360,
      "norm_label": "main()",
      "community_name": "generate_segment",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_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",
      "community": 360,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds.",
      "community_name": "generate_segment",
      "id": "rentveh_tutorial_production_generate_tts_py_production_generate_tts_rationale_32"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 235,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "customers_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 235,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "customers_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 235,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "customers_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 235,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "customers_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 235,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "customers_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 235,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "customers_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 235,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "customers_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 235,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "customers_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 235,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "customers_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "sales/customers/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 235,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "customers_manifest_icons"
    },
    {
      "label": "_()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_()",
      "community_name": "_",
      "id": "sales_dexie_min"
    },
    {
      "label": "i()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "i()",
      "community_name": "_",
      "id": "sales_dexie_min_i"
    },
    {
      "label": "u()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "u()",
      "community_name": "_",
      "id": "sales_dexie_min_u"
    },
    {
      "label": "m()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "m()",
      "community_name": "_",
      "id": "sales_dexie_min_m"
    },
    {
      "label": "r()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "r()",
      "community_name": "_",
      "id": "sales_dexie_min_r"
    },
    {
      "label": "c()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "c()",
      "community_name": "_",
      "id": "sales_dexie_min_c"
    },
    {
      "label": "o()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "o()",
      "community_name": "_",
      "id": "sales_dexie_min_o"
    },
    {
      "label": "f()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "f()",
      "community_name": "_",
      "id": "sales_dexie_min_f"
    },
    {
      "label": "y()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "y()",
      "community_name": "_",
      "id": "sales_dexie_min_y"
    },
    {
      "label": "p()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "p()",
      "community_name": "_",
      "id": "sales_dexie_min_p"
    },
    {
      "label": "v()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "v()",
      "community_name": "_",
      "id": "sales_dexie_min_v"
    },
    {
      "label": "w()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "w()",
      "community_name": "_",
      "id": "sales_dexie_min_w"
    },
    {
      "label": "k()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "k()",
      "community_name": "_",
      "id": "sales_dexie_min_k"
    },
    {
      "label": "E()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "e()",
      "community_name": "_",
      "id": "sales_dexie_min_e"
    },
    {
      "label": "A()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "a()",
      "community_name": "_",
      "id": "sales_dexie_min_a"
    },
    {
      "label": "j()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "j()",
      "community_name": "_",
      "id": "sales_dexie_min_j"
    },
    {
      "label": "T()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "t()",
      "community_name": "_",
      "id": "sales_dexie_min_t"
    },
    {
      "label": "L()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "l()",
      "community_name": "_",
      "id": "sales_dexie_min_l"
    },
    {
      "label": "z()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "z()",
      "community_name": "_",
      "id": "sales_dexie_min_z"
    },
    {
      "label": "G()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "g()",
      "community_name": "_",
      "id": "sales_dexie_min_g"
    },
    {
      "label": "H()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "h()",
      "community_name": "_",
      "id": "sales_dexie_min_h"
    },
    {
      "label": "ee()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ee()",
      "community_name": "_",
      "id": "sales_dexie_min_ee"
    },
    {
      "label": "te()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "te()",
      "community_name": "_",
      "id": "sales_dexie_min_te"
    },
    {
      "label": "ne()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ne()",
      "community_name": "_",
      "id": "sales_dexie_min_ne"
    },
    {
      "label": "re()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "re()",
      "community_name": "_",
      "id": "sales_dexie_min_re"
    },
    {
      "label": "ie()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ie()",
      "community_name": "_",
      "id": "sales_dexie_min_ie"
    },
    {
      "label": "oe()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "oe()",
      "community_name": "_",
      "id": "sales_dexie_min_oe"
    },
    {
      "label": "ae()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ae()",
      "community_name": "_",
      "id": "sales_dexie_min_ae"
    },
    {
      "label": "ue()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ue()",
      "community_name": "_",
      "id": "sales_dexie_min_ue"
    },
    {
      "label": "je()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "je()",
      "community_name": "_",
      "id": "sales_dexie_min_je"
    },
    {
      "label": "Be()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "be()",
      "community_name": "_",
      "id": "sales_dexie_min_be"
    },
    {
      "label": "Fe()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "fe()",
      "community_name": "_",
      "id": "sales_dexie_min_fe"
    },
    {
      "label": "Me()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "me()",
      "community_name": "_",
      "id": "sales_dexie_min_me"
    },
    {
      "label": "qe()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "qe()",
      "community_name": "_",
      "id": "sales_dexie_min_qe"
    },
    {
      "label": "Le()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "le()",
      "community_name": "_",
      "id": "sales_dexie_min_le"
    },
    {
      "label": "Ve()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ve()",
      "community_name": "_",
      "id": "sales_dexie_min_ve"
    },
    {
      "label": "We()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "we()",
      "community_name": "_",
      "id": "sales_dexie_min_we"
    },
    {
      "label": "Ze()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ze()",
      "community_name": "_",
      "id": "sales_dexie_min_ze"
    },
    {
      "label": "et()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "et()",
      "community_name": "_",
      "id": "sales_dexie_min_et"
    },
    {
      "label": "tt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "tt()",
      "community_name": "_",
      "id": "sales_dexie_min_tt"
    },
    {
      "label": "nt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "nt()",
      "community_name": "_",
      "id": "sales_dexie_min_nt"
    },
    {
      "label": "rt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "rt()",
      "community_name": "_",
      "id": "sales_dexie_min_rt"
    },
    {
      "label": "it()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "it()",
      "community_name": "_",
      "id": "sales_dexie_min_it"
    },
    {
      "label": "ot()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ot()",
      "community_name": "_",
      "id": "sales_dexie_min_ot"
    },
    {
      "label": "at()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "at()",
      "community_name": "_",
      "id": "sales_dexie_min_at"
    },
    {
      "label": "ut()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ut()",
      "community_name": "_",
      "id": "sales_dexie_min_ut"
    },
    {
      "label": "ct()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ct()",
      "community_name": "_",
      "id": "sales_dexie_min_ct"
    },
    {
      "label": "ft()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ft()",
      "community_name": "_",
      "id": "sales_dexie_min_ft"
    },
    {
      "label": "xt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "xt()",
      "community_name": "_",
      "id": "sales_dexie_min_xt"
    },
    {
      "label": "Kt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "kt()",
      "community_name": "_",
      "id": "sales_dexie_min_kt"
    },
    {
      "label": "St()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "st()",
      "community_name": "_",
      "id": "sales_dexie_min_st"
    },
    {
      "label": "jt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "jt()",
      "community_name": "_",
      "id": "sales_dexie_min_jt"
    },
    {
      "label": "Dt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dt()",
      "community_name": "_",
      "id": "sales_dexie_min_dt"
    },
    {
      "label": "Bt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "bt()",
      "community_name": "_",
      "id": "sales_dexie_min_bt"
    },
    {
      "label": "Mt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "mt()",
      "community_name": "_",
      "id": "sales_dexie_min_mt"
    },
    {
      "label": "qt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "qt()",
      "community_name": "_",
      "id": "sales_dexie_min_qt"
    },
    {
      "label": "Lt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "lt()",
      "community_name": "_",
      "id": "sales_dexie_min_lt"
    },
    {
      "label": "Vt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "vt()",
      "community_name": "_",
      "id": "sales_dexie_min_vt"
    },
    {
      "label": "Wt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wt()",
      "community_name": "_",
      "id": "sales_dexie_min_wt"
    },
    {
      "label": "zt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "zt()",
      "community_name": "_",
      "id": "sales_dexie_min_zt"
    },
    {
      "label": "Yt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "yt()",
      "community_name": "_",
      "id": "sales_dexie_min_yt"
    },
    {
      "label": "Gt()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gt()",
      "community_name": "_",
      "id": "sales_dexie_min_gt"
    },
    {
      "label": "Ht()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ht()",
      "community_name": "_",
      "id": "sales_dexie_min_ht"
    },
    {
      "label": "rn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "rn()",
      "community_name": "_",
      "id": "sales_dexie_min_rn"
    },
    {
      "label": "on()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "on()",
      "community_name": "_",
      "id": "sales_dexie_min_on"
    },
    {
      "label": "an()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "an()",
      "community_name": "_",
      "id": "sales_dexie_min_an"
    },
    {
      "label": "un()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "un()",
      "community_name": "_",
      "id": "sales_dexie_min_un"
    },
    {
      "label": "cn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "cn()",
      "community_name": "_",
      "id": "sales_dexie_min_cn"
    },
    {
      "label": "ln()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "ln()",
      "community_name": "_",
      "id": "sales_dexie_min_ln"
    },
    {
      "label": "hn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "hn()",
      "community_name": "_",
      "id": "sales_dexie_min_hn"
    },
    {
      "label": "dn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "dn()",
      "community_name": "_",
      "id": "sales_dexie_min_dn"
    },
    {
      "label": "pn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "pn()",
      "community_name": "_",
      "id": "sales_dexie_min_pn"
    },
    {
      "label": "yn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "yn()",
      "community_name": "_",
      "id": "sales_dexie_min_yn"
    },
    {
      "label": "vn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "vn()",
      "community_name": "_",
      "id": "sales_dexie_min_vn"
    },
    {
      "label": "mn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "mn()",
      "community_name": "_",
      "id": "sales_dexie_min_mn"
    },
    {
      "label": "gn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "gn()",
      "community_name": "_",
      "id": "sales_dexie_min_gn"
    },
    {
      "label": "bn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "bn()",
      "community_name": "_",
      "id": "sales_dexie_min_bn"
    },
    {
      "label": "_n()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "_n()",
      "community_name": "_",
      "id": "sales_dexie_min_n"
    },
    {
      "label": "wn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "wn()",
      "community_name": "_",
      "id": "sales_dexie_min_wn"
    },
    {
      "label": "xn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "xn()",
      "community_name": "_",
      "id": "sales_dexie_min_xn"
    },
    {
      "label": "kn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "kn()",
      "community_name": "_",
      "id": "sales_dexie_min_kn"
    },
    {
      "label": "En()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "en()",
      "community_name": "_",
      "id": "sales_dexie_min_en"
    },
    {
      "label": "Sn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "sn()",
      "community_name": "_",
      "id": "sales_dexie_min_sn"
    },
    {
      "label": "jn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "jn()",
      "community_name": "_",
      "id": "sales_dexie_min_jn"
    },
    {
      "label": "qn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "qn()",
      "community_name": "_",
      "id": "sales_dexie_min_qn"
    },
    {
      "label": "zn()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "zn()",
      "community_name": "_",
      "id": "sales_dexie_min_zn"
    },
    {
      "label": "er()",
      "file_type": "code",
      "source_file": "sales/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 0,
      "norm_label": "er()",
      "community_name": "_",
      "id": "sales_dexie_min_er"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 164,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "sales_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 164,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "sales_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 164,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "sales_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 164,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "sales_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 164,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "sales_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 164,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "sales_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 164,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "sales_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 164,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "sales_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 164,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "sales_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 164,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "sales_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "sales/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 164,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "sales_manifest_icons"
    },
    {
      "label": "maps-client.js",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 165,
      "norm_label": "maps-client.js",
      "community_name": "maps-client.js",
      "id": "shared_maps_client"
    },
    {
      "label": "bearer()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L54",
      "_origin": "ast",
      "community": 165,
      "norm_label": "bearer()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_bearer"
    },
    {
      "label": "mcpCall()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L65",
      "_origin": "ast",
      "community": 165,
      "norm_label": "mcpcall()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_mcpcall"
    },
    {
      "label": "tryWithFallback()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L140",
      "_origin": "ast",
      "community": 165,
      "norm_label": "trywithfallback()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_trywithfallback"
    },
    {
      "label": "geocode()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L167",
      "_origin": "ast",
      "community": 165,
      "norm_label": "geocode()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_geocode"
    },
    {
      "label": "reverseGeocode()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L172",
      "_origin": "ast",
      "community": 165,
      "norm_label": "reversegeocode()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_reversegeocode"
    },
    {
      "label": "directions()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L181",
      "_origin": "ast",
      "community": 165,
      "norm_label": "directions()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_directions"
    },
    {
      "label": "distanceMatrix()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L189",
      "_origin": "ast",
      "community": 165,
      "norm_label": "distancematrix()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_distancematrix"
    },
    {
      "label": "placesNearby()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L196",
      "_origin": "ast",
      "community": 165,
      "norm_label": "placesnearby()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_placesnearby"
    },
    {
      "label": "routeTraffic()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L201",
      "_origin": "ast",
      "community": 165,
      "norm_label": "routetraffic()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_routetraffic"
    },
    {
      "label": "health()",
      "file_type": "code",
      "source_file": "shared/maps-client.js",
      "source_location": "L208",
      "_origin": "ast",
      "community": 165,
      "norm_label": "health()",
      "community_name": "maps-client.js",
      "id": "shared_maps_client_health"
    },
    {
      "label": "tour.js",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 385,
      "norm_label": "tour.js",
      "community_name": "tour.js",
      "id": "shared_tour"
    },
    {
      "label": "render()",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L15",
      "_origin": "ast",
      "community": 385,
      "norm_label": "render()",
      "community_name": "tour.js",
      "id": "shared_tour_render"
    },
    {
      "label": "go()",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L73",
      "_origin": "ast",
      "community": 385,
      "norm_label": "go()",
      "community_name": "tour.js",
      "id": "shared_tour_go"
    },
    {
      "label": "close()",
      "file_type": "code",
      "source_file": "shared/tour.js",
      "source_location": "L96",
      "_origin": "ast",
      "community": 385,
      "norm_label": "close()",
      "community_name": "tour.js",
      "id": "shared_tour_close"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 245,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "stores_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 245,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "stores_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 245,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "stores_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 245,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "stores_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 245,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "stores_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 245,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "stores_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 245,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "stores_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 245,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "stores_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 245,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "stores_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "stores/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 245,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "stores_manifest_icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "stores/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 477,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "stores_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "stores/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 477,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "stores_sw_assets"
    },
    {
      "label": "_template.spec.js",
      "file_type": "code",
      "source_file": "tests/_template.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 487,
      "norm_label": "_template.spec.js",
      "community_name": "_template.spec.js",
      "id": "tests_template_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/_template.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "community": 487,
      "norm_label": "{ test, expect, devices }",
      "community_name": "_template.spec.js",
      "id": "tests_template_spec_test_expect_devices"
    },
    {
      "label": "client.spec.js",
      "file_type": "code",
      "source_file": "tests/client.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 421,
      "norm_label": "client.spec.js",
      "community_name": "client.spec.js",
      "id": "tests_client_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/client.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 421,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "client.spec.js",
      "id": "tests_client_spec_test_expect_devices_request"
    },
    {
      "label": "isClientBuilt()",
      "file_type": "code",
      "source_file": "tests/client.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 421,
      "norm_label": "isclientbuilt()",
      "community_name": "client.spec.js",
      "id": "tests_client_spec_isclientbuilt"
    },
    {
      "label": "contacts.spec.js",
      "file_type": "code",
      "source_file": "tests/contacts.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 479,
      "norm_label": "contacts.spec.js",
      "community_name": "contacts.spec.js",
      "id": "tests_contacts_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/contacts.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 479,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "contacts.spec.js",
      "id": "tests_contacts_spec_test_expect_devices_request"
    },
    {
      "label": "counters.spec.js",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 387,
      "norm_label": "counters.spec.js",
      "community_name": "counters.spec.js",
      "id": "tests_counters_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 387,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "counters.spec.js",
      "id": "tests_counters_spec_test_expect_devices_request"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L19",
      "_origin": "ast",
      "community": 387,
      "norm_label": "injectsession()",
      "community_name": "counters.spec.js",
      "id": "tests_counters_spec_injectsession"
    },
    {
      "label": "dbDelete()",
      "file_type": "code",
      "source_file": "tests/counters.spec.js",
      "source_location": "L28",
      "_origin": "ast",
      "community": 387,
      "norm_label": "dbdelete()",
      "community_name": "counters.spec.js",
      "id": "tests_counters_spec_dbdelete"
    },
    {
      "label": "custodian.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 388,
      "norm_label": "custodian.spec.js",
      "community_name": "custodian.spec.js",
      "id": "tests_custodian_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 388,
      "norm_label": "{ test, expect, devices }",
      "community_name": "custodian.spec.js",
      "id": "tests_custodian_spec_test_expect_devices"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "community": 388,
      "norm_label": "injectsession()",
      "community_name": "custodian.spec.js",
      "id": "tests_custodian_spec_injectsession"
    },
    {
      "label": "{ request }",
      "file_type": "code",
      "source_file": "tests/custodian.spec.js",
      "source_location": "L158",
      "_origin": "ast",
      "community": 388,
      "norm_label": "{ request }",
      "community_name": "custodian.spec.js",
      "id": "tests_custodian_spec_request"
    },
    {
      "label": "custodian_s9_recording.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 330,
      "norm_label": "custodian_s9_recording.spec.js",
      "community_name": "custodian_s9_recording.spec.js",
      "id": "tests_custodian_s9_recording_spec"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L6",
      "_origin": "ast",
      "community": 330,
      "norm_label": "{ test, expect }",
      "community_name": "custodian_s9_recording.spec.js",
      "id": "tests_custodian_s9_recording_spec_test_expect"
    },
    {
      "label": "WAIT()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 330,
      "norm_label": "wait()",
      "community_name": "custodian_s9_recording.spec.js",
      "id": "tests_custodian_s9_recording_spec_wait"
    },
    {
      "label": "session()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 330,
      "norm_label": "session()",
      "community_name": "custodian_s9_recording.spec.js",
      "id": "tests_custodian_s9_recording_spec_session"
    },
    {
      "label": "goToManage()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L32",
      "_origin": "ast",
      "community": 330,
      "norm_label": "gotomanage()",
      "community_name": "custodian_s9_recording.spec.js",
      "id": "tests_custodian_s9_recording_spec_gotomanage"
    },
    {
      "label": "custBtn()",
      "file_type": "code",
      "source_file": "tests/custodian_s9_recording.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "community": 330,
      "norm_label": "custbtn()",
      "community_name": "custodian_s9_recording.spec.js",
      "id": "tests_custodian_s9_recording_spec_custbtn"
    },
    {
      "label": "custodian_tutorial_screenshots.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 247,
      "norm_label": "custodian_tutorial_screenshots.spec.js",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 247,
      "norm_label": "{ test, expect, devices }",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_test_expect_devices"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 247,
      "norm_label": "path",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_path"
    },
    {
      "label": "DIR",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 247,
      "norm_label": "dir",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_dir"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L18",
      "_origin": "ast",
      "community": 247,
      "norm_label": "makesession()",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_makesession"
    },
    {
      "label": "SESSION",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L22",
      "_origin": "ast",
      "community": 247,
      "norm_label": "session",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_session"
    },
    {
      "label": "loginAs()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L29",
      "_origin": "ast",
      "community": 247,
      "norm_label": "loginas()",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_loginas"
    },
    {
      "label": "pickCustodianMode()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L46",
      "_origin": "ast",
      "community": 247,
      "norm_label": "pickcustodianmode()",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_pickcustodianmode"
    },
    {
      "label": "pickOverseerMode()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L55",
      "_origin": "ast",
      "community": 247,
      "norm_label": "pickoverseermode()",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_pickoverseermode"
    },
    {
      "label": "ss()",
      "file_type": "code",
      "source_file": "tests/custodian_tutorial_screenshots.spec.js",
      "source_location": "L64",
      "_origin": "ast",
      "community": 247,
      "norm_label": "ss()",
      "community_name": "custodian_tutorial_screenshots.spec.js",
      "id": "tests_custodian_tutorial_screenshots_spec_ss"
    },
    {
      "label": "customers.spec.js",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 389,
      "norm_label": "customers.spec.js",
      "community_name": "customers.spec.js",
      "id": "tests_customers_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 389,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "customers.spec.js",
      "id": "tests_customers_spec_test_expect_devices_request"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L15",
      "_origin": "ast",
      "community": 389,
      "norm_label": "injectsession()",
      "community_name": "customers.spec.js",
      "id": "tests_customers_spec_injectsession"
    },
    {
      "label": "dbDelete()",
      "file_type": "code",
      "source_file": "tests/customers.spec.js",
      "source_location": "L23",
      "_origin": "ast",
      "community": 389,
      "norm_label": "dbdelete()",
      "community_name": "customers.spec.js",
      "id": "tests_customers_spec_dbdelete"
    },
    {
      "label": "debug_tour.spec.js",
      "file_type": "code",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 422,
      "norm_label": "debug_tour.spec.js",
      "community_name": "debug_tour.spec.js",
      "id": "tests_debug_tour_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 422,
      "norm_label": "{ test, expect, devices }",
      "community_name": "debug_tour.spec.js",
      "id": "tests_debug_tour_spec_test_expect_devices"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tests/debug_tour.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 422,
      "norm_label": "path",
      "community_name": "debug_tour.spec.js",
      "id": "tests_debug_tour_spec_path"
    },
    {
      "label": "drive_consolidator.spec.js",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 167,
      "norm_label": "drive_consolidator.spec.js",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 167,
      "norm_label": "{ test, expect }",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_test_expect"
    },
    {
      "label": "injectGISMock()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L19",
      "_origin": "ast",
      "community": 167,
      "norm_label": "injectgismock()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_injectgismock"
    },
    {
      "label": "mockGoogleAPIs()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L48",
      "_origin": "ast",
      "community": 167,
      "norm_label": "mockgoogleapis()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_mockgoogleapis"
    },
    {
      "label": "seedTestUser()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L116",
      "_origin": "ast",
      "community": 167,
      "norm_label": "seedtestuser()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_seedtestuser"
    },
    {
      "label": "enterTestPIN()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L124",
      "_origin": "ast",
      "community": 167,
      "norm_label": "entertestpin()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_entertestpin"
    },
    {
      "label": "loginAfterGoto()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L132",
      "_origin": "ast",
      "community": 167,
      "norm_label": "loginaftergoto()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_loginaftergoto"
    },
    {
      "label": "seedAndLogin()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L141",
      "_origin": "ast",
      "community": 167,
      "norm_label": "seedandlogin()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_seedandlogin"
    },
    {
      "label": "connectNextAccount()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L149",
      "_origin": "ast",
      "community": 167,
      "norm_label": "connectnextaccount()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_connectnextaccount"
    },
    {
      "label": "goToDedup()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L413",
      "_origin": "ast",
      "community": 167,
      "norm_label": "gotodedup()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_gotodedup"
    },
    {
      "label": "goToTransferWithFiles()",
      "file_type": "code",
      "source_file": "tests/drive_consolidator.spec.js",
      "source_location": "L497",
      "_origin": "ast",
      "community": 167,
      "norm_label": "gototransferwithfiles()",
      "community_name": "drive_consolidator.spec.js",
      "id": "tests_drive_consolidator_spec_gototransferwithfiles"
    },
    {
      "label": "finance.spec.js",
      "file_type": "code",
      "source_file": "tests/finance.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 481,
      "norm_label": "finance.spec.js",
      "community_name": "finance.spec.js",
      "id": "tests_finance_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/finance.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 481,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "finance.spec.js",
      "id": "tests_finance_spec_test_expect_devices_request"
    },
    {
      "label": "fundcustodian.spec.js",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 309,
      "norm_label": "fundcustodian.spec.js",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L7",
      "_origin": "ast",
      "community": 309,
      "norm_label": "{ test, expect, devices }",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec_test_expect_devices"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 309,
      "norm_label": "makesession()",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec_makesession"
    },
    {
      "label": "SESSION",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 309,
      "norm_label": "session",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec_session"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 309,
      "norm_label": "injectsession()",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec_injectsession"
    },
    {
      "label": "handleModeSelector()",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L34",
      "_origin": "ast",
      "community": 309,
      "norm_label": "handlemodeselector()",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec_handlemodeselector"
    },
    {
      "label": "C_HDR",
      "file_type": "code",
      "source_file": "tests/fundcustodian.spec.js",
      "source_location": "L724",
      "_origin": "ast",
      "community": 309,
      "norm_label": "c_hdr",
      "community_name": "fundcustodian.spec.js",
      "id": "tests_fundcustodian_spec_c_hdr"
    },
    {
      "label": "health_smoke.spec.js",
      "file_type": "code",
      "source_file": "tests/health_smoke.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 482,
      "norm_label": "health_smoke.spec.js",
      "community_name": "health_smoke.spec.js",
      "id": "tests_health_smoke_spec"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/health_smoke.spec.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 482,
      "norm_label": "{ test, expect }",
      "community_name": "health_smoke.spec.js",
      "id": "tests_health_smoke_spec_test_expect"
    },
    {
      "label": "hub.spec.js",
      "file_type": "code",
      "source_file": "tests/hub.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 423,
      "norm_label": "hub.spec.js",
      "community_name": "hub.spec.js",
      "id": "tests_hub_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/hub.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 423,
      "norm_label": "{ test, expect, devices }",
      "community_name": "hub.spec.js",
      "id": "tests_hub_spec_test_expect_devices"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/hub.spec.js",
      "source_location": "L8",
      "_origin": "ast",
      "community": 423,
      "norm_label": "injectsession()",
      "community_name": "hub.spec.js",
      "id": "tests_hub_spec_injectsession"
    },
    {
      "label": "installation.spec.js",
      "file_type": "code",
      "source_file": "tests/installation.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 483,
      "norm_label": "installation.spec.js",
      "community_name": "installation.spec.js",
      "id": "tests_installation_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/installation.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 483,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "installation.spec.js",
      "id": "tests_installation_spec_test_expect_devices_request"
    },
    {
      "label": "learn.spec.js",
      "file_type": "code",
      "source_file": "tests/learn.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 484,
      "norm_label": "learn.spec.js",
      "community_name": "learn.spec.js",
      "id": "tests_learn_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/learn.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 484,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "learn.spec.js",
      "id": "tests_learn_spec_test_expect_devices_request"
    },
    {
      "label": "mappls-creds.spec.js",
      "file_type": "code",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 424,
      "norm_label": "mappls-creds.spec.js",
      "community_name": "mappls-creds.spec.js",
      "id": "tests_mappls_creds_spec"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 424,
      "norm_label": "{ test, expect }",
      "community_name": "mappls-creds.spec.js",
      "id": "tests_mappls_creds_spec_test_expect"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tests/mappls-creds.spec.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 424,
      "norm_label": "fs",
      "community_name": "mappls-creds.spec.js",
      "id": "tests_mappls_creds_spec_fs"
    },
    {
      "label": "oc_admin.spec.js",
      "file_type": "code",
      "source_file": "tests/oc_admin.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 485,
      "norm_label": "oc_admin.spec.js",
      "community_name": "oc_admin.spec.js",
      "id": "tests_oc_admin_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/oc_admin.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 485,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "oc_admin.spec.js",
      "id": "tests_oc_admin_spec_test_expect_devices_request"
    },
    {
      "label": "recce_client.spec.js",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 310,
      "norm_label": "recce_client.spec.js",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec"
    },
    {
      "label": "{ test, expect, request, devices }",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 310,
      "norm_label": "{ test, expect, request, devices }",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec_test_expect_request_devices"
    },
    {
      "label": "HC",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 310,
      "norm_label": "hc",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec_hc"
    },
    {
      "label": "HR",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L17",
      "_origin": "ast",
      "community": 310,
      "norm_label": "hr",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec_hr"
    },
    {
      "label": "stamp()",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L20",
      "_origin": "ast",
      "community": 310,
      "norm_label": "stamp()",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec_stamp"
    },
    {
      "label": "rpc()",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L22",
      "_origin": "ast",
      "community": 310,
      "norm_label": "rpc()",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec_rpc"
    },
    {
      "label": "BRANDING_META",
      "file_type": "code",
      "source_file": "tests/recce_client.spec.js",
      "source_location": "L1395",
      "_origin": "ast",
      "community": 310,
      "norm_label": "branding_meta",
      "community_name": "recce_client.spec.js",
      "id": "tests_recce_client_spec_branding_meta"
    },
    {
      "label": "rentveh.spec.js",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 364,
      "norm_label": "rentveh.spec.js",
      "community_name": "rentveh.spec.js",
      "id": "tests_rentveh_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 364,
      "norm_label": "{ test, expect, devices }",
      "community_name": "rentveh.spec.js",
      "id": "tests_rentveh_spec_test_expect_devices"
    },
    {
      "label": "RV",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L8",
      "_origin": "ast",
      "community": 364,
      "norm_label": "rv",
      "community_name": "rentveh.spec.js",
      "id": "tests_rentveh_spec_rv"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 364,
      "norm_label": "injectsession()",
      "community_name": "rentveh.spec.js",
      "id": "tests_rentveh_spec_injectsession"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "tests/rentveh.spec.js",
      "source_location": "L22",
      "_origin": "ast",
      "community": 364,
      "norm_label": "cleanup()",
      "community_name": "rentveh.spec.js",
      "id": "tests_rentveh_spec_cleanup"
    },
    {
      "label": "safe_bottom.spec.js",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 392,
      "norm_label": "safe_bottom.spec.js",
      "community_name": "safe_bottom.spec.js",
      "id": "tests_safe_bottom_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L11",
      "_origin": "ast",
      "community": 392,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "safe_bottom.spec.js",
      "id": "tests_safe_bottom_spec_test_expect_devices_request"
    },
    {
      "label": "PWAS",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 392,
      "norm_label": "pwas",
      "community_name": "safe_bottom.spec.js",
      "id": "tests_safe_bottom_spec_pwas"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/safe_bottom.spec.js",
      "source_location": "L40",
      "_origin": "ast",
      "community": 392,
      "norm_label": "injectsession()",
      "community_name": "safe_bottom.spec.js",
      "id": "tests_safe_bottom_spec_injectsession"
    },
    {
      "label": "sales_billing.spec.js",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 331,
      "norm_label": "sales_billing.spec.js",
      "community_name": "sales_billing.spec.js",
      "id": "tests_sales_billing_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 331,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "sales_billing.spec.js",
      "id": "tests_sales_billing_spec_test_expect_devices_request"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L15",
      "_origin": "ast",
      "community": 331,
      "norm_label": "injectsession()",
      "community_name": "sales_billing.spec.js",
      "id": "tests_sales_billing_spec_injectsession"
    },
    {
      "label": "api()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L23",
      "_origin": "ast",
      "community": 331,
      "norm_label": "api()",
      "community_name": "sales_billing.spec.js",
      "id": "tests_sales_billing_spec_api"
    },
    {
      "label": "dbGet()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L40",
      "_origin": "ast",
      "community": 331,
      "norm_label": "dbget()",
      "community_name": "sales_billing.spec.js",
      "id": "tests_sales_billing_spec_dbget"
    },
    {
      "label": "dbClean()",
      "file_type": "code",
      "source_file": "tests/sales_billing.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "community": 331,
      "norm_label": "dbclean()",
      "community_name": "sales_billing.spec.js",
      "id": "tests_sales_billing_spec_dbclean"
    },
    {
      "label": "smoke.spec.js",
      "file_type": "code",
      "source_file": "tests/smoke.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 486,
      "norm_label": "smoke.spec.js",
      "community_name": "smoke.spec.js",
      "id": "tests_smoke_spec"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/smoke.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "community": 486,
      "norm_label": "{ test, expect }",
      "community_name": "smoke.spec.js",
      "id": "tests_smoke_spec_test_expect"
    },
    {
      "label": "stores.spec.js",
      "file_type": "code",
      "source_file": "tests/stores.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 426,
      "norm_label": "stores.spec.js",
      "community_name": "stores.spec.js",
      "id": "tests_stores_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/stores.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 426,
      "norm_label": "{ test, expect, devices }",
      "community_name": "stores.spec.js",
      "id": "tests_stores_spec_test_expect_devices"
    },
    {
      "label": "injectStoresUser()",
      "file_type": "code",
      "source_file": "tests/stores.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "community": 426,
      "norm_label": "injectstoresuser()",
      "community_name": "stores.spec.js",
      "id": "tests_stores_spec_injectstoresuser"
    },
    {
      "label": "tour_pg.spec.js",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 393,
      "norm_label": "tour_pg.spec.js",
      "community_name": "tour_pg.spec.js",
      "id": "tests_tour_pg_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L7",
      "_origin": "ast",
      "community": 393,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "tour_pg.spec.js",
      "id": "tests_tour_pg_spec_test_expect_devices_request"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 393,
      "norm_label": "injectsession()",
      "community_name": "tour_pg.spec.js",
      "id": "tests_tour_pg_spec_injectsession"
    },
    {
      "label": "mintHubAuth()",
      "file_type": "code",
      "source_file": "tests/tour_pg.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 393,
      "norm_label": "minthubauth()",
      "community_name": "tour_pg.spec.js",
      "id": "tests_tour_pg_spec_minthubauth"
    },
    {
      "label": "tour_pg_sharing.spec.js",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 294,
      "norm_label": "tour_pg_sharing.spec.js",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec"
    },
    {
      "label": "{ test, expect }",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "community": 294,
      "norm_label": "{ test, expect }",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_test_expect"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "community": 294,
      "norm_label": "injectsession()",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_injectsession"
    },
    {
      "label": "mintHubAuth()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L18",
      "_origin": "ast",
      "community": 294,
      "norm_label": "minthubauth()",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_minthubauth"
    },
    {
      "label": "USER_A",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L23",
      "_origin": "ast",
      "community": 294,
      "norm_label": "user_a",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_user_a"
    },
    {
      "label": "USER_B",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 294,
      "norm_label": "user_b",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_user_b"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L28",
      "_origin": "ast",
      "community": 294,
      "norm_label": "cleanup()",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_cleanup"
    },
    {
      "label": "planTinyTour()",
      "file_type": "code",
      "source_file": "tests/tour_pg_sharing.spec.js",
      "source_location": "L52",
      "_origin": "ast",
      "community": 294,
      "norm_label": "plantinytour()",
      "community_name": "tour_pg_sharing.spec.js",
      "id": "tests_tour_pg_sharing_spec_plantinytour"
    },
    {
      "label": "tour_planner.spec.js",
      "file_type": "code",
      "source_file": "tests/tour_planner.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 488,
      "norm_label": "tour_planner.spec.js",
      "community_name": "tour_planner.spec.js",
      "id": "tests_tour_planner_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/tour_planner.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 488,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "tour_planner.spec.js",
      "id": "tests_tour_planner_spec_test_expect_devices_request"
    },
    {
      "label": "upi_pay.spec.js",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 365,
      "norm_label": "upi_pay.spec.js",
      "community_name": "upi_pay.spec.js",
      "id": "tests_upi_pay_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L5",
      "_origin": "ast",
      "community": 365,
      "norm_label": "{ test, expect, devices }",
      "community_name": "upi_pay.spec.js",
      "id": "tests_upi_pay_spec_test_expect_devices"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 365,
      "norm_label": "makesession()",
      "community_name": "upi_pay.spec.js",
      "id": "tests_upi_pay_spec_makesession"
    },
    {
      "label": "SESSION",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 365,
      "norm_label": "session",
      "community_name": "upi_pay.spec.js",
      "id": "tests_upi_pay_spec_session"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/upi_pay.spec.js",
      "source_location": "L20",
      "_origin": "ast",
      "community": 365,
      "norm_label": "injectsession()",
      "community_name": "upi_pay.spec.js",
      "id": "tests_upi_pay_spec_injectsession"
    },
    {
      "label": "vendors.spec.js",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 394,
      "norm_label": "vendors.spec.js",
      "community_name": "vendors.spec.js",
      "id": "tests_vendors_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 394,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "vendors.spec.js",
      "id": "tests_vendors_spec_test_expect_devices_request"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 394,
      "norm_label": "injectsession()",
      "community_name": "vendors.spec.js",
      "id": "tests_vendors_spec_injectsession"
    },
    {
      "label": "dbCleanup()",
      "file_type": "code",
      "source_file": "tests/vendors.spec.js",
      "source_location": "L21",
      "_origin": "ast",
      "community": 394,
      "norm_label": "dbcleanup()",
      "community_name": "vendors.spec.js",
      "id": "tests_vendors_spec_dbcleanup"
    },
    {
      "label": "vrs.spec.js",
      "file_type": "code",
      "source_file": "tests/vrs.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 490,
      "norm_label": "vrs.spec.js",
      "community_name": "vrs.spec.js",
      "id": "tests_vrs_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/vrs.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 490,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "vrs.spec.js",
      "id": "tests_vrs_spec_test_expect_devices_request"
    },
    {
      "label": "yagya-portfolio.spec.js",
      "file_type": "code",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 427,
      "norm_label": "yagya-portfolio.spec.js",
      "community_name": "yagya-portfolio.spec.js",
      "id": "tests_yagya_portfolio_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 427,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "yagya-portfolio.spec.js",
      "id": "tests_yagya_portfolio_spec_test_expect_devices_request"
    },
    {
      "label": "siteIsOk()",
      "file_type": "code",
      "source_file": "tests/yagya-portfolio.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 427,
      "norm_label": "siteisok()",
      "community_name": "yagya-portfolio.spec.js",
      "id": "tests_yagya_portfolio_spec_siteisok"
    },
    {
      "label": "generate_template.py",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 71,
      "norm_label": "generate_template.py",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template"
    },
    {
      "label": "_set_bg()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L29",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_set_bg()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_set_bg"
    },
    {
      "label": "_rect()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L34",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_rect()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_rect"
    },
    {
      "label": "_txt()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_txt()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_txt"
    },
    {
      "label": "_footer()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L61",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_footer()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_footer"
    },
    {
      "label": "_header_bar()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L66",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_header_bar()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_header_bar"
    },
    {
      "label": "_items_table()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L84",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_items_table()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_items_table"
    },
    {
      "label": "_creative_box()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L125",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_creative_box()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_creative_box"
    },
    {
      "label": "_embed_json()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L134",
      "_origin": "ast",
      "community": 71,
      "norm_label": "_embed_json()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_embed_json"
    },
    {
      "label": "make_cover()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L142",
      "_origin": "ast",
      "community": 71,
      "norm_label": "make_cover()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_make_cover"
    },
    {
      "label": "make_counter_slide()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L177",
      "_origin": "ast",
      "community": 71,
      "norm_label": "make_counter_slide()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_make_counter_slide"
    },
    {
      "label": "make_instructions_slide()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L194",
      "_origin": "ast",
      "community": 71,
      "norm_label": "make_instructions_slide()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_make_instructions_slide"
    },
    {
      "label": "embed_ribbon()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L275",
      "_origin": "ast",
      "community": 71,
      "norm_label": "embed_ribbon()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_embed_ribbon"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L304",
      "_origin": "ast",
      "community": 71,
      "norm_label": "main()",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_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",
      "community": 71,
      "norm_label": "draws the items table; rows = list of dicts with keys type/material/size/qty/rem",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_rationale_85"
    },
    {
      "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",
      "community": 71,
      "norm_label": "hidden textbox off-slide right edge carries machine-readable json.",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_rationale_135"
    },
    {
      "label": "data = {counter_name, city, state, brand, items: [...]}",
      "file_type": "rationale",
      "source_file": "tools/btl-addin/generate_template.py",
      "source_location": "L178",
      "_origin": "ast",
      "community": 71,
      "norm_label": "data = {counter_name, city, state, brand, items: [...]}",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_rationale_178"
    },
    {
      "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",
      "community": 71,
      "norm_label": "inject customui into the pptx zip so the ribbon tab appears.",
      "community_name": "generate_template.py",
      "id": "btl_addin_generate_template_rationale_276"
    },
    {
      "label": "_()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_()",
      "community_name": "_",
      "id": "tour_pg_dexie_min"
    },
    {
      "label": "i()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "i()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_i"
    },
    {
      "label": "u()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "u()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_u"
    },
    {
      "label": "m()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "m()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_m"
    },
    {
      "label": "r()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "r()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_r"
    },
    {
      "label": "c()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "c()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_c"
    },
    {
      "label": "o()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "o()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_o"
    },
    {
      "label": "f()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "f()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_f"
    },
    {
      "label": "y()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "y()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_y"
    },
    {
      "label": "p()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "p()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_p"
    },
    {
      "label": "v()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "v()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_v"
    },
    {
      "label": "w()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "w()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_w"
    },
    {
      "label": "k()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "k()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_k"
    },
    {
      "label": "E()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "e()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_e"
    },
    {
      "label": "A()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "a()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_a"
    },
    {
      "label": "j()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "j()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_j"
    },
    {
      "label": "T()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "t()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_t"
    },
    {
      "label": "L()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "l()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_l"
    },
    {
      "label": "z()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "z()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_z"
    },
    {
      "label": "G()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "g()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_g"
    },
    {
      "label": "H()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "h()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_h"
    },
    {
      "label": "ee()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ee()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ee"
    },
    {
      "label": "te()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "te()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_te"
    },
    {
      "label": "ne()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ne()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ne"
    },
    {
      "label": "re()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "re()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_re"
    },
    {
      "label": "ie()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ie()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ie"
    },
    {
      "label": "oe()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "oe()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_oe"
    },
    {
      "label": "ae()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ae()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ae"
    },
    {
      "label": "ue()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ue()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ue"
    },
    {
      "label": "je()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "je()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_je"
    },
    {
      "label": "Be()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "be()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_be"
    },
    {
      "label": "Fe()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "fe()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_fe"
    },
    {
      "label": "Me()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "me()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_me"
    },
    {
      "label": "qe()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "qe()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_qe"
    },
    {
      "label": "Le()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "le()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_le"
    },
    {
      "label": "Ve()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ve()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ve"
    },
    {
      "label": "We()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "we()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_we"
    },
    {
      "label": "Ze()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ze()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ze"
    },
    {
      "label": "et()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "et()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_et"
    },
    {
      "label": "tt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "tt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_tt"
    },
    {
      "label": "nt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "nt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_nt"
    },
    {
      "label": "rt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "rt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_rt"
    },
    {
      "label": "it()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "it()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_it"
    },
    {
      "label": "ot()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ot()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ot"
    },
    {
      "label": "at()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "at()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_at"
    },
    {
      "label": "ut()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ut()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ut"
    },
    {
      "label": "ct()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ct()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ct"
    },
    {
      "label": "ft()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ft()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ft"
    },
    {
      "label": "xt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "xt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_xt"
    },
    {
      "label": "Kt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "kt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_kt"
    },
    {
      "label": "St()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "st()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_st"
    },
    {
      "label": "jt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_jt"
    },
    {
      "label": "Dt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "dt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_dt"
    },
    {
      "label": "Bt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "bt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_bt"
    },
    {
      "label": "Mt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "mt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_mt"
    },
    {
      "label": "qt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "qt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_qt"
    },
    {
      "label": "Lt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "lt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_lt"
    },
    {
      "label": "Vt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_vt"
    },
    {
      "label": "Wt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "wt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_wt"
    },
    {
      "label": "zt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "zt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_zt"
    },
    {
      "label": "Yt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "yt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_yt"
    },
    {
      "label": "Gt()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "gt()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_gt"
    },
    {
      "label": "Ht()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ht()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ht"
    },
    {
      "label": "rn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "rn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_rn"
    },
    {
      "label": "on()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "on()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_on"
    },
    {
      "label": "an()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "an()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_an"
    },
    {
      "label": "un()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "un()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_un"
    },
    {
      "label": "cn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "cn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_cn"
    },
    {
      "label": "ln()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "ln()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_ln"
    },
    {
      "label": "hn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "hn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_hn"
    },
    {
      "label": "dn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "dn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_dn"
    },
    {
      "label": "pn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "pn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_pn"
    },
    {
      "label": "yn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "yn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_yn"
    },
    {
      "label": "vn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "vn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_vn"
    },
    {
      "label": "mn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "mn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_mn"
    },
    {
      "label": "gn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "gn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_gn"
    },
    {
      "label": "bn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "bn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_bn"
    },
    {
      "label": "_n()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "_n()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_n"
    },
    {
      "label": "wn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "wn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_wn"
    },
    {
      "label": "xn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "xn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_xn"
    },
    {
      "label": "kn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "kn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_kn"
    },
    {
      "label": "En()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "en()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_en"
    },
    {
      "label": "Sn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "sn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_sn"
    },
    {
      "label": "jn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "jn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_jn"
    },
    {
      "label": "qn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "qn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_qn"
    },
    {
      "label": "zn()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "zn()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_zn"
    },
    {
      "label": "er()",
      "file_type": "code",
      "source_file": "tour-pg/dexie.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 1,
      "norm_label": "er()",
      "community_name": "_",
      "id": "tour_pg_dexie_min_er"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 248,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 248,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 248,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 248,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 248,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 248,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 248,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 248,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 248,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "tour-pg/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 248,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "tour_pg_manifest_icons"
    },
    {
      "label": "xlsx.full.min.js",
      "file_type": "code",
      "source_file": "tour-pg/xlsx.full.min.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 492,
      "norm_label": "xlsx.full.min.js",
      "community_name": "xlsx.full.min.js",
      "id": "tour_pg_xlsx_full_min"
    },
    {
      "label": "make_xlsx_lib()",
      "file_type": "code",
      "source_file": "tour-pg/xlsx.full.min.js",
      "source_location": "L8",
      "_origin": "ast",
      "community": 492,
      "norm_label": "make_xlsx_lib()",
      "community_name": "xlsx.full.min.js",
      "id": "tour_pg_xlsx_full_min_make_xlsx_lib"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 296,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 296,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 296,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 296,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 296,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 296,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 296,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_theme_color"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "tour-planner/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 296,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "tour_planner_manifest_icons"
    },
    {
      "label": "capture.js",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 265,
      "norm_label": "capture.js",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture"
    },
    {
      "label": "{ chromium, devices }",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 265,
      "norm_label": "{ chromium, devices }",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_chromium_devices"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L5",
      "_origin": "ast",
      "community": 265,
      "norm_label": "fs",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L6",
      "_origin": "ast",
      "community": 265,
      "norm_label": "path",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_path"
    },
    {
      "label": "OUT",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 265,
      "norm_label": "out",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_out"
    },
    {
      "label": "shot()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L18",
      "_origin": "ast",
      "community": 265,
      "norm_label": "shot()",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_shot"
    },
    {
      "label": "injectSupervisor()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 265,
      "norm_label": "injectsupervisor()",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_injectsupervisor"
    },
    {
      "label": "captureCounters()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L33",
      "_origin": "ast",
      "community": 265,
      "norm_label": "capturecounters()",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_capturecounters"
    },
    {
      "label": "captureClientPortal()",
      "file_type": "code",
      "source_file": "tutorials/portal-walkthrough/capture.js",
      "source_location": "L133",
      "_origin": "ast",
      "community": 265,
      "norm_label": "captureclientportal()",
      "community_name": "capture.js",
      "id": "portal_walkthrough_capture_captureclientportal"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 250,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "vehicle_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 250,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 250,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 250,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 250,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 250,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 250,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 250,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 250,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "vehicle/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 250,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "vehicle_manifest_icons"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 252,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "vrs_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 252,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "vrs_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 252,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "vrs_manifest_short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 252,
      "norm_label": "description",
      "community_name": "manifest.json",
      "id": "vrs_manifest_description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 252,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "vrs_manifest_start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 252,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "vrs_manifest_display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 252,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "vrs_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 252,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "vrs_manifest_theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 252,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "vrs_manifest_orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "vrs/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 252,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "vrs_manifest_icons"
    },
    {
      "label": "install.sh",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "install.sh",
      "community_name": "install.sh",
      "id": "walkthroughs_install"
    },
    {
      "label": "install.sh script",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "install.sh script",
      "community_name": "install.sh",
      "id": "var_www_360lm_walkthroughs_install_sh__entry"
    },
    {
      "label": "say()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L13",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "say()",
      "community_name": "install.sh",
      "id": "walkthroughs_install_say"
    },
    {
      "label": "ok()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L14",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "ok()",
      "community_name": "install.sh",
      "id": "walkthroughs_install_ok"
    },
    {
      "label": "warn()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L15",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "warn()",
      "community_name": "install.sh",
      "id": "walkthroughs_install_warn"
    },
    {
      "label": "err()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L16",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "err()",
      "community_name": "install.sh",
      "id": "walkthroughs_install_err"
    },
    {
      "label": "die()",
      "file_type": "code",
      "source_file": "walkthroughs/install.sh",
      "source_location": "L17",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "community": 311,
      "norm_label": "die()",
      "community_name": "install.sh",
      "id": "walkthroughs_install_die"
    },
    {
      "label": "hud.js",
      "file_type": "code",
      "source_file": "walkthroughs/lib/hud.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "hud.js",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_hud"
    },
    {
      "label": "runner.js",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "runner.js",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner"
    },
    {
      "label": "{ chromium }",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ chromium }",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_chromium"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 2,
      "norm_label": "path",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 2,
      "norm_label": "fs",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L15",
      "_origin": "ast",
      "community": 2,
      "norm_label": "os",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_os"
    },
    {
      "label": "{ HUD_SCRIPT }",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ hud_script }",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_hud_script"
    },
    {
      "label": "STATE_DIR",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L18",
      "_origin": "ast",
      "community": 2,
      "norm_label": "state_dir",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_state_dir"
    },
    {
      "label": "PROFILE_DIR",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L19",
      "_origin": "ast",
      "community": 2,
      "norm_label": "profile_dir",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_profile_dir"
    },
    {
      "label": "ensureDir()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L21",
      "_origin": "ast",
      "community": 2,
      "norm_label": "ensuredir()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_ensuredir"
    },
    {
      "label": "WalkthroughRunner",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L23",
      "_origin": "ast",
      "community": 2,
      "norm_label": "walkthroughrunner",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".constructor()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_constructor"
    },
    {
      "label": ".step()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L35",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".step()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_step"
    },
    {
      "label": "._loadState()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L37",
      "_origin": "ast",
      "community": 2,
      "norm_label": "._loadstate()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_loadstate"
    },
    {
      "label": "._saveState()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L41",
      "_origin": "ast",
      "community": 2,
      "norm_label": "._savestate()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_savestate"
    },
    {
      "label": "._injectHud()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L43",
      "_origin": "ast",
      "community": 2,
      "norm_label": "._injecthud()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_injecthud"
    },
    {
      "label": "._showProgress()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L47",
      "_origin": "ast",
      "community": 2,
      "norm_label": "._showprogress()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_showprogress"
    },
    {
      "label": ".say()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L51",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".say()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_say"
    },
    {
      "label": ".pause()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L56",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".pause()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_pause"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L74",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".run()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_run"
    },
    {
      "label": ".reset()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L133",
      "_origin": "ast",
      "community": 2,
      "norm_label": ".reset()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_walkthroughrunner_reset"
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/runner.js",
      "source_location": "L139",
      "_origin": "ast",
      "community": 2,
      "norm_label": "escapehtml()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_runner_escapehtml"
    },
    {
      "label": "vps-ops.js",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "vps-ops.js",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ spawnsync }",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_spawnsync"
    },
    {
      "label": "https",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L5",
      "_origin": "ast",
      "community": 2,
      "norm_label": "https",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_https"
    },
    {
      "label": "sshRun()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L10",
      "_origin": "ast",
      "community": 2,
      "norm_label": "sshrun()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_sshrun"
    },
    {
      "label": "dig()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L18",
      "_origin": "ast",
      "community": 2,
      "norm_label": "dig()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_dig"
    },
    {
      "label": "dockerLogs()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L26",
      "_origin": "ast",
      "community": 2,
      "norm_label": "dockerlogs()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_dockerlogs"
    },
    {
      "label": "dockerRecreate()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L30",
      "_origin": "ast",
      "community": 2,
      "norm_label": "dockerrecreate()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_dockerrecreate"
    },
    {
      "label": "psqlQuery()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L34",
      "_origin": "ast",
      "community": 2,
      "norm_label": "psqlquery()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_psqlquery"
    },
    {
      "label": "envHas()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L40",
      "_origin": "ast",
      "community": 2,
      "norm_label": "envhas()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_envhas"
    },
    {
      "label": "envSet()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L45",
      "_origin": "ast",
      "community": 2,
      "norm_label": "envset()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_envset"
    },
    {
      "label": "brevoApi()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L52",
      "_origin": "ast",
      "community": 2,
      "norm_label": "brevoapi()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_brevoapi"
    },
    {
      "label": "brevoDomain()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L74",
      "_origin": "ast",
      "community": 2,
      "norm_label": "brevodomain()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_brevodomain"
    },
    {
      "label": "brevoAuthenticate()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L78",
      "_origin": "ast",
      "community": 2,
      "norm_label": "brevoauthenticate()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_brevoauthenticate"
    },
    {
      "label": "brevoSendSmoke()",
      "file_type": "code",
      "source_file": "walkthroughs/lib/vps-ops.js",
      "source_location": "L82",
      "_origin": "ast",
      "community": 2,
      "norm_label": "brevosendsmoke()",
      "community_name": "brevo_domain_auth.js",
      "id": "lib_vps_ops_brevosendsmoke"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 122,
      "norm_label": "package.json",
      "community_name": "package.json",
      "id": "walkthroughs_package"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 122,
      "norm_label": "name",
      "community_name": "package.json",
      "id": "walkthroughs_package_name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 122,
      "norm_label": "version",
      "community_name": "package.json",
      "id": "walkthroughs_package_version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 122,
      "norm_label": "description",
      "community_name": "package.json",
      "id": "walkthroughs_package_description"
    },
    {
      "label": "bin",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 122,
      "norm_label": "bin",
      "community_name": "package.json",
      "id": "walkthroughs_package_bin"
    },
    {
      "label": "walkthrough",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 122,
      "norm_label": "walkthrough",
      "community_name": "package.json",
      "id": "walkthroughs_package_bin_walkthrough"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 122,
      "norm_label": "scripts",
      "community_name": "package.json",
      "id": "walkthroughs_package_scripts"
    },
    {
      "label": "list",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 122,
      "norm_label": "list",
      "community_name": "package.json",
      "id": "walkthroughs_package_scripts_list"
    },
    {
      "label": "update",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 122,
      "norm_label": "update",
      "community_name": "package.json",
      "id": "walkthroughs_package_scripts_update"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "community": 122,
      "norm_label": "dependencies",
      "community_name": "package.json",
      "id": "walkthroughs_package_dependencies"
    },
    {
      "label": "playwright",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "community": 122,
      "norm_label": "playwright",
      "community_name": "package.json",
      "id": "walkthroughs_package_dependencies_playwright"
    },
    {
      "label": "engines",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "community": 122,
      "norm_label": "engines",
      "community_name": "package.json",
      "id": "walkthroughs_package_engines"
    },
    {
      "label": "node",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "community": 122,
      "norm_label": "node",
      "community_name": "package.json",
      "id": "walkthroughs_package_engines_node"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "walkthroughs/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "community": 122,
      "norm_label": "license",
      "community_name": "package.json",
      "id": "walkthroughs_package_license"
    },
    {
      "label": "brevo_domain_auth.js",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "brevo_domain_auth.js",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth"
    },
    {
      "label": "{ WalkthroughRunner }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ walkthroughrunner }",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_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",
      "community": 2,
      "norm_label": "{ dig, brevodomain, brevoauthenticate, envset, dockerrecreate, dockerlogs, psqlquery }",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_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",
      "community": 2,
      "norm_label": "b64()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_b64"
    },
    {
      "label": "copyBlock()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L23",
      "_origin": "ast",
      "community": 2,
      "norm_label": "copyblock()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_copyblock"
    },
    {
      "label": "escapeHtml()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L34",
      "_origin": "ast",
      "community": 2,
      "norm_label": "escapehtml()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_escapehtml"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L35",
      "_origin": "ast",
      "community": 2,
      "norm_label": "sleep()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_sleep"
    },
    {
      "label": "recsSummary()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L37",
      "_origin": "ast",
      "community": 2,
      "norm_label": "recssummary()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_recssummary"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L46",
      "_origin": "ast",
      "community": 2,
      "norm_label": "w",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_w"
    },
    {
      "label": "pasteAndVerify()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/brevo_domain_auth.js",
      "source_location": "L83",
      "_origin": "ast",
      "community": 2,
      "norm_label": "pasteandverify()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_brevo_domain_auth_pasteandverify"
    },
    {
      "label": "custodian_tour.js",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "custodian_tour.js",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 2,
      "norm_label": "path",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 2,
      "norm_label": "fs",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L15",
      "_origin": "ast",
      "community": 2,
      "norm_label": "os",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_os"
    },
    {
      "label": "{ WalkthroughRunner, STATE_DIR }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L16",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ walkthroughrunner, state_dir }",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_walkthroughrunner_state_dir"
    },
    {
      "label": "{ psqlQuery }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L17",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ psqlquery }",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_psqlquery"
    },
    {
      "label": "SHOTS_DIR",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L21",
      "_origin": "ast",
      "community": 2,
      "norm_label": "shots_dir",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_shots_dir"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L23",
      "_origin": "ast",
      "community": 2,
      "norm_label": "sleep()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_sleep"
    },
    {
      "label": "escHtml()",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 2,
      "norm_label": "eschtml()",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_eschtml"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/custodian_tour.js",
      "source_location": "L26",
      "_origin": "ast",
      "community": 2,
      "norm_label": "w",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_custodian_tour_w"
    },
    {
      "label": "hello.js",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 2,
      "norm_label": "hello.js",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_hello"
    },
    {
      "label": "{ WalkthroughRunner }",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 2,
      "norm_label": "{ walkthroughrunner }",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_hello_walkthroughrunner"
    },
    {
      "label": "w",
      "file_type": "code",
      "source_file": "walkthroughs/scripts/hello.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 2,
      "norm_label": "w",
      "community_name": "brevo_domain_auth.js",
      "id": "scripts_hello_w"
    },
    {
      "label": "What I do",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L8",
      "_origin": "ast",
      "community": 35,
      "norm_label": "what i do",
      "community_name": "ADR Generator Agent",
      "id": "agents_adr_generator_what_i_do"
    },
    {
      "label": "When to call me",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L20",
      "_origin": "ast",
      "community": 35,
      "norm_label": "when to call me",
      "community_name": "ADR Generator Agent",
      "id": "agents_adr_generator_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",
      "community": 35,
      "norm_label": "what i need from you",
      "community_name": "ADR Generator Agent",
      "id": "agents_adr_generator_what_i_need_from_you"
    },
    {
      "label": "What happens next",
      "file_type": "document",
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 35,
      "norm_label": "what happens next",
      "community_name": "ADR Generator Agent",
      "id": "agents_adr_generator_what_happens_next"
    },
    {
      "label": "software-architect.md",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 64,
      "norm_label": "software-architect.md",
      "community_name": "software-architect.md",
      "id": "agents_software_architect"
    },
    {
      "label": "Your Core Responsibilities",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L11",
      "_origin": "ast",
      "community": 64,
      "norm_label": "your core responsibilities",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_your_core_responsibilities"
    },
    {
      "label": "Project Context You Must Know",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L19",
      "_origin": "ast",
      "community": 64,
      "norm_label": "project context you must know",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_project_context_you_must_know"
    },
    {
      "label": "Architectural Methodology",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L29",
      "_origin": "ast",
      "community": 64,
      "norm_label": "architectural methodology",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_architectural_methodology"
    },
    {
      "label": "Before Designing Anything",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L31",
      "_origin": "ast",
      "community": 64,
      "norm_label": "before designing anything",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_before_designing_anything"
    },
    {
      "label": "Design Process",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 64,
      "norm_label": "design process",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_design_process"
    },
    {
      "label": "Output Structure for Architectural Designs",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 64,
      "norm_label": "output structure for architectural designs",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_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",
      "community": 64,
      "norm_label": "design principles you enforce",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_design_principles_you_enforce"
    },
    {
      "label": "Self-Verification Checklist",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 64,
      "norm_label": "self-verification checklist",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_self_verification_checklist"
    },
    {
      "label": "Escalation Behaviour",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L81",
      "_origin": "ast",
      "community": 64,
      "norm_label": "escalation behaviour",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_escalation_behaviour"
    },
    {
      "label": "Memory Updates",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L86",
      "_origin": "ast",
      "community": 64,
      "norm_label": "memory updates",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_memory_updates"
    },
    {
      "label": "Persistent Agent Memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L100",
      "_origin": "ast",
      "community": 64,
      "norm_label": "persistent agent memory",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_persistent_agent_memory"
    },
    {
      "label": "Types of memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L108",
      "_origin": "ast",
      "community": 64,
      "norm_label": "types of memory",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_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",
      "community": 64,
      "norm_label": "what not to save in memory",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_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",
      "community": 64,
      "norm_label": "how to save memories",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_how_to_save_memories"
    },
    {
      "label": "When to access memories",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L209",
      "_origin": "ast",
      "community": 64,
      "norm_label": "when to access memories",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_when_to_access_memories"
    },
    {
      "label": "Before recommending from memory",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L215",
      "_origin": "ast",
      "community": 64,
      "norm_label": "before recommending from memory",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_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",
      "community": 64,
      "norm_label": "memory and other forms of persistence",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_memory_and_other_forms_of_persistence"
    },
    {
      "label": "MEMORY.md",
      "file_type": "document",
      "source_file": ".claude/agents/software-architect.md",
      "source_location": "L234",
      "_origin": "ast",
      "community": 64,
      "norm_label": "memory.md",
      "community_name": "software-architect.md",
      "id": "agents_software_architect_memory_md"
    },
    {
      "label": "excel_to_counters.md",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 29,
      "norm_label": "excel_to_counters.md",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters"
    },
    {
      "label": "Skill: excel_to_counters",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 29,
      "norm_label": "skill: excel_to_counters",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_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",
      "community": 29,
      "norm_label": "interactive pipeline (when invoked as a slash command)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_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",
      "community": 29,
      "norm_label": "stage 0 \u2014 get file",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_stage_0_get_file"
    },
    {
      "label": "Stage 1 \u2014 Parse Excel",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L20",
      "_origin": "ast",
      "community": 29,
      "norm_label": "stage 1 \u2014 parse excel",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_stage_1_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",
      "community": 29,
      "norm_label": "stage 2 \u2014 confirm batch metadata",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_stage_2_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",
      "community": 29,
      "norm_label": "stage 3 \u2014 normalize rows (ai extraction + google mcp geocoding)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_stage_3_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",
      "community": 29,
      "norm_label": "stage 4 \u2014 human-in-loop for ambiguous rows",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_stage_4_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",
      "community": 29,
      "norm_label": "stage 5 \u2014 write output",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_stage_5_write_output"
    },
    {
      "label": "NORMALIZATION RULES",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L121",
      "_origin": "ast",
      "community": 29,
      "norm_label": "normalization rules",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_normalization_rules"
    },
    {
      "label": "R1 \u2014 Header Row Detection",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L124",
      "_origin": "ast",
      "community": 29,
      "norm_label": "r1 \u2014 header row detection",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r1_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",
      "community": 29,
      "norm_label": "r2 \u2014 c/o pattern (name + contact splitting)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r2_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",
      "community": 29,
      "norm_label": "r3 \u2014 name + address merged (`\\n`-delimited)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r3_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",
      "community": 29,
      "norm_label": "r4 \u2014 city extraction from address",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r4_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",
      "community": 29,
      "norm_label": "r5 \u2014 pincode extraction from address",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r5_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",
      "community": 29,
      "norm_label": "r6 \u2014 phone normalisation",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r6_phone_normalisation"
    },
    {
      "label": "R7 \u2014 GSTIN Validation",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L164",
      "_origin": "ast",
      "community": 29,
      "norm_label": "r7 \u2014 gstin validation",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r7_gstin_validation"
    },
    {
      "label": "R8 \u2014 Duplicate Detection",
      "file_type": "document",
      "source_file": ".claude/commands/excel_to_counters.md",
      "source_location": "L167",
      "_origin": "ast",
      "community": 29,
      "norm_label": "r8 \u2014 duplicate detection",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r8_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",
      "community": 29,
      "norm_label": "r9 \u2014 state from batch metadata",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r9_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",
      "community": 29,
      "norm_label": "r10 \u2014 minimum viable row",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_r10_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",
      "community": 29,
      "norm_label": "ambiguity handling (when to flag for human confirmation)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_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",
      "community": 29,
      "norm_label": "api mode \u2014 json in / json out",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_api_mode_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",
      "community": 29,
      "norm_label": "input format \u2014 raw rows (preferred, column auto-detection)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_input_format_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",
      "community": 29,
      "norm_label": "input format \u2014 pre-mapped rows (legacy, still accepted)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_input_format_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",
      "community": 29,
      "norm_label": "output format",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_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",
      "community": 29,
      "norm_label": "output schema reference (counter management csv v2)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_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",
      "community": 29,
      "norm_label": "demo run (to test the skill on sample files)",
      "community_name": "NORMALIZATION RULES",
      "id": "commands_excel_to_counters_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",
      "community": 559,
      "norm_label": "ponytail-audit.md",
      "community_name": "ponytail-audit.md",
      "id": "commands_ponytail_audit"
    },
    {
      "label": "ponytail-debt.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-debt.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 560,
      "norm_label": "ponytail-debt.md",
      "community_name": "ponytail-debt.md",
      "id": "commands_ponytail_debt"
    },
    {
      "label": "ponytail-gain.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-gain.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 561,
      "norm_label": "ponytail-gain.md",
      "community_name": "ponytail-gain.md",
      "id": "commands_ponytail_gain"
    },
    {
      "label": "ponytail-help.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-help.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 562,
      "norm_label": "ponytail-help.md",
      "community_name": "ponytail-help.md",
      "id": "commands_ponytail_help"
    },
    {
      "label": "ponytail-review.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail-review.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 563,
      "norm_label": "ponytail-review.md",
      "community_name": "ponytail-review.md",
      "id": "commands_ponytail_review"
    },
    {
      "label": "ponytail.md",
      "file_type": "document",
      "source_file": ".claude/commands/ponytail.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 558,
      "norm_label": "ponytail.md",
      "community_name": "ponytail.md",
      "id": "commands_ponytail"
    },
    {
      "label": "SKILL.md",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 35,
      "norm_label": "skill.md",
      "community_name": "ADR Generator Agent",
      "id": "adr_skill"
    },
    {
      "label": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L2",
      "_origin": "ast",
      "community": 35,
      "norm_label": "source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_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",
      "community": 35,
      "norm_label": "when to write an adr",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_when_to_write_an_adr"
    },
    {
      "label": "Anti-Rationalization Guards",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 35,
      "norm_label": "anti-rationalization guards",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_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",
      "community": 35,
      "norm_label": "verification gates (must pass before proposed \u2192 accepted)",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_verification_gates_must_pass_before_proposed_accepted"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 35,
      "norm_label": "workflow",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_workflow"
    },
    {
      "label": "360lm-specific conventions",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 35,
      "norm_label": "360lm-specific conventions",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_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",
      "community": 35,
      "norm_label": "template structure (seven sections in order)",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_template_structure_seven_sections_in_order"
    },
    {
      "label": "Immutability rule",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L87",
      "_origin": "ast",
      "community": 35,
      "norm_label": "immutability rule",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_immutability_rule"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": "L96",
      "_origin": "ast",
      "community": 35,
      "norm_label": "output",
      "community_name": "Source: rvdbreemen/adr-kit (adapted for 360lm project)",
      "id": "adr_skill_output"
    },
    {
      "label": "CLAUDE.md",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 134,
      "norm_label": "claude.md",
      "community_name": "CLAUDE.md",
      "id": "claude"
    },
    {
      "label": "MEMORY COMPACTION RULES",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 134,
      "norm_label": "memory compaction rules",
      "community_name": "CLAUDE.md",
      "id": "claude_memory_compaction_rules"
    },
    {
      "label": "PLAYWRIGHT TEST RUNNER",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L12",
      "_origin": "ast",
      "community": 134,
      "norm_label": "playwright test runner",
      "community_name": "CLAUDE.md",
      "id": "claude_playwright_test_runner"
    },
    {
      "label": "Run Commands",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L19",
      "_origin": "ast",
      "community": 134,
      "norm_label": "run commands",
      "community_name": "CLAUDE.md",
      "id": "claude_run_commands"
    },
    {
      "label": "Rules",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 134,
      "norm_label": "rules",
      "community_name": "CLAUDE.md",
      "id": "claude_rules"
    },
    {
      "label": "PWA DevGuide & /new-pwa (ADR-099)",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 134,
      "norm_label": "pwa devguide & /new-pwa (adr-099)",
      "community_name": "CLAUDE.md",
      "id": "claude_pwa_devguide_new_pwa_adr_099"
    },
    {
      "label": "Agent orchestration (2-core VPS)",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L43",
      "_origin": "ast",
      "community": 134,
      "norm_label": "agent orchestration (2-core vps)",
      "community_name": "CLAUDE.md",
      "id": "claude_agent_orchestration_2_core_vps"
    },
    {
      "label": "Model routing",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 134,
      "norm_label": "model routing",
      "community_name": "CLAUDE.md",
      "id": "claude_model_routing"
    },
    {
      "label": "ponytail",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L57",
      "_origin": "ast",
      "community": 134,
      "norm_label": "ponytail",
      "community_name": "CLAUDE.md",
      "id": "claude_ponytail"
    },
    {
      "label": "adr-kit",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 134,
      "norm_label": "adr-kit",
      "community_name": "CLAUDE.md",
      "id": "claude_adr_kit"
    },
    {
      "label": "graphify",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L82",
      "_origin": "ast",
      "community": 134,
      "norm_label": "graphify",
      "community_name": "CLAUDE.md",
      "id": "claude_graphify"
    },
    {
      "label": "markitdown MCP \u2014 Limitation Gate",
      "file_type": "document",
      "source_file": "CLAUDE.md",
      "source_location": "L94",
      "_origin": "ast",
      "community": 134,
      "norm_label": "markitdown mcp \u2014 limitation gate",
      "community_name": "CLAUDE.md",
      "id": "claude_markitdown_mcp_limitation_gate"
    },
    {
      "label": "MEMORY.md",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 462,
      "norm_label": "memory.md",
      "community_name": "MEMORY.md",
      "id": "memory"
    },
    {
      "label": "360LM Project File Index",
      "file_type": "document",
      "source_file": "MEMORY.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 462,
      "norm_label": "360lm project file index",
      "community_name": "MEMORY.md",
      "id": "memory_360lm_project_file_index"
    },
    {
      "label": "MDD_activity.md",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 174,
      "norm_label": "mdd_activity.md",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "activity_mdd_activity"
    },
    {
      "label": "Module Design Document \u2014 Activity PWA",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 75,
      "norm_label": "module design document \u2014 activity pwa",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_module_design_document_activity_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 75,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 75,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L31",
      "_origin": "ast",
      "community": 75,
      "norm_label": "3. phases (as built)",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_3_phases_as_built"
    },
    {
      "label": "4. Database schema",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L41",
      "_origin": "ast",
      "community": 272,
      "norm_label": "4. database schema",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_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",
      "community": 272,
      "norm_label": "4.1 `activity.activities` \u2014 activity definition (form template)",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_1_activity_activities_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",
      "community": 272,
      "norm_label": "4.2 `activity.activity_team` \u2014 team members assigned to an activity",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_2_activity_activity_team_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",
      "community": 272,
      "norm_label": "4.3 `activity.companies` \u2014 client/company registry",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_3_activity_companies_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",
      "community": 272,
      "norm_label": "4.4 `activity.client_access` \u2014 external client (brand) access control per activity",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_4_activity_client_access_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",
      "community": 272,
      "norm_label": "4.5 `activity.responses` \u2014 one submitted/draft activity response (field worker's submission)",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_5_activity_responses_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",
      "community": 272,
      "norm_label": "4.6 `activity.response_photos` \u2014 photos linked to a response",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_6_activity_response_photos_photos_linked_to_a_response"
    },
    {
      "label": "4.7 PostgREST grants",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L175",
      "_origin": "ast",
      "community": 272,
      "norm_label": "4.7 postgrest grants",
      "community_name": "4. Database schema",
      "id": "activity_mdd_activity_4_7_postgrest_grants"
    },
    {
      "label": "5. API integration",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L192",
      "_origin": "ast",
      "community": 367,
      "norm_label": "5. api integration",
      "community_name": "5. API integration",
      "id": "activity_mdd_activity_5_api_integration"
    },
    {
      "label": "5.1 PostgREST connection",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L194",
      "_origin": "ast",
      "community": 367,
      "norm_label": "5.1 postgrest connection",
      "community_name": "5. API integration",
      "id": "activity_mdd_activity_5_1_postgrest_connection"
    },
    {
      "label": "5.2 GForm proxy",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L220",
      "_origin": "ast",
      "community": 367,
      "norm_label": "5.2 gform proxy",
      "community_name": "5. API integration",
      "id": "activity_mdd_activity_5_2_gform_proxy"
    },
    {
      "label": "5.3 Photo upload proxy",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L231",
      "_origin": "ast",
      "community": 367,
      "norm_label": "5.3 photo upload proxy",
      "community_name": "5. API integration",
      "id": "activity_mdd_activity_5_3_photo_upload_proxy"
    },
    {
      "label": "6. Local state (IndexedDB)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L244",
      "_origin": "ast",
      "community": 75,
      "norm_label": "6. local state (indexeddb)",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_6_local_state_indexeddb"
    },
    {
      "label": "7. Screens and workflows",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L271",
      "_origin": "ast",
      "community": 273,
      "norm_label": "7. screens and workflows",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_7_screens_and_workflows"
    },
    {
      "label": "7.1 Login (scr-login)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L273",
      "_origin": "ast",
      "community": 273,
      "norm_label": "7.1 login (scr-login)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_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",
      "community": 273,
      "norm_label": "7.2 home (scr-home)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_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",
      "community": 273,
      "norm_label": "7.3 activity detail (scr-activity)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_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",
      "community": 273,
      "norm_label": "7.4 capture form (scr-capture)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_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",
      "community": 273,
      "norm_label": "7.5 responses list (scr-responses)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_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",
      "community": 273,
      "norm_label": "7.6 presentation (scr-pres)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_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",
      "community": 273,
      "norm_label": "7.7 manage (scr-manage)",
      "community_name": "7. Screens and workflows",
      "id": "activity_mdd_activity_7_7_manage_scr_manage"
    },
    {
      "label": "8. Authentication & Authorization",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L372",
      "_origin": "ast",
      "community": 368,
      "norm_label": "8. authentication & authorization",
      "community_name": "8. Authentication & Authorization",
      "id": "activity_mdd_activity_8_authentication_authorization"
    },
    {
      "label": "8.1 Employee (field worker)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L374",
      "_origin": "ast",
      "community": 368,
      "norm_label": "8.1 employee (field worker)",
      "community_name": "8. Authentication & Authorization",
      "id": "activity_mdd_activity_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",
      "community": 368,
      "norm_label": "8.2 client (external user)",
      "community_name": "8. Authentication & Authorization",
      "id": "activity_mdd_activity_8_2_client_external_user"
    },
    {
      "label": "8.3 Admin (supervisor)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L387",
      "_origin": "ast",
      "community": 368,
      "norm_label": "8.3 admin (supervisor)",
      "community_name": "8. Authentication & Authorization",
      "id": "activity_mdd_activity_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",
      "community": 75,
      "norm_label": "9. data flow: capture \u2192 submit \u2192 gform",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_9_data_flow_capture_submit_gform"
    },
    {
      "label": "10. Roles and permissions",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L430",
      "_origin": "ast",
      "community": 75,
      "norm_label": "10. roles and permissions",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_10_roles_and_permissions"
    },
    {
      "label": "11. Integration touchpoints",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L447",
      "_origin": "ast",
      "community": 75,
      "norm_label": "11. integration touchpoints",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_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",
      "community": 75,
      "norm_label": "12. migration (code-verified, /var/www/360lm/activity/)",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_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",
      "community": 75,
      "norm_label": "13. configuration",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_13_configuration"
    },
    {
      "label": "14. Cascading filter engine (Phase 2, v23)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L489",
      "_origin": "ast",
      "community": 75,
      "norm_label": "14. cascading filter engine (phase 2, v23)",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_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",
      "community": 75,
      "norm_label": "15. service worker (v23)",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_15_service_worker_v23"
    },
    {
      "label": "16. Known limitations & future work",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L543",
      "_origin": "ast",
      "community": 75,
      "norm_label": "16. known limitations & future work",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_16_known_limitations_future_work"
    },
    {
      "label": "17. Glossary",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L558",
      "_origin": "ast",
      "community": 75,
      "norm_label": "17. glossary",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_17_glossary"
    },
    {
      "label": "18. Acceptance criteria (Phase 2, v23)",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L574",
      "_origin": "ast",
      "community": 75,
      "norm_label": "18. acceptance criteria (phase 2, v23)",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_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",
      "community": 75,
      "norm_label": "18a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_18a_adrs_governing_this_module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "activity/MDD_activity.md",
      "source_location": "L606",
      "_origin": "ast",
      "community": 75,
      "norm_label": "verification",
      "community_name": "Module Design Document \u2014 Activity PWA",
      "id": "activity_mdd_activity_verification"
    },
    {
      "label": "MDD_admin.md",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 336,
      "norm_label": "mdd_admin.md",
      "community_name": "MDD_expense.md",
      "id": "admin_mdd_admin"
    },
    {
      "label": "Module Design Document \u2014 Admin PWA",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 9,
      "norm_label": "module design document \u2014 admin pwa",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_module_design_document_admin_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 9,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L21",
      "_origin": "ast",
      "community": 9,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases built",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 9,
      "norm_label": "3. phases built",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_3_phases_built"
    },
    {
      "label": "4. Architecture",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 9,
      "norm_label": "4. architecture",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_4_architecture"
    },
    {
      "label": "4.1 Auth",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L50",
      "_origin": "ast",
      "community": 9,
      "norm_label": "4.1 auth",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_4_1_auth"
    },
    {
      "label": "4.2 Screens and Views",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L68",
      "_origin": "ast",
      "community": 9,
      "norm_label": "4.2 screens and views",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_4_2_screens_and_views"
    },
    {
      "label": "4.3 Modals",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L81",
      "_origin": "ast",
      "community": 9,
      "norm_label": "4.3 modals",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_4_3_modals"
    },
    {
      "label": "5. Database integration",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L95",
      "_origin": "ast",
      "community": 9,
      "norm_label": "5. database integration",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_5_database_integration"
    },
    {
      "label": "5.1 Tables and schemas accessed",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L97",
      "_origin": "ast",
      "community": 9,
      "norm_label": "5.1 tables and schemas accessed",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "hub schema (pwa registry + access control)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "expense schema (employee master)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_expense_schema_employee_master"
    },
    {
      "label": "sales schema (Company + Bank master)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L126",
      "_origin": "ast",
      "community": 9,
      "norm_label": "sales schema (company + bank master)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_sales_schema_company_bank_master"
    },
    {
      "label": "hr schema (Settings + Geofence)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L139",
      "_origin": "ast",
      "community": 9,
      "norm_label": "hr schema (settings + geofence)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_hr_schema_settings_geofence"
    },
    {
      "label": "client schema (Multi-tenant zones)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L152",
      "_origin": "ast",
      "community": 9,
      "norm_label": "client schema (multi-tenant zones)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_client_schema_multi_tenant_zones"
    },
    {
      "label": "5.2 PostgREST grants",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L165",
      "_origin": "ast",
      "community": 9,
      "norm_label": "5.2 postgrest grants",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "5.3 cross-schema data flows",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_5_3_cross_schema_data_flows"
    },
    {
      "label": "6. Local state",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L186",
      "_origin": "ast",
      "community": 9,
      "norm_label": "6. local state",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_6_local_state"
    },
    {
      "label": "7. Service Worker",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L200",
      "_origin": "ast",
      "community": 9,
      "norm_label": "7. service worker",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_7_service_worker"
    },
    {
      "label": "8. Use cases and workflows",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L210",
      "_origin": "ast",
      "community": 9,
      "norm_label": "8. use cases and workflows",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.1 onboard a new employee",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.2 reset employee pin",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.3 register a new pwa in the catalogue",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.4 assign pwa access to an existing employee",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.5 add/edit company and banks",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.6 configure hr settings",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 9,
      "norm_label": "8.7 define client zones",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_8_7_define_client_zones"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L269",
      "_origin": "ast",
      "community": 9,
      "norm_label": "9. integration touchpoints",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_9_integration_touchpoints"
    },
    {
      "label": "10. API contract (headers)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L282",
      "_origin": "ast",
      "community": 9,
      "norm_label": "10. api contract (headers)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_10_api_contract_headers"
    },
    {
      "label": "11. RPCs used",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L307",
      "_origin": "ast",
      "community": 9,
      "norm_label": "11. rpcs used",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_11_rpcs_used"
    },
    {
      "label": "12. Theme and styling",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L319",
      "_origin": "ast",
      "community": 9,
      "norm_label": "12. theme and styling",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_12_theme_and_styling"
    },
    {
      "label": "13. Governance model",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L329",
      "_origin": "ast",
      "community": 9,
      "norm_label": "13. governance model",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_13_governance_model"
    },
    {
      "label": "14. Verification",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L346",
      "_origin": "ast",
      "community": 9,
      "norm_label": "14. verification",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_14_verification"
    },
    {
      "label": "Tables referenced (code trace)",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L348",
      "_origin": "ast",
      "community": 9,
      "norm_label": "tables referenced (code trace)",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_tables_referenced_code_trace"
    },
    {
      "label": "RPCs referenced",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L361",
      "_origin": "ast",
      "community": 9,
      "norm_label": "rpcs referenced",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_rpcs_referenced"
    },
    {
      "label": "Key functions",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L367",
      "_origin": "ast",
      "community": 9,
      "norm_label": "key functions",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_key_functions"
    },
    {
      "label": "Cache version",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L375",
      "_origin": "ast",
      "community": 9,
      "norm_label": "cache version",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_cache_version"
    },
    {
      "label": "15. Known gaps and TODOs",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L381",
      "_origin": "ast",
      "community": 9,
      "norm_label": "15. known gaps and todos",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_15_known_gaps_and_todos"
    },
    {
      "label": "16. Glossary",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L392",
      "_origin": "ast",
      "community": 9,
      "norm_label": "16. glossary",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_16_glossary"
    },
    {
      "label": "17. Cross-PWA safety",
      "file_type": "document",
      "source_file": "admin/MDD_admin.md",
      "source_location": "L404",
      "_origin": "ast",
      "community": 9,
      "norm_label": "17. cross-pwa safety",
      "community_name": "Module Design Document \u2014 Admin PWA",
      "id": "admin_mdd_admin_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",
      "community": 132,
      "norm_label": "brevo_domain_auth_walkthrough.md",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough"
    },
    {
      "label": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 132,
      "norm_label": "brevo domain authentication \u2014 360degreelogicalmktg.com",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_brevo_domain_authentication_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",
      "community": 132,
      "norm_label": "records to add at hostinger dns",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "records to not touch (existing, used by google workspace)",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "step-by-step at hostinger hpanel",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "add records 1, 2, 3, 5 (four new records)",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "modify record 4 (spf)",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "verify your additions",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "dns propagation check (from vps)",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "trigger brevo to re-verify",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_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",
      "community": 132,
      "norm_label": "after authentication = true",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_after_authentication_true"
    },
    {
      "label": "Backout",
      "file_type": "document",
      "source_file": "cic-prompts/brevo_domain_auth_walkthrough.md",
      "source_location": "L140",
      "_origin": "ast",
      "community": 132,
      "norm_label": "backout",
      "community_name": "Brevo domain authentication \u2014 360degreelogicalmktg.com",
      "id": "cic_prompts_brevo_domain_auth_walkthrough_backout"
    },
    {
      "label": "custodian_test_data_reference.md",
      "file_type": "document",
      "source_file": "cic-prompts/custodian_test_data_reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 149,
      "norm_label": "custodian_test_data_reference.md",
      "community_name": "FundCustodian CiC Test Data Reference",
      "id": "cic_prompts_custodian_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",
      "community": 149,
      "norm_label": "system design in one paragraph",
      "community_name": "FundCustodian CiC Test Data Reference",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 149,
      "norm_label": "the 4 custodians",
      "community_name": "FundCustodian CiC Test Data Reference",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 149,
      "norm_label": "the 3 trigger rules (core logic)",
      "community_name": "FundCustodian CiC Test Data Reference",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 91,
      "norm_label": "15 test transfers (chronological)",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 91,
      "norm_label": "t1 \u00b7 pramod \u2192 shambhu \u00b7 \u20b925,000 \u00b7 imps \u00b7 5-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t1_pramod_shambhu_25_000_imps_5_may_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",
      "community": 91,
      "norm_label": "t2 \u00b7 pramod \u2192 shambhu \u00b7 \u20b930,000 \u00b7 neft \u00b7 8-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t2_pramod_shambhu_30_000_neft_8_may_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",
      "community": 91,
      "norm_label": "t3 \u00b7 pramod \u2192 harish \u00b7 \u20b915,000 \u00b7 neft \u00b7 10-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t3_pramod_harish_15_000_neft_10_may_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",
      "community": 91,
      "norm_label": "t4 \u00b7 harish \u2192 shambhu \u00b7 \u20b98,000 \u00b7 upi \u00b7 11-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t4_harish_shambhu_8_000_upi_11_may_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",
      "community": 91,
      "norm_label": "t5 \u00b7 pramod \u2192 gurpreet \u00b7 \u20b95,000 \u00b7 upi \u00b7 12-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t5_pramod_gurpreet_5_000_upi_12_may_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",
      "community": 91,
      "norm_label": "t6 \u00b7 gurpreet \u2192 pramod \u00b7 \u20b91,234.56 \u00b7 upi \u00b7 13-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t6_gurpreet_pramod_1_234_56_upi_13_may_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",
      "community": 91,
      "norm_label": "t7 \u00b7 harish \u2192 pramod \u00b7 \u20b910,000 \u00b7 cheque \u00b7 14-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t7_harish_pramod_10_000_cheque_14_may_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",
      "community": 91,
      "norm_label": "t8 \u00b7 harish \u2192 shambhu \u00b7 \u20b9500 \u00b7 cash \u00b7 15-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t8_harish_shambhu_500_cash_15_may_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",
      "community": 91,
      "norm_label": "t9 \u00b7 shambhu \u2192 pramod \u00b7 \u20b95,000 \u00b7 cash \u00b7 15-may \u00b7 `accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t9_shambhu_pramod_5_000_cash_15_may_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",
      "community": 91,
      "norm_label": "t10 \u00b7 gurpreet \u2192 harish \u00b7 \u20b92,000 \u00b7 cash \u00b7 16-may \u00b7 `accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t10_gurpreet_harish_2_000_cash_16_may_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",
      "community": 91,
      "norm_label": "t11 \u00b7 pramod \u2192 gurpreet \u00b7 \u20b91 \u00b7 cash \u00b7 16-may \u00b7 `auto_accepted`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t11_pramod_gurpreet_1_cash_16_may_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",
      "community": 91,
      "norm_label": "t12 \u00b7 shambhu \u2192 harish \u00b7 \u20b97,500 \u00b7 cash \u00b7 17-may \u00b7 `rejected`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t12_shambhu_harish_7_500_cash_17_may_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",
      "community": 91,
      "norm_label": "t13 \u00b7 gurpreet \u2192 pramod \u00b7 \u20b93,000 \u00b7 cash \u00b7 18-may \u00b7 `rejected`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t13_gurpreet_pramod_3_000_cash_18_may_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",
      "community": 91,
      "norm_label": "t14 \u00b7 shambhu \u2192 harish \u00b7 \u20b93,000 \u00b7 cash \u00b7 20-may \u00b7 seeded as `pending`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t14_shambhu_harish_3_000_cash_20_may_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",
      "community": 91,
      "norm_label": "t15 \u00b7 gurpreet \u2192 harish \u00b7 \u20b9800 \u00b7 cash \u00b7 20-may \u00b7 seeded as `pending`",
      "community_name": "15 Test Transfers (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_t15_gurpreet_harish_800_cash_20_may_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",
      "community": 230,
      "norm_label": "9 test advances (chronological)",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 230,
      "norm_label": "a1 \u00b7 shambhu \u2192 mukesh \u00b7 \u20b95,000 \u00b7 cash \u00b7 12-may \u00b7 `outstanding`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a1_shambhu_mukesh_5_000_cash_12_may_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",
      "community": 230,
      "norm_label": "a2 \u00b7 shambhu \u2192 sachin \u00b7 \u20b92,500 \u00b7 cash \u00b7 10-may \u00b7 `partially_settled`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a2_shambhu_sachin_2_500_cash_10_may_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",
      "community": 230,
      "norm_label": "a3 \u00b7 harish \u2192 narender \u00b7 \u20b93,000 \u00b7 cash \u00b7 8-may \u00b7 `settled`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a3_harish_narender_3_000_cash_8_may_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",
      "community": 230,
      "norm_label": "a4 \u00b7 pramod \u2192 umashankar \u00b7 \u20b920,000 \u00b7 neft \u00b7 14-may \u00b7 `outstanding`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a4_pramod_umashankar_20_000_neft_14_may_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",
      "community": 230,
      "norm_label": "a5 \u00b7 harish \u2192 mukesh \u00b7 \u20b91,500 \u00b7 upi \u00b7 15-may \u00b7 `outstanding`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a5_harish_mukesh_1_500_upi_15_may_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",
      "community": 230,
      "norm_label": "a6 \u00b7 shambhu \u2192 ranjit singh (contract) \u00b7 \u20b9800 \u00b7 imps \u00b7 16-may \u00b7 `outstanding`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a6_shambhu_ranjit_singh_contract_800_imps_16_may_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",
      "community": 230,
      "norm_label": "a7 \u00b7 pramod \u2192 rakesh \u00b7 \u20b910,000 \u00b7 cash \u00b7 13-may \u00b7 `partially_settled`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a7_pramod_rakesh_10_000_cash_13_may_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",
      "community": 230,
      "norm_label": "a8 \u00b7 gurpreet \u2192 ashok \u00b7 \u20b9750 \u00b7 cash \u00b7 17-may \u00b7 `outstanding`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a8_gurpreet_ashok_750_cash_17_may_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",
      "community": 230,
      "norm_label": "a9 \u00b7 pramod \u2192 ramesh thakur (vendor) \u00b7 \u20b95,000.75 \u00b7 cash \u00b7 9-may \u00b7 `outstanding`",
      "community_name": "9 Test Advances (Chronological)",
      "id": "cic_prompts_custodian_test_data_reference_a9_pramod_ramesh_thakur_vendor_5_000_75_cash_9_may_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",
      "community": 149,
      "norm_label": "wallet balance derivation (after full seed + cic acceptance of t14 & t15)",
      "community_name": "FundCustodian CiC Test Data Reference",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 149,
      "norm_label": "what the test data covered",
      "community_name": "FundCustodian CiC Test Data Reference",
      "id": "cic_prompts_custodian_test_data_reference_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",
      "community": 259,
      "norm_label": "fundcustodian_ux_walkthrough.md",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough"
    },
    {
      "label": "Background (read before testing)",
      "file_type": "document",
      "source_file": "cic-prompts/fundcustodian_ux_walkthrough.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 259,
      "norm_label": "background (read before testing)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_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",
      "community": 259,
      "norm_label": "persona 1 \u2014 mukesh (non-custodian, should be locked out)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_1_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",
      "community": 259,
      "norm_label": "persona 2 \u2014 harish (admin, 2 pending transfers)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_2_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",
      "community": 259,
      "norm_label": "persona 3 \u2014 shambhu (non-admin, secondary custodian)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_3_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",
      "community": 259,
      "norm_label": "persona 4 \u2014 gurpreet (non-admin, low activity, small positive balance)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_4_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",
      "community": 259,
      "norm_label": "persona 5 \u2014 pramod (admin + primary, deeply negative balance)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_persona_5_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",
      "community": 259,
      "norm_label": "cross-cutting ux checks (note any issues for each persona)",
      "community_name": "FundCustodian UX Walkthrough CiC Prompt",
      "id": "cic_prompts_fundcustodian_ux_walkthrough_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",
      "community": 72,
      "norm_label": "walkthroughs_install_manual.md",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual"
    },
    {
      "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",
      "community": 72,
      "norm_label": "360lm walkthroughs \u2014 manual install on your laptop",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_360lm_walkthroughs_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",
      "community": 72,
      "norm_label": "where it goes",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_where_it_goes"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L25",
      "_origin": "ast",
      "community": 72,
      "norm_label": "prerequisites",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_prerequisites"
    },
    {
      "label": "1. Node 20 or higher",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 72,
      "norm_label": "1. node 20 or higher",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_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",
      "community": 72,
      "norm_label": "2. `ssh`, `curl`, `tar`",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_2_ssh_curl_tar"
    },
    {
      "label": "3. (Optional) `dig`",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L43",
      "_origin": "ast",
      "community": 72,
      "norm_label": "3. (optional) `dig`",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_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",
      "community": 72,
      "norm_label": "4. passwordless ssh to the vps",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_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",
      "community": 72,
      "norm_label": "install \u2014 option a: one-line installer",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_install_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",
      "community": 72,
      "norm_label": "install \u2014 option b: step-by-step (use if a fails)",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_install_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",
      "community": 72,
      "norm_label": "what \"walkthrough doctor\" should print",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_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",
      "community": 72,
      "norm_label": "what \"walkthrough run hello\" looks like",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_what_walkthrough_run_hello_looks_like"
    },
    {
      "label": "Updating",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L153",
      "_origin": "ast",
      "community": 72,
      "norm_label": "updating",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_updating"
    },
    {
      "label": "Resetting state",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L162",
      "_origin": "ast",
      "community": 72,
      "norm_label": "resetting state",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_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",
      "community": 72,
      "norm_label": "test mode (skip pauses, run headless)",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_test_mode_skip_pauses_run_headless"
    },
    {
      "label": "Uninstall",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L183",
      "_origin": "ast",
      "community": 72,
      "norm_label": "uninstall",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_uninstall"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L191",
      "_origin": "ast",
      "community": 72,
      "norm_label": "troubleshooting",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_troubleshooting"
    },
    {
      "label": "How this compares to CiC prompts",
      "file_type": "document",
      "source_file": "cic-prompts/walkthroughs_install_manual.md",
      "source_location": "L204",
      "_origin": "ast",
      "community": 72,
      "norm_label": "how this compares to cic prompts",
      "community_name": "360LM Walkthroughs \u2014 manual install on your laptop",
      "id": "cic_prompts_walkthroughs_install_manual_how_this_compares_to_cic_prompts"
    },
    {
      "label": "MDD_client.md",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 174,
      "norm_label": "mdd_client.md",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client"
    },
    {
      "label": "Module Design Document \u2014 Client PWA",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 174,
      "norm_label": "module design document \u2014 client pwa",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_module_design_document_client_pwa"
    },
    {
      "label": "1. Purpose",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 174,
      "norm_label": "1. purpose",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_1_purpose"
    },
    {
      "label": "2. Schema",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L15",
      "_origin": "ast",
      "community": 174,
      "norm_label": "2. schema",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_2_schema"
    },
    {
      "label": "3. Status and next steps",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 174,
      "norm_label": "3. status and next steps",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_3_status_and_next_steps"
    },
    {
      "label": "4. Governance",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 174,
      "norm_label": "4. governance",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_4_governance"
    },
    {
      "label": "4a. ADRs governing this module",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 174,
      "norm_label": "4a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_4a_adrs_governing_this_module"
    },
    {
      "label": "5. Verification",
      "file_type": "document",
      "source_file": "client/MDD_client.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 174,
      "norm_label": "5. verification",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "client_mdd_client_5_verification"
    },
    {
      "label": "MDD_contacts.md",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 282,
      "norm_label": "mdd_contacts.md",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts"
    },
    {
      "label": "Module Design Document \u2014 Contacts PWA",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 282,
      "norm_label": "module design document \u2014 contacts pwa",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_module_design_document_contacts_pwa"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 282,
      "norm_label": "summary",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_summary"
    },
    {
      "label": "Schema (verified live, lm360)",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 282,
      "norm_label": "schema (verified live, lm360)",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_schema_verified_live_lm360"
    },
    {
      "label": "Data state (2026-07-03)",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 282,
      "norm_label": "data state (2026-07-03)",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_data_state_2026_07_03"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 282,
      "norm_label": "adrs governing this module",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_adrs_governing_this_module"
    },
    {
      "label": "Decisions (user, 2026-07-03)",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L52",
      "_origin": "ast",
      "community": 282,
      "norm_label": "decisions (user, 2026-07-03)",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_decisions_user_2026_07_03"
    },
    {
      "label": "Files",
      "file_type": "document",
      "source_file": "contacts/MDD_contacts.md",
      "source_location": "L63",
      "_origin": "ast",
      "community": 282,
      "norm_label": "files",
      "community_name": "Module Design Document \u2014 Contacts PWA",
      "id": "contacts_mdd_contacts_files"
    },
    {
      "label": "MDD_counters.md",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "mdd_counters.md",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters"
    },
    {
      "label": "Module Design Document \u2014 CounterManagement mini-PWA",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 5,
      "norm_label": "module design document \u2014 countermanagement mini-pwa",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_module_design_document_countermanagement_mini_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 5,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L20",
      "_origin": "ast",
      "community": 5,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases planned",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 5,
      "norm_label": "3. phases planned",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "4. phase 1 \u2014 db schema (what we will build first)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_4_phase_1_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",
      "community": 5,
      "norm_label": "4.1 new schema: `counters.*`",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_4_1_new_schema_counters"
    },
    {
      "label": "`counters.counter` \u2014 master",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 5,
      "norm_label": "`counters.counter` \u2014 master",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_counters_counter_master"
    },
    {
      "label": "`counters.contact` \u2014 N:1 \u2192 counter",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L130",
      "_origin": "ast",
      "community": 5,
      "norm_label": "`counters.contact` \u2014 n:1 \u2192 counter",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_counters_contact_n_1_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",
      "community": 5,
      "norm_label": "`counters.address` \u2014 n:1 \u2192 counter (for secondary addresses)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_counters_address_n_1_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",
      "community": 5,
      "norm_label": "brand storage \u2014 `counter.brand_codes` is canonical",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_brand_storage_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",
      "community": 5,
      "norm_label": "`counters.recce_history_v` \u2014 view",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_counters_recce_history_v_view"
    },
    {
      "label": "4.2 Modifications to existing schemas",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L208",
      "_origin": "ast",
      "community": 5,
      "norm_label": "4.2 modifications to existing schemas",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "4.3 postgrest + postgresql grants",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "5. phase 2 \u2014 recce stores sync (preview)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_5_phase_2_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",
      "community": 5,
      "norm_label": "5.1 new tables (phase 2)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_5_1_new_tables_phase_2"
    },
    {
      "label": "5.2 Flow",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L268",
      "_origin": "ast",
      "community": 5,
      "norm_label": "5.2 flow",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_5_2_flow"
    },
    {
      "label": "5.3 Sync button",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L275",
      "_origin": "ast",
      "community": 5,
      "norm_label": "5.3 sync button",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "6. phase 3 \u2014 multi-recce per (counter, job_id)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_6_phase_3_multi_recce_per_counter_job_id"
    },
    {
      "label": "6.1 Identity",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L294",
      "_origin": "ast",
      "community": 5,
      "norm_label": "6.1 identity",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "6.2 columns on `recce.submissions` (all live as of v22)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "6.3 db view: `counters.multi_recce_groups_v`",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "6.4 rpcs (counters schema, security definer)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "6.5 use case a \u2014 past recces history browser (counter detail tab)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_6_5_use_case_a_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",
      "community": 5,
      "norm_label": "6.6 use case b \u2014 conflict resolver (multi-recce screen)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_6_6_use_case_b_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",
      "community": 5,
      "norm_label": "6.7 navigation between the two features",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "7. phase 4 \u2014 client portal users (preview)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_7_phase_4_client_portal_users_preview"
    },
    {
      "label": "7.1 New entities",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L404",
      "_origin": "ast",
      "community": 5,
      "norm_label": "7.1 new entities",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_7_1_new_entities"
    },
    {
      "label": "7.2 Visibility rules",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L429",
      "_origin": "ast",
      "community": 5,
      "norm_label": "7.2 visibility rules",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_7_2_visibility_rules"
    },
    {
      "label": "7.3 Client portal PWA",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L442",
      "_origin": "ast",
      "community": 5,
      "norm_label": "7.3 client portal pwa",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "8. ui design \u2014 phase 1 mini-pwa",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_8_ui_design_phase_1_mini_pwa"
    },
    {
      "label": "8.1 Screens",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L452",
      "_origin": "ast",
      "community": 5,
      "norm_label": "8.1 screens",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_8_1_screens"
    },
    {
      "label": "8.2 Permissions in UI",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L502",
      "_origin": "ast",
      "community": 5,
      "norm_label": "8.2 permissions in ui",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_8_2_permissions_in_ui"
    },
    {
      "label": "8.3 Search + dedup",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L514",
      "_origin": "ast",
      "community": 5,
      "norm_label": "8.3 search + dedup",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_8_3_search_dedup"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L521",
      "_origin": "ast",
      "community": 5,
      "norm_label": "9. integration touchpoints",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_9_integration_touchpoints"
    },
    {
      "label": "10. Auth + cross-PWA safety",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L533",
      "_origin": "ast",
      "community": 5,
      "norm_label": "10. auth + cross-pwa safety",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "11. migration plan (phase 1)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "12. open questions parked (will surface when relevant)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "13. acceptance for phase 1 (countermanagement mini-pwa \u2014 basic crud)",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_13_acceptance_for_phase_1_countermanagement_mini_pwa_basic_crud"
    },
    {
      "label": "14. Glossary",
      "file_type": "document",
      "source_file": "counters/MDD_counters.md",
      "source_location": "L589",
      "_origin": "ast",
      "community": 5,
      "norm_label": "14. glossary",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "15. two deferrals that need explicit user confirmation",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_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",
      "community": 5,
      "norm_label": "15.1 unified job id \u2014 defer to its own work track?",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_15_1_unified_job_id_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",
      "community": 5,
      "norm_label": "15.2 phase 4 client portal \u2014 its own mdd + its own pwa?",
      "community_name": "Module Design Document \u2014 CounterManagement mini-PWA",
      "id": "counters_mdd_counters_15_2_phase_4_client_portal_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",
      "community": 260,
      "norm_label": "mdd_print_estimation.md",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation"
    },
    {
      "label": "Module Design Document: Print Estimation Engine",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 260,
      "norm_label": "module design document: print estimation engine",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_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",
      "community": 260,
      "norm_label": "\u26a0\ufe0f review note (added post-draft, before this mdd is used) \u2014 required reading",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_review_note_added_post_draft_before_this_mdd_is_used_required_reading"
    },
    {
      "label": "1. Why This Exists",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L86",
      "_origin": "ast",
      "community": 260,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs. Scope",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L96",
      "_origin": "ast",
      "community": 260,
      "norm_label": "2. inspiration vs. scope",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_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",
      "community": 260,
      "norm_label": "references studied (ideas, not code/secrets)",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_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",
      "community": 260,
      "norm_label": "intentional out-of-scope for v1",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_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",
      "community": 347,
      "norm_label": "3. proposed build phases",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_print_estimation_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",
      "community": 347,
      "norm_label": "phase 1: core estimation engine (weeks 1\u20133)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_print_estimation_phase_1_core_estimation_engine_weeks_1_3"
    },
    {
      "label": "Phase 2: Variance Tracking (Weeks 4\u20135)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L137",
      "_origin": "ast",
      "community": 347,
      "norm_label": "phase 2: variance tracking (weeks 4\u20135)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_print_estimation_phase_2_variance_tracking_weeks_4_5"
    },
    {
      "label": "Phase 3: Financial Integration (Week 6)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L142",
      "_origin": "ast",
      "community": 347,
      "norm_label": "phase 3: financial integration (week 6)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_print_estimation_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",
      "community": 347,
      "norm_label": "phase 4: refinement (on-demand)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_print_estimation_phase_4_refinement_on_demand"
    },
    {
      "label": "4. Data Model",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L153",
      "_origin": "ast",
      "community": 118,
      "norm_label": "4. data model",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_4_data_model"
    },
    {
      "label": "Schema: `print_estimation`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L155",
      "_origin": "ast",
      "community": 118,
      "norm_label": "schema: `print_estimation`",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_schema_print_estimation"
    },
    {
      "label": "4.1 `substrate_master`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L161",
      "_origin": "ast",
      "community": 118,
      "norm_label": "4.1 `substrate_master`",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_4_1_substrate_master"
    },
    {
      "label": "4.2 `ink_master`",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L178",
      "_origin": "ast",
      "community": 118,
      "norm_label": "4.2 `ink_master`",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_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",
      "community": 118,
      "norm_label": "4.3 `plate_cost_config`",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_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",
      "community": 118,
      "norm_label": "4.4 `wastage_config`",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_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",
      "community": 118,
      "norm_label": "4.5 `estimate` (master estimate record)",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_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",
      "community": 118,
      "norm_label": "4.6 `estimate_line`",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_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",
      "community": 118,
      "norm_label": "4.7 `actual_consumption` (variance tracking, phase 2)",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_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",
      "community": 118,
      "norm_label": "4.8 `estimate_revision` (immutability support, \u00a78)",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_4_8_estimate_revision_immutability_support_8"
    },
    {
      "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",
      "community": 118,
      "norm_label": "4.9 `config` (singleton \u2014 locked counter + site-wide defaults)",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_4_9_config_singleton_locked_counter_site_wide_defaults"
    },
    {
      "label": "Summary: Rounding & Precision",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L347",
      "_origin": "ast",
      "community": 118,
      "norm_label": "summary: rounding & precision",
      "community_name": "Schema: `print_estimation`",
      "id": "docs_mdd_print_estimation_summary_rounding_precision"
    },
    {
      "label": "5. Remote Procedure Calls (RPCs)",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L366",
      "_origin": "ast",
      "community": 319,
      "norm_label": "5. remote procedure calls (rpcs)",
      "community_name": "5. Remote Procedure Calls (RPCs)",
      "id": "docs_mdd_print_estimation_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",
      "community": 319,
      "norm_label": "5.1 `fn_estimate_rollup_costs(p_estimate_id, caller_role)`",
      "community_name": "5. Remote Procedure Calls (RPCs)",
      "id": "docs_mdd_print_estimation_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",
      "community": 319,
      "norm_label": "5.2 `fn_estimate_create_and_line_add(customer_name, job_description)`",
      "community_name": "5. Remote Procedure Calls (RPCs)",
      "id": "docs_mdd_print_estimation_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",
      "community": 319,
      "norm_label": "5.3 `fn_estimate_line_add(p_estimate_id, substrate_id, width_mm, length_m, quantity, ink_colors, wastage_override)`",
      "community_name": "5. Remote Procedure Calls (RPCs)",
      "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"
    },
    {
      "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",
      "community": 319,
      "norm_label": "5.4 `fn_estimate_send_to_customer(estimate_id)`",
      "community_name": "5. Remote Procedure Calls (RPCs)",
      "id": "docs_mdd_print_estimation_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",
      "community": 319,
      "norm_label": "5.5 `fn_record_actual_consumption(estimate_id, actual_data_json)`",
      "community_name": "5. Remote Procedure Calls (RPCs)",
      "id": "docs_mdd_print_estimation_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",
      "community": 320,
      "norm_label": "6. screens/ux",
      "community_name": "6. Screens/UX",
      "id": "docs_mdd_print_estimation_6_screens_ux"
    },
    {
      "label": "6.1 Estimate Builder Form",
      "file_type": "document",
      "source_file": "docs/MDD_print_estimation.md",
      "source_location": "L810",
      "_origin": "ast",
      "community": 320,
      "norm_label": "6.1 estimate builder form",
      "community_name": "6. Screens/UX",
      "id": "docs_mdd_print_estimation_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",
      "community": 320,
      "norm_label": "6.2 substrate master admin screen",
      "community_name": "6. Screens/UX",
      "id": "docs_mdd_print_estimation_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",
      "community": 320,
      "norm_label": "6.3 ink master admin screen",
      "community_name": "6. Screens/UX",
      "id": "docs_mdd_print_estimation_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",
      "community": 320,
      "norm_label": "6.4 plate cost config admin screen",
      "community_name": "6. Screens/UX",
      "id": "docs_mdd_print_estimation_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",
      "community": 320,
      "norm_label": "6.5 variance report (phase 2)",
      "community_name": "6. Screens/UX",
      "id": "docs_mdd_print_estimation_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",
      "community": 321,
      "norm_label": "7. data sensitivity & access model",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_print_estimation_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",
      "community": 321,
      "norm_label": "7.1 data classification",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_print_estimation_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",
      "community": 321,
      "norm_label": "7.2 current authorization architecture",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_print_estimation_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",
      "community": 321,
      "norm_label": "7.3 proposed enforcement (verdict table)",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_print_estimation_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",
      "community": 321,
      "norm_label": "7.4 recommended mitigation (phase 1.5, before production)",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_print_estimation_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",
      "community": 321,
      "norm_label": "7.5 design decision: verdict",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_print_estimation_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",
      "community": 348,
      "norm_label": "8. financial integrity & immutability",
      "community_name": "8. Financial Integrity & Immutability",
      "id": "docs_mdd_print_estimation_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",
      "community": 348,
      "norm_label": "8.1 invoice sequencing (gst compliance, india)",
      "community_name": "8. Financial Integrity & Immutability",
      "id": "docs_mdd_print_estimation_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",
      "community": 348,
      "norm_label": "8.2 rounding rule (prevent silent drift)",
      "community_name": "8. Financial Integrity & Immutability",
      "id": "docs_mdd_print_estimation_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",
      "community": 348,
      "norm_label": "8.3 currency precision",
      "community_name": "8. Financial Integrity & Immutability",
      "id": "docs_mdd_print_estimation_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",
      "community": 348,
      "norm_label": "8.4 immutability (erpnext pattern adaptation)",
      "community_name": "8. Financial Integrity & Immutability",
      "id": "docs_mdd_print_estimation_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",
      "community": 237,
      "norm_label": "9. open questions \u2014 resolved via eflexo trial capture (2026-07-03)",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_open_questions_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",
      "community": 237,
      "norm_label": "9.1 plate cost calculation: auto vs. manual entry? \u2014 **resolved: neither \u2014 no plate cost concept exists**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_1_plate_cost_calculation_auto_vs_manual_entry_resolved_neither_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",
      "community": 237,
      "norm_label": "9.2 ink volume pre-population: from estimate or manual? \u2014 **resolved: not tracked at all**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_2_ink_volume_pre_population_from_estimate_or_manual_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",
      "community": 237,
      "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**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "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"
    },
    {
      "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",
      "community": 237,
      "norm_label": "9.4 actual-vs-estimated tracking: is it a feature? \u2014 **resolved: no \u2014 but adjacent margin tracking exists**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_4_actual_vs_estimated_tracking_is_it_a_feature_resolved_no_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",
      "community": 237,
      "norm_label": "9.5 multi-color repeat / ups-per-shift calculation \u2014 **resolved: not supported**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_5_multi_color_repeat_ups_per_shift_calculation_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",
      "community": 237,
      "norm_label": "9.6 gst calculation method \u2014 **resolved: per-item, but no variation observed**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_6_gst_calculation_method_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",
      "community": 237,
      "norm_label": "9.7 custom estimation fields \u2014 **resolved: real demand confirmed**",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_9_7_custom_estimation_fields_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",
      "community": 237,
      "norm_label": "9.8 additional finding (not one of the original 7): customer/group-wise rate overrides",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_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",
      "community": 237,
      "norm_label": "9.9 confirmation: quotation and job card share the same costing model",
      "community_name": "9. Open Questions \u2014 Resolved via eFlexo Trial Capture (2026-07-03)",
      "id": "docs_mdd_print_estimation_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",
      "community": 260,
      "norm_label": "10. acceptance criteria for v1 shippable version",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_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",
      "community": 375,
      "norm_label": "11. red-team: 3 concrete failure modes & mitigations",
      "community_name": "11. Red-Team: 3 Concrete Failure Modes & Mitigations",
      "id": "docs_mdd_print_estimation_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",
      "community": 375,
      "norm_label": "red-team 1: cost/margin data leaked to unauthorized role",
      "community_name": "11. Red-Team: 3 Concrete Failure Modes & Mitigations",
      "id": "docs_mdd_print_estimation_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",
      "community": 375,
      "norm_label": "red-team 2: rounding/precision gap causes silent wrong invoice",
      "community_name": "11. Red-Team: 3 Concrete Failure Modes & Mitigations",
      "id": "docs_mdd_print_estimation_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",
      "community": 375,
      "norm_label": "red-team 3: gst invoice sequencing violation (audit non-compliance)",
      "community_name": "11. Red-Team: 3 Concrete Failure Modes & Mitigations",
      "id": "docs_mdd_print_estimation_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",
      "community": 260,
      "norm_label": "summary & next steps",
      "community_name": "Module Design Document: Print Estimation Engine",
      "id": "docs_mdd_print_estimation_summary_next_steps"
    },
    {
      "label": "MDD_videosmith.md",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 152,
      "norm_label": "mdd_videosmith.md",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith"
    },
    {
      "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",
      "community": 152,
      "norm_label": "module design document: videosmith \u2014 ai short-form video generation pwa",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_module_design_document_videosmith_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",
      "community": 152,
      "norm_label": "\u26a0\ufe0f review note (historical \u2014 all items below resolved 2026-07-03)",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_review_note_historical_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",
      "community": 152,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs. Scope",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 408,
      "norm_label": "2. inspiration vs. scope",
      "community_name": "2. Inspiration vs. Scope",
      "id": "docs_mdd_videosmith_2_inspiration_vs_scope"
    },
    {
      "label": "References Studied",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L29",
      "_origin": "ast",
      "community": 408,
      "norm_label": "references studied",
      "community_name": "2. Inspiration vs. Scope",
      "id": "docs_mdd_videosmith_references_studied"
    },
    {
      "label": "Intentional Out-of-Scope for v1",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 408,
      "norm_label": "intentional out-of-scope for v1",
      "community_name": "2. Inspiration vs. Scope",
      "id": "docs_mdd_videosmith_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",
      "community": 349,
      "norm_label": "3. proposed build phases",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_videosmith_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",
      "community": 349,
      "norm_label": "phase 1: core generation pipeline (weeks 1\u20132)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_videosmith_phase_1_core_generation_pipeline_weeks_1_2"
    },
    {
      "label": "Phase 2: Credential + Provider Config UI (Weeks 3\u20134)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L82",
      "_origin": "ast",
      "community": 349,
      "norm_label": "phase 2: credential + provider config ui (weeks 3\u20134)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_videosmith_phase_2_credential_provider_config_ui_weeks_3_4"
    },
    {
      "label": "Phase 3: Publishing + Distribution (Weeks 5\u20136)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L93",
      "_origin": "ast",
      "community": 349,
      "norm_label": "phase 3: publishing + distribution (weeks 5\u20136)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_videosmith_phase_3_publishing_distribution_weeks_5_6"
    },
    {
      "label": "Phase 4: Batch Jobs, Analytics, Polish (On-Demand)",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L103",
      "_origin": "ast",
      "community": 349,
      "norm_label": "phase 4: batch jobs, analytics, polish (on-demand)",
      "community_name": "3. Proposed Build Phases",
      "id": "docs_mdd_videosmith_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",
      "community": 350,
      "norm_label": "4. data model",
      "community_name": "Schema: `videosmith`",
      "id": "docs_mdd_videosmith_4_data_model"
    },
    {
      "label": "Schema: `videosmith`",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L114",
      "_origin": "ast",
      "community": 350,
      "norm_label": "schema: `videosmith`",
      "community_name": "Schema: `videosmith`",
      "id": "docs_mdd_videosmith_schema_videosmith"
    },
    {
      "label": "4.1 `users` Table",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L118",
      "_origin": "ast",
      "community": 350,
      "norm_label": "4.1 `users` table",
      "community_name": "Schema: `videosmith`",
      "id": "docs_mdd_videosmith_4_1_users_table"
    },
    {
      "label": "4.2 `sessions` Table",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L133",
      "_origin": "ast",
      "community": 350,
      "norm_label": "4.2 `sessions` table",
      "community_name": "Schema: `videosmith`",
      "id": "docs_mdd_videosmith_4_2_sessions_table"
    },
    {
      "label": "4.3 `jobs` Table",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L142",
      "_origin": "ast",
      "community": 350,
      "norm_label": "4.3 `jobs` table",
      "community_name": "Schema: `videosmith`",
      "id": "docs_mdd_videosmith_4_3_jobs_table"
    },
    {
      "label": "5. API Contract & Integration",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L164",
      "_origin": "ast",
      "community": 301,
      "norm_label": "5. api contract & integration",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_5_api_contract_integration"
    },
    {
      "label": "5.1 VideoSmith API Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L166",
      "_origin": "ast",
      "community": 301,
      "norm_label": "5.1 videosmith api endpoints",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_5_1_videosmith_api_endpoints"
    },
    {
      "label": "Auth Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L170",
      "_origin": "ast",
      "community": 301,
      "norm_label": "auth endpoints",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_auth_endpoints"
    },
    {
      "label": "Job & Configuration Endpoints",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L179",
      "_origin": "ast",
      "community": 301,
      "norm_label": "job & configuration endpoints",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_job_configuration_endpoints"
    },
    {
      "label": "Health Check",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L191",
      "_origin": "ast",
      "community": 301,
      "norm_label": "health check",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_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",
      "community": 301,
      "norm_label": "5.2 moneyprinterturbo integration (read-only from videosmith)",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_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",
      "community": 301,
      "norm_label": "5.3 job submission request model",
      "community_name": "5.1 VideoSmith API Endpoints",
      "id": "docs_mdd_videosmith_5_3_job_submission_request_model"
    },
    {
      "label": "6. Screens & UX",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L238",
      "_origin": "ast",
      "community": 351,
      "norm_label": "6. screens & ux",
      "community_name": "6. Screens & UX",
      "id": "docs_mdd_videosmith_6_screens_ux"
    },
    {
      "label": "6.1 Login Screen",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L240",
      "_origin": "ast",
      "community": 351,
      "norm_label": "6.1 login screen",
      "community_name": "6. Screens & UX",
      "id": "docs_mdd_videosmith_6_1_login_screen"
    },
    {
      "label": "6.2 Registration Flow",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L255",
      "_origin": "ast",
      "community": 351,
      "norm_label": "6.2 registration flow",
      "community_name": "6. Screens & UX",
      "id": "docs_mdd_videosmith_6_2_registration_flow"
    },
    {
      "label": "6.3 Dashboard / Main View",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L268",
      "_origin": "ast",
      "community": 351,
      "norm_label": "6.3 dashboard / main view",
      "community_name": "6. Screens & UX",
      "id": "docs_mdd_videosmith_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",
      "community": 351,
      "norm_label": "6.4 service worker & offline support",
      "community_name": "6. Screens & UX",
      "id": "docs_mdd_videosmith_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",
      "community": 376,
      "norm_label": "7. data sensitivity & access model",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_videosmith_7_data_sensitivity_access_model"
    },
    {
      "label": "User & Session Data",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L319",
      "_origin": "ast",
      "community": 376,
      "norm_label": "user & session data",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_videosmith_user_session_data"
    },
    {
      "label": "Generated Video Content",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L331",
      "_origin": "ast",
      "community": 376,
      "norm_label": "generated video content",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_videosmith_generated_video_content"
    },
    {
      "label": "LLM Provider Keys",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L339",
      "_origin": "ast",
      "community": 376,
      "norm_label": "llm provider keys",
      "community_name": "7. Data Sensitivity & Access Model",
      "id": "docs_mdd_videosmith_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",
      "community": 409,
      "norm_label": "8. open questions \u2014 resolved by user (2026-07-03)",
      "community_name": "8. Open Questions \u2014 RESOLVED by User (2026-07-03)",
      "id": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03"
    },
    {
      "label": "Architecture Questions",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L352",
      "_origin": "ast",
      "community": 409,
      "norm_label": "architecture questions",
      "community_name": "8. Open Questions \u2014 RESOLVED by User (2026-07-03)",
      "id": "docs_mdd_videosmith_architecture_questions"
    },
    {
      "label": "Technical Questions",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L363",
      "_origin": "ast",
      "community": 409,
      "norm_label": "technical questions",
      "community_name": "8. Open Questions \u2014 RESOLVED by User (2026-07-03)",
      "id": "docs_mdd_videosmith_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",
      "community": 152,
      "norm_label": "9. adr compliance checklist (per adr-107 discipline)",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_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",
      "community": 152,
      "norm_label": "10. red-team: concrete failure modes",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_10_red_team_concrete_failure_modes"
    },
    {
      "label": "11. Acceptance Criteria",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L418",
      "_origin": "ast",
      "community": 152,
      "norm_label": "11. acceptance criteria",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_11_acceptance_criteria"
    },
    {
      "label": "12. References & Related Decisions",
      "file_type": "document",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L451",
      "_origin": "ast",
      "community": 152,
      "norm_label": "12. references & related decisions",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_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",
      "community": 152,
      "norm_label": "13. build log & lessons learned (2026-07-03)",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14. blogsmith feature-parity expansion (2026-07-03, same day)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14.1 data model changes (`migrations/migrate_videosmith_v2.sql`)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14.2 scheduler (mirrors blogsmith's `scheduler_worker()` exactly)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14.3 auto-posting via upload-post (verified live against the real api, not just docs)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14.4 ui improvement \u2014 multi-topic chip input (the requested improvement over blogsmith's plain textarea)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_14_4_ui_improvement_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",
      "community": 284,
      "norm_label": "14.5 new screens/endpoints",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14.6 verified live (2026-07-03)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 284,
      "norm_label": "14.7 playwright coverage added (2026-07-03)",
      "community_name": "14. Blogsmith Feature-Parity Expansion (2026-07-03, same day)",
      "id": "docs_mdd_videosmith_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",
      "community": 152,
      "norm_label": "15. detailed-scenario input (2026-07-03, later same day)",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_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",
      "community": 152,
      "norm_label": "16. multi-channel upload-post support (2026-07-03, later same day)",
      "community_name": "Module Design Document: VideoSmith \u2014 AI Short-Form Video Generation PWA",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17. highlight video \u2014 assembled from the user's own event photos/clips (2026-07-06)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_17_highlight_video_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",
      "community": 261,
      "norm_label": "17.1 scout findings (full report in chat, summarized here)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.2 two real constraints inherited from mpt's design (documented, not bugs)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.3 data model (`migrations/migrate_videosmith_v4.sql`)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.4 infrastructure (`docker-compose.yml`)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.5 backend (`videosmith_app.py`)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.6 frontend (`public/index.html`)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.7 verified live (2026-07-06)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_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",
      "community": 261,
      "norm_label": "17.8 future consideration \u2014 large (~8gb) source library (2026-07-06, discussed not built)",
      "community_name": "17. Highlight Video \u2014 Assembled From the User's Own Event Photos/Clips (2026-07-06)",
      "id": "docs_mdd_videosmith_17_8_future_consideration_large_8gb_source_library_2026_07_06_discussed_not_built"
    },
    {
      "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",
      "community": 175,
      "norm_label": "adr-002-safe-bottom-css-mandatory.md",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory"
    },
    {
      "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",
      "community": 175,
      "norm_label": "adr-002: every pwa must link shared/safe-bottom.css",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_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",
      "community": 175,
      "norm_label": "status",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 175,
      "norm_label": "status history",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 175,
      "norm_label": "context",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 175,
      "norm_label": "decision",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 175,
      "norm_label": "alternatives considered",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 175,
      "norm_label": "consequences",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 175,
      "norm_label": "related decisions",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-002-safe-bottom-css-mandatory.md",
      "source_location": "L57",
      "_origin": "ast",
      "community": 175,
      "norm_label": "references",
      "community_name": "ADR-002: Every PWA Must Link shared/safe-bottom.css",
      "id": "adr_adr_002_safe_bottom_css_mandatory_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",
      "community": 176,
      "norm_label": "adr-003-mobile-scroll-root-document.md",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document"
    },
    {
      "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",
      "community": 176,
      "norm_label": "adr-003: long lists must scroll the root document, not a nested container",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_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",
      "community": 176,
      "norm_label": "status",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 176,
      "norm_label": "status history",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 176,
      "norm_label": "context",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 176,
      "norm_label": "decision",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 176,
      "norm_label": "alternatives considered",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 176,
      "norm_label": "consequences",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 176,
      "norm_label": "related decisions",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-003-mobile-scroll-root-document.md",
      "source_location": "L57",
      "_origin": "ast",
      "community": 176,
      "norm_label": "references",
      "community_name": "ADR-003: Long Lists Must Scroll the Root Document, Not a Nested Container",
      "id": "adr_adr_003_mobile_scroll_root_document_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",
      "community": 177,
      "norm_label": "adr-004-maps-google-primary-tomtom-fallback.md",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback"
    },
    {
      "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",
      "community": 177,
      "norm_label": "adr-004: maps strategy \u2014 google primary, tomtom for traffic/matrix/truck + auto-failover",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_adr_004_maps_strategy_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",
      "community": 177,
      "norm_label": "status",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 177,
      "norm_label": "status history",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 177,
      "norm_label": "context",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 177,
      "norm_label": "decision",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 177,
      "norm_label": "alternatives considered",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 177,
      "norm_label": "consequences",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L56",
      "_origin": "ast",
      "community": 177,
      "norm_label": "related decisions",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-004-maps-google-primary-tomtom-fallback.md",
      "source_location": "L60",
      "_origin": "ast",
      "community": 177,
      "norm_label": "references",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom for Traffic/Matrix/Truck + Auto-Failover",
      "id": "adr_adr_004_maps_google_primary_tomtom_fallback_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",
      "community": 178,
      "norm_label": "adr-005-sw-cache-ver-string-bump.md",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump"
    },
    {
      "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",
      "community": 178,
      "norm_label": "adr-005: service worker cache busting via cache_ver string, not skipwaiting()",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_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",
      "community": 178,
      "norm_label": "status",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 178,
      "norm_label": "status history",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 178,
      "norm_label": "context",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 178,
      "norm_label": "decision",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 178,
      "norm_label": "alternatives considered",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 178,
      "norm_label": "consequences",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L54",
      "_origin": "ast",
      "community": 178,
      "norm_label": "related decisions",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-005-sw-cache-ver-string-bump.md",
      "source_location": "L58",
      "_origin": "ast",
      "community": 178,
      "norm_label": "references",
      "community_name": "ADR-005: Service Worker Cache Busting via CACHE_VER String, Not skipWaiting",
      "id": "adr_adr_005_sw_cache_ver_string_bump_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",
      "community": 179,
      "norm_label": "adr-006-verify-pin-returns-table-array.md",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array"
    },
    {
      "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",
      "community": 179,
      "norm_label": "adr-006: verify_pin rpc returns a table array, not a success boolean",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_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",
      "community": 179,
      "norm_label": "status",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 179,
      "norm_label": "status history",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 179,
      "norm_label": "context",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 179,
      "norm_label": "decision",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 179,
      "norm_label": "alternatives considered",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 179,
      "norm_label": "consequences",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 179,
      "norm_label": "related decisions",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-006-verify-pin-returns-table-array.md",
      "source_location": "L63",
      "_origin": "ast",
      "community": 179,
      "norm_label": "references",
      "community_name": "ADR-006: verify_pin RPC Returns a TABLE Array, Not a Success Boolean",
      "id": "adr_adr_006_verify_pin_returns_table_array_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",
      "community": 58,
      "norm_label": "adr-007-pg-trigger-security-definer.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_007_pg_trigger_security_definer"
    },
    {
      "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",
      "community": 254,
      "norm_label": "adr-007: trigger functions writing privileged tables must use security definer",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_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",
      "community": 254,
      "norm_label": "status",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 254,
      "norm_label": "status history",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 254,
      "norm_label": "context",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 254,
      "norm_label": "decision",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 254,
      "norm_label": "alternatives considered",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L52",
      "_origin": "ast",
      "community": 254,
      "norm_label": "consequences",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 254,
      "norm_label": "related decisions",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-007-pg-trigger-security-definer.md",
      "source_location": "L70",
      "_origin": "ast",
      "community": 254,
      "norm_label": "references",
      "community_name": "ADR-007: Trigger Functions Writing Privileged Tables Must Use SECURITY DEFINER",
      "id": "adr_adr_007_pg_trigger_security_definer_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",
      "community": 180,
      "norm_label": "adr-008-plpgsql-variable-conflict-use-column.md",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column"
    },
    {
      "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",
      "community": 180,
      "norm_label": "adr-008: pl/pgsql returns table functions must declare #variable_conflict use_column",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_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",
      "community": 180,
      "norm_label": "status",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 180,
      "norm_label": "status history",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 180,
      "norm_label": "context",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 180,
      "norm_label": "decision",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 180,
      "norm_label": "alternatives considered",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L51",
      "_origin": "ast",
      "community": 180,
      "norm_label": "consequences",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L65",
      "_origin": "ast",
      "community": 180,
      "norm_label": "related decisions",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-008-plpgsql-variable-conflict-use-column.md",
      "source_location": "L69",
      "_origin": "ast",
      "community": 180,
      "norm_label": "references",
      "community_name": "ADR-008: PL/pgSQL RETURNS TABLE Functions Must Declare #variable_conflict use_column",
      "id": "adr_adr_008_plpgsql_variable_conflict_use_column_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",
      "community": 58,
      "norm_label": "adr-009-each-pwa-owns-its-db-schema.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 253,
      "norm_label": "status",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 253,
      "norm_label": "status history",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 253,
      "norm_label": "context",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-009-each-pwa-owns-its-db-schema.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 253,
      "norm_label": "decision",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 253,
      "norm_label": "alternatives considered",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 253,
      "norm_label": "consequences",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 253,
      "norm_label": "related decisions",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 253,
      "norm_label": "references",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "id": "adr_adr_009_each_pwa_owns_its_db_schema_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",
      "community": 58,
      "norm_label": "adr-010-cross-schema-data-via-proxy-not-postgrest.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest"
    },
    {
      "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",
      "community": 58,
      "norm_label": "adr-010: cross-schema or privileged data access goes through the proxy, not postgrest directly",
      "community_name": "WIKI.md",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-010-cross-schema-data-via-proxy-not-postgrest.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 58,
      "norm_label": "status",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "status history",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "context",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "decision",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "alternatives considered",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "consequences",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "related decisions",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 58,
      "norm_label": "references",
      "community_name": "WIKI.md",
      "id": "adr_adr_010_cross_schema_data_via_proxy_not_postgrest_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",
      "community": 181,
      "norm_label": "adr-012-hub-as-sso-gateway.md",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway"
    },
    {
      "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",
      "community": 181,
      "norm_label": "adr-012: hub pwa is the single sso gateway for all employee-facing pwas",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_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",
      "community": 181,
      "norm_label": "status",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 181,
      "norm_label": "status history",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 181,
      "norm_label": "context",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 181,
      "norm_label": "decision",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 181,
      "norm_label": "alternatives considered",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 181,
      "norm_label": "consequences",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L58",
      "_origin": "ast",
      "community": 181,
      "norm_label": "related decisions",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-012-hub-as-sso-gateway.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 181,
      "norm_label": "references",
      "community_name": "ADR-012: Hub PWA Is the Single SSO Gateway for All Employee-Facing PWAs",
      "id": "adr_adr_012_hub_as_sso_gateway_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",
      "community": 182,
      "norm_label": "adr-013-single-html-file-no-framework.md",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework"
    },
    {
      "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",
      "community": 182,
      "norm_label": "adr-013: each pwa is a single self-contained html file \u2014 no framework, no build pipeline",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 182,
      "norm_label": "status",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 182,
      "norm_label": "status history",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 182,
      "norm_label": "context",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 182,
      "norm_label": "decision",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 182,
      "norm_label": "alternatives considered",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 182,
      "norm_label": "consequences",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 182,
      "norm_label": "related decisions",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-013-single-html-file-no-framework.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 182,
      "norm_label": "references",
      "community_name": "ADR-013: Each PWA Is a Single Self-Contained HTML File \u2014 No Framework, No Build Pipeline",
      "id": "adr_adr_013_single_html_file_no_framework_references"
    },
    {
      "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",
      "community": 255,
      "norm_label": "adr-014: postgrest is the api layer \u2014 no custom rest framework",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_adr_014_postgrest_is_the_api_layer_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",
      "community": 255,
      "norm_label": "status",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 255,
      "norm_label": "status history",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 255,
      "norm_label": "context",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 255,
      "norm_label": "decision",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 255,
      "norm_label": "alternatives considered",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 255,
      "norm_label": "consequences",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L58",
      "_origin": "ast",
      "community": 255,
      "norm_label": "related decisions",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-014-postgrest-as-api-layer.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 255,
      "norm_label": "references",
      "community_name": "ADR-014: PostgREST Is the API Layer \u2014 No Custom REST Framework",
      "id": "adr_adr_014_postgrest_as_api_layer_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",
      "community": 183,
      "norm_label": "adr-015-dev-prod-two-stacks-same-vps.md",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps"
    },
    {
      "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",
      "community": 183,
      "norm_label": "adr-015: dev and prod are two full stacks on the same vps, not branches or feature flags",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 183,
      "norm_label": "status",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 183,
      "norm_label": "status history",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 183,
      "norm_label": "context",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-015-dev-prod-two-stacks-same-vps.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 183,
      "norm_label": "decision",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 183,
      "norm_label": "alternatives considered",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 183,
      "norm_label": "consequences",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 183,
      "norm_label": "related decisions",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 183,
      "norm_label": "references",
      "community_name": "ADR-015: Dev and Prod Are Two Full Stacks on the Same VPS, Not Branches or Feature Flags",
      "id": "adr_adr_015_dev_prod_two_stacks_same_vps_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",
      "community": 67,
      "norm_label": "adr-016-new-pwa-must-register-in-hub-registry.md",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry"
    },
    {
      "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",
      "community": 67,
      "norm_label": "adr-016: every new pwa must register in hub.pwa_registry",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "status",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "status history",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "context",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "decision",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "alternatives considered",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "consequences",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "related decisions",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 67,
      "norm_label": "references",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "adr_adr_016_new_pwa_must_register_in_hub_registry_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",
      "community": 184,
      "norm_label": "adr-017-traefik-docker-labels-for-routing.md",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing"
    },
    {
      "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",
      "community": 184,
      "norm_label": "adr-017: all service routing uses traefik + docker labels \u2014 no nginx config files",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_adr_017_all_service_routing_uses_traefik_docker_labels_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",
      "community": 184,
      "norm_label": "status",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 184,
      "norm_label": "status history",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 184,
      "norm_label": "context",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 184,
      "norm_label": "decision",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 184,
      "norm_label": "alternatives considered",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L55",
      "_origin": "ast",
      "community": 184,
      "norm_label": "consequences",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L73",
      "_origin": "ast",
      "community": 184,
      "norm_label": "related decisions",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-017-traefik-docker-labels-for-routing.md",
      "source_location": "L78",
      "_origin": "ast",
      "community": 184,
      "norm_label": "references",
      "community_name": "ADR-017: All Service Routing Uses Traefik + Docker Labels \u2014 No Nginx Config Files",
      "id": "adr_adr_017_traefik_docker_labels_for_routing_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",
      "community": 185,
      "norm_label": "adr-018-client-auth-company-code-not-pin.md",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin"
    },
    {
      "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",
      "community": 185,
      "norm_label": "adr-018: external client authentication uses company code + access code, not employee pin",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "status",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "status history",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "context",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-018-client-auth-company-code-not-pin.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 185,
      "norm_label": "decision",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "alternatives considered",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "consequences",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "related decisions",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 185,
      "norm_label": "references",
      "community_name": "ADR-018: External Client Authentication Uses Company Code + Access Code, Not Employee PIN",
      "id": "adr_adr_018_client_auth_company_code_not_pin_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",
      "community": 186,
      "norm_label": "adr-019-ocr-client-side-for-docs-server-side-for-photos.md",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos"
    },
    {
      "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",
      "community": 186,
      "norm_label": "adr-019: ocr strategy \u2014 client-side tesseract for identity docs, server-side proxy for bill photos",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "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"
    },
    {
      "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",
      "community": 186,
      "norm_label": "status",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "status history",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "context",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "decision",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "alternatives considered",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "consequences",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "related decisions",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 186,
      "norm_label": "references",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side Tesseract for Identity Docs, Server-Side Proxy for Bill Photos",
      "id": "adr_adr_019_ocr_client_side_for_docs_server_side_for_photos_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",
      "community": 187,
      "norm_label": "adr-020-offline-first-indexeddb-primary.md",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary"
    },
    {
      "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",
      "community": 187,
      "norm_label": "adr-020: field pwas are offline-first \u2014 indexeddb primary, server sync secondary",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_adr_020_field_pwas_are_offline_first_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",
      "community": 187,
      "norm_label": "status",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 187,
      "norm_label": "status history",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 187,
      "norm_label": "context",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L29",
      "_origin": "ast",
      "community": 187,
      "norm_label": "decision",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 187,
      "norm_label": "alternatives considered",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 187,
      "norm_label": "consequences",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 187,
      "norm_label": "related decisions",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-020-offline-first-indexeddb-primary.md",
      "source_location": "L67",
      "_origin": "ast",
      "community": 187,
      "norm_label": "references",
      "community_name": "ADR-020: Field PWAs Are Offline-First \u2014 IndexedDB Primary, Server Sync Secondary",
      "id": "adr_adr_020_offline_first_indexeddb_primary_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",
      "community": 188,
      "norm_label": "adr-021-sw-cache-first-network-fallback.md",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback"
    },
    {
      "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",
      "community": 188,
      "norm_label": "adr-021: service worker uses cache-first strategy with network fallback",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_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",
      "community": 188,
      "norm_label": "status",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 188,
      "norm_label": "status history",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 188,
      "norm_label": "context",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 188,
      "norm_label": "decision",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L41",
      "_origin": "ast",
      "community": 188,
      "norm_label": "alternatives considered",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 188,
      "norm_label": "consequences",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 188,
      "norm_label": "related decisions",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-021-sw-cache-first-network-fallback.md",
      "source_location": "L70",
      "_origin": "ast",
      "community": 188,
      "norm_label": "references",
      "community_name": "ADR-021: Service Worker Uses Cache-First Strategy with Network Fallback",
      "id": "adr_adr_021_sw_cache_first_network_fallback_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",
      "community": 189,
      "norm_label": "adr-022-playwright-for-e2e-testing.md",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing"
    },
    {
      "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",
      "community": 189,
      "norm_label": "adr-022: playwright is the e2e test framework \u2014 one spec file per pwa",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_adr_022_playwright_is_the_e2e_test_framework_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",
      "community": 189,
      "norm_label": "status",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 189,
      "norm_label": "status history",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 189,
      "norm_label": "context",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 189,
      "norm_label": "decision",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 189,
      "norm_label": "alternatives considered",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 189,
      "norm_label": "consequences",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 189,
      "norm_label": "related decisions",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-022-playwright-for-e2e-testing.md",
      "source_location": "L72",
      "_origin": "ast",
      "community": 189,
      "norm_label": "references",
      "community_name": "ADR-022: Playwright Is the E2E Test Framework \u2014 One Spec File Per PWA",
      "id": "adr_adr_022_playwright_for_e2e_testing_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",
      "community": 190,
      "norm_label": "adr-023-push-notifications-self-hosted-vapid.md",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid"
    },
    {
      "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",
      "community": 190,
      "norm_label": "adr-023: push notifications use self-hosted vapid server, not fcm or third-party",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_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",
      "community": 190,
      "norm_label": "status",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 190,
      "norm_label": "status history",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 190,
      "norm_label": "context",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 190,
      "norm_label": "decision",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 190,
      "norm_label": "alternatives considered",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 190,
      "norm_label": "consequences",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 190,
      "norm_label": "related decisions",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-023-push-notifications-self-hosted-vapid.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 190,
      "norm_label": "references",
      "community_name": "ADR-023: Push Notifications Use Self-Hosted VAPID Server, Not FCM or Third-Party",
      "id": "adr_adr_023_push_notifications_self_hosted_vapid_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",
      "community": 191,
      "norm_label": "adr-024-google-slides-via-gas-proxy.md",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy"
    },
    {
      "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",
      "community": 191,
      "norm_label": "adr-024: google slides/sheets integration uses google apps script via self-hosted proxy",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_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",
      "community": 191,
      "norm_label": "status",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 191,
      "norm_label": "status history",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 191,
      "norm_label": "context",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 191,
      "norm_label": "decision",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 191,
      "norm_label": "alternatives considered",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 191,
      "norm_label": "consequences",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 191,
      "norm_label": "related decisions",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-024-google-slides-via-gas-proxy.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 191,
      "norm_label": "references",
      "community_name": "ADR-024: Google Slides/Sheets Integration Uses Google Apps Script via Self-Hosted Proxy",
      "id": "adr_adr_024_google_slides_via_gas_proxy_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",
      "community": 192,
      "norm_label": "adr-025-self-hosted-ollama-for-ai-inference.md",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference"
    },
    {
      "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",
      "community": 192,
      "norm_label": "adr-025: self-hosted ollama runs alongside cloud ai for vision and text inference",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "status",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "status history",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "context",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-025-self-hosted-ollama-for-ai-inference.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 192,
      "norm_label": "decision",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "alternatives considered",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "consequences",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "related decisions",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 192,
      "norm_label": "references",
      "community_name": "ADR-025: Self-Hosted Ollama Runs Alongside Cloud AI for Vision and Text Inference",
      "id": "adr_adr_025_self_hosted_ollama_for_ai_inference_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",
      "community": 193,
      "norm_label": "adr-026-cross-pwa-session-bridge-via-localstorage.md",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage"
    },
    {
      "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",
      "community": 193,
      "norm_label": "adr-026: cross-pwa session handoff uses shared localstorage on same origin",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "status",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "status history",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "context",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-026-cross-pwa-session-bridge-via-localstorage.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 193,
      "norm_label": "decision",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "alternatives considered",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "consequences",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "related decisions",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 193,
      "norm_label": "references",
      "community_name": "ADR-026: Cross-PWA Session Handoff Uses Shared localStorage on Same Origin",
      "id": "adr_adr_026_cross_pwa_session_bridge_via_localstorage_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",
      "community": 194,
      "norm_label": "adr-027-leave-one-out-faceted-filtering.md",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering"
    },
    {
      "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",
      "community": 194,
      "norm_label": "adr-027: multi-dimension list filtering uses leave-one-out faceted availability",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_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",
      "community": 194,
      "norm_label": "status",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 194,
      "norm_label": "status history",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 194,
      "norm_label": "context",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 194,
      "norm_label": "decision",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 194,
      "norm_label": "alternatives considered",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 194,
      "norm_label": "consequences",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L67",
      "_origin": "ast",
      "community": 194,
      "norm_label": "related decisions",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-027-leave-one-out-faceted-filtering.md",
      "source_location": "L72",
      "_origin": "ast",
      "community": 194,
      "norm_label": "references",
      "community_name": "ADR-027: Multi-Dimension List Filtering Uses Leave-One-Out Faceted Availability",
      "id": "adr_adr_027_leave_one_out_faceted_filtering_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",
      "community": 256,
      "norm_label": "adr-028-feature-ownership-follows-domain.md",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 256,
      "norm_label": "status",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 256,
      "norm_label": "status history",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 256,
      "norm_label": "context",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 256,
      "norm_label": "decision",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 256,
      "norm_label": "alternatives considered",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 256,
      "norm_label": "consequences",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L60",
      "_origin": "ast",
      "community": 256,
      "norm_label": "related decisions",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-028-feature-ownership-follows-domain.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 256,
      "norm_label": "references",
      "community_name": "ADR-028-feature-ownership-follows-domain.md",
      "id": "adr_adr_028_feature_ownership_follows_domain_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",
      "community": 195,
      "norm_label": "adr-029-dual-write-offline-access-control.md",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control"
    },
    {
      "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",
      "community": 195,
      "norm_label": "adr-029: employee access control is dual-written to db and hub-access.json",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_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",
      "community": 195,
      "norm_label": "status",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 195,
      "norm_label": "status history",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 195,
      "norm_label": "context",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 195,
      "norm_label": "decision",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 195,
      "norm_label": "alternatives considered",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 195,
      "norm_label": "consequences",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L65",
      "_origin": "ast",
      "community": 195,
      "norm_label": "related decisions",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-029-dual-write-offline-access-control.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 195,
      "norm_label": "references",
      "community_name": "ADR-029: Employee Access Control Is Dual-Written to DB and hub-access.json",
      "id": "adr_adr_029_dual_write_offline_access_control_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",
      "community": 196,
      "norm_label": "adr-030-no-select-over-5-options.md",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options"
    },
    {
      "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",
      "community": 196,
      "norm_label": "adr-030: no <select> for more than 5 options \u2014 use searchable type-ahead or chip-grid",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 196,
      "norm_label": "status",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 196,
      "norm_label": "status history",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 196,
      "norm_label": "context",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 196,
      "norm_label": "decision",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 196,
      "norm_label": "alternatives considered",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 196,
      "norm_label": "consequences",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 196,
      "norm_label": "related decisions",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-030-no-select-over-5-options.md",
      "source_location": "L67",
      "_origin": "ast",
      "community": 196,
      "norm_label": "references",
      "community_name": "ADR-030: No <select> for More Than 5 Options \u2014 Use Searchable Type-Ahead or Chip-Grid",
      "id": "adr_adr_030_no_select_over_5_options_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",
      "community": 197,
      "norm_label": "adr-031-fullscreen-forms-not-modals.md",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals"
    },
    {
      "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",
      "community": 197,
      "norm_label": "adr-031: complex forms use full-screen overlays \u2014 modals only for simple confirmations",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_adr_031_complex_forms_use_full_screen_overlays_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",
      "community": 197,
      "norm_label": "status",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 197,
      "norm_label": "status history",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 197,
      "norm_label": "context",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 197,
      "norm_label": "decision",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 197,
      "norm_label": "alternatives considered",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 197,
      "norm_label": "consequences",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L65",
      "_origin": "ast",
      "community": 197,
      "norm_label": "related decisions",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-031-fullscreen-forms-not-modals.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 197,
      "norm_label": "references",
      "community_name": "ADR-031: Complex Forms Use Full-Screen Overlays \u2014 Modals Only for Simple Confirmations",
      "id": "adr_adr_031_fullscreen_forms_not_modals_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",
      "community": 198,
      "norm_label": "adr-032-expense-employees-cross-schema-fk-anchor.md",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor"
    },
    {
      "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",
      "community": 198,
      "norm_label": "adr-032: expense.employees is the canonical employee identity table \u2014 cross-schema fk anchor",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_adr_032_expense_employees_is_the_canonical_employee_identity_table_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",
      "community": 198,
      "norm_label": "status",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 198,
      "norm_label": "status history",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 198,
      "norm_label": "context",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-032-expense-employees-cross-schema-fk-anchor.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 198,
      "norm_label": "decision",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 198,
      "norm_label": "alternatives considered",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 198,
      "norm_label": "consequences",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 198,
      "norm_label": "related decisions",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 198,
      "norm_label": "references",
      "community_name": "ADR-032: expense.employees Is the Canonical Employee Identity Table \u2014 Cross-Schema FK Anchor",
      "id": "adr_adr_032_expense_employees_cross_schema_fk_anchor_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",
      "community": 199,
      "norm_label": "adr-033-approval-rpc-atomic-impress-deduction.md",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction"
    },
    {
      "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",
      "community": 199,
      "norm_label": "adr-033: expense approval rpc atomically deducts impress in one db transaction",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_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",
      "community": 199,
      "norm_label": "status",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 199,
      "norm_label": "status history",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 199,
      "norm_label": "context",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 199,
      "norm_label": "decision",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 199,
      "norm_label": "alternatives considered",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 199,
      "norm_label": "consequences",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L63",
      "_origin": "ast",
      "community": 199,
      "norm_label": "related decisions",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-033-approval-rpc-atomic-impress-deduction.md",
      "source_location": "L69",
      "_origin": "ast",
      "community": 199,
      "norm_label": "references",
      "community_name": "ADR-033: Expense Approval RPC Atomically Deducts Impress in One DB Transaction",
      "id": "adr_adr_033_approval_rpc_atomic_impress_deduction_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",
      "community": 200,
      "norm_label": "adr-034-hr-salary-cross-writes-finance-transactions.md",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions"
    },
    {
      "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",
      "community": 200,
      "norm_label": "adr-034: hr salary payment rpc cross-writes to finance.transactions",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "status",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "status history",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "context",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-034-hr-salary-cross-writes-finance-transactions.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 200,
      "norm_label": "decision",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "alternatives considered",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "consequences",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "related decisions",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 200,
      "norm_label": "references",
      "community_name": "ADR-034: HR Salary Payment RPC Cross-Writes to finance.transactions",
      "id": "adr_adr_034_hr_salary_cross_writes_finance_transactions_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",
      "community": 201,
      "norm_label": "adr-035-screenshot-deterrence-not-enforcement.md",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement"
    },
    {
      "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",
      "community": 201,
      "norm_label": "adr-035: screenshot protection uses css/js deterrence \u2014 os-level enforcement is not available in pwa",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_adr_035_screenshot_protection_uses_css_js_deterrence_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",
      "community": 201,
      "norm_label": "status",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 201,
      "norm_label": "status history",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 201,
      "norm_label": "context",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 201,
      "norm_label": "decision",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 201,
      "norm_label": "alternatives considered",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 201,
      "norm_label": "consequences",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L63",
      "_origin": "ast",
      "community": 201,
      "norm_label": "related decisions",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-035-screenshot-deterrence-not-enforcement.md",
      "source_location": "L68",
      "_origin": "ast",
      "community": 201,
      "norm_label": "references",
      "community_name": "ADR-035: Screenshot Protection Uses CSS/JS Deterrence \u2014 OS-Level Enforcement Is Not Available in PWA",
      "id": "adr_adr_035_screenshot_deterrence_not_enforcement_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",
      "community": 202,
      "norm_label": "adr-036-custodian-payees-shared-cross-pwa.md",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa"
    },
    {
      "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",
      "community": 202,
      "norm_label": "adr-036: custodian.payees is the shared payee master across all payment-facing pwas",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_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",
      "community": 202,
      "norm_label": "status",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 202,
      "norm_label": "status history",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 202,
      "norm_label": "context",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 202,
      "norm_label": "decision",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 202,
      "norm_label": "alternatives considered",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 202,
      "norm_label": "consequences",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 202,
      "norm_label": "related decisions",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-036-custodian-payees-shared-cross-pwa.md",
      "source_location": "L67",
      "_origin": "ast",
      "community": 202,
      "norm_label": "references",
      "community_name": "ADR-036: custodian.payees Is the Shared Payee Master Across All Payment-Facing PWAs",
      "id": "adr_adr_036_custodian_payees_shared_cross_pwa_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",
      "community": 203,
      "norm_label": "adr-037-transaction-lines-soft-polymorphic-fk.md",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk"
    },
    {
      "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",
      "community": 203,
      "norm_label": "adr-037: transaction_lines uses soft polymorphism \u2014 source_id has no fk constraint",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_adr_037_transaction_lines_uses_soft_polymorphism_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",
      "community": 203,
      "norm_label": "status",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 203,
      "norm_label": "status history",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 203,
      "norm_label": "context",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 203,
      "norm_label": "decision",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 203,
      "norm_label": "alternatives considered",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 203,
      "norm_label": "consequences",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 203,
      "norm_label": "related decisions",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-037-transaction-lines-soft-polymorphic-fk.md",
      "source_location": "L70",
      "_origin": "ast",
      "community": 203,
      "norm_label": "references",
      "community_name": "ADR-037: transaction_lines Uses Soft Polymorphism \u2014 source_id Has No FK Constraint",
      "id": "adr_adr_037_transaction_lines_soft_polymorphic_fk_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",
      "community": 204,
      "norm_label": "adr-038-capture-to-catalog-trigger.md",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger"
    },
    {
      "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",
      "community": 204,
      "norm_label": "adr-038: vendor catalog is auto-populated by trigger on transaction line capture",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_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",
      "community": 204,
      "norm_label": "status",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 204,
      "norm_label": "status history",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 204,
      "norm_label": "context",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 204,
      "norm_label": "decision",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 204,
      "norm_label": "alternatives considered",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 204,
      "norm_label": "consequences",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 204,
      "norm_label": "related decisions",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-038-capture-to-catalog-trigger.md",
      "source_location": "L68",
      "_origin": "ast",
      "community": 204,
      "norm_label": "references",
      "community_name": "ADR-038: Vendor Catalog Is Auto-Populated by Trigger on Transaction Line Capture",
      "id": "adr_adr_038_capture_to_catalog_trigger_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",
      "community": 205,
      "norm_label": "adr-039-two-mode-reactivation-custodian.md",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian"
    },
    {
      "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",
      "community": 205,
      "norm_label": "adr-039: custodian reactivation offers limited (settlement-only) and full mode",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_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",
      "community": 205,
      "norm_label": "status",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 205,
      "norm_label": "status history",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 205,
      "norm_label": "context",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 205,
      "norm_label": "decision",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L41",
      "_origin": "ast",
      "community": 205,
      "norm_label": "alternatives considered",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 205,
      "norm_label": "consequences",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 205,
      "norm_label": "related decisions",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-039-two-mode-reactivation-custodian.md",
      "source_location": "L69",
      "_origin": "ast",
      "community": 205,
      "norm_label": "references",
      "community_name": "ADR-039: Custodian Reactivation Offers Limited (Settlement-Only) and Full Mode",
      "id": "adr_adr_039_two_mode_reactivation_custodian_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",
      "community": 206,
      "norm_label": "adr-040-cross-schema-active-state-sync-trigger.md",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger"
    },
    {
      "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",
      "community": 206,
      "norm_label": "adr-040: cross-schema active-state sync uses security definer trigger, not application dual-write",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 206,
      "norm_label": "status",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 206,
      "norm_label": "status history",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 206,
      "norm_label": "context",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-040-cross-schema-active-state-sync-trigger.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 206,
      "norm_label": "decision",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 206,
      "norm_label": "alternatives considered",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 206,
      "norm_label": "consequences",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 206,
      "norm_label": "related decisions",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 206,
      "norm_label": "references",
      "community_name": "ADR-040: Cross-Schema Active-State Sync Uses SECURITY DEFINER Trigger, Not Application Dual-Write",
      "id": "adr_adr_040_cross_schema_active_state_sync_trigger_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",
      "community": 126,
      "norm_label": "adr-041-supersede-not-delete-for-engaged-recce.md",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce"
    },
    {
      "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",
      "community": 126,
      "norm_label": "adr-041: replacing an engaged official recce record uses supersede flow, not update-in-place",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 126,
      "norm_label": "status",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "status history",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "context",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-041-supersede-not-delete-for-engaged-recce.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 126,
      "norm_label": "decision",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "scenario 1 \u2014 corrected recce replacing engaged official",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_scenario_1_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",
      "community": 126,
      "norm_label": "scenario 2 \u2014 supervisor conflict resolution (multi-recce reassignment)",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_scenario_2_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",
      "community": 126,
      "norm_label": "alternatives considered",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "consequences",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "status history (updated)",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "related decisions",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 126,
      "norm_label": "references",
      "community_name": "ADR-041: Replacing an Engaged Official Recce Record Uses Supersede Flow, Not Update-in-Place",
      "id": "adr_adr_041_supersede_not_delete_for_engaged_recce_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",
      "community": 207,
      "norm_label": "adr-042-rate-card-comparison-latest-not-lowest.md",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest"
    },
    {
      "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",
      "community": 207,
      "norm_label": "adr-042: vendor rate card comparison baseline is latest by created_at, not lowest price",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 207,
      "norm_label": "status",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 207,
      "norm_label": "status history",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 207,
      "norm_label": "context",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-042-rate-card-comparison-latest-not-lowest.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 207,
      "norm_label": "decision",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 207,
      "norm_label": "alternatives considered",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 207,
      "norm_label": "consequences",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 207,
      "norm_label": "related decisions",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 207,
      "norm_label": "references",
      "community_name": "ADR-042: Vendor Rate Card Comparison Baseline Is Latest by created_at, Not Lowest Price",
      "id": "adr_adr_042_rate_card_comparison_latest_not_lowest_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",
      "community": 208,
      "norm_label": "adr-043-sales-catalog-shared-product-master.md",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master"
    },
    {
      "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",
      "community": 208,
      "norm_label": "adr-043: sales.catalog is the shared product master \u2014 vendor management links to it",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_adr_043_sales_catalog_is_the_shared_product_master_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",
      "community": 208,
      "norm_label": "status",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 208,
      "norm_label": "status history",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 208,
      "norm_label": "context",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 208,
      "norm_label": "decision",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 208,
      "norm_label": "alternatives considered",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L41",
      "_origin": "ast",
      "community": 208,
      "norm_label": "consequences",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L56",
      "_origin": "ast",
      "community": 208,
      "norm_label": "related decisions",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-043-sales-catalog-shared-product-master.md",
      "source_location": "L63",
      "_origin": "ast",
      "community": 208,
      "norm_label": "references",
      "community_name": "ADR-043: sales.catalog Is the Shared Product Master \u2014 Vendor Management Links to It",
      "id": "adr_adr_043_sales_catalog_shared_product_master_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",
      "community": 209,
      "norm_label": "adr-044-finance-mini-pwa-family-not-monolith.md",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith"
    },
    {
      "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",
      "community": 209,
      "norm_label": "adr-044: finance is implemented as a family of focused mini-pwas, not a monolith",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 209,
      "norm_label": "status",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 209,
      "norm_label": "status history",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 209,
      "norm_label": "context",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-044-finance-mini-pwa-family-not-monolith.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 209,
      "norm_label": "decision",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 209,
      "norm_label": "alternatives considered",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 209,
      "norm_label": "consequences",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 209,
      "norm_label": "related decisions",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 209,
      "norm_label": "references",
      "community_name": "ADR-044: Finance Is Implemented as a Family of Focused Mini-PWAs, Not a Monolith",
      "id": "adr_adr_044_finance_mini_pwa_family_not_monolith_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",
      "community": 210,
      "norm_label": "adr-045-edit-delete-via-approval-queue-or-admin-direct.md",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct"
    },
    {
      "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",
      "community": 210,
      "norm_label": "adr-045: transaction edit/delete uses approval queue for non-admins, direct apply for admins",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "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"
    },
    {
      "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",
      "community": 210,
      "norm_label": "status",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "status history",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "context",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "decision",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "alternatives considered",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "consequences",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "related decisions",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 210,
      "norm_label": "references",
      "community_name": "ADR-045: Transaction Edit/Delete Uses Approval Queue for Non-Admins, Direct Apply for Admins",
      "id": "adr_adr_045_edit_delete_via_approval_queue_or_admin_direct_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",
      "community": 211,
      "norm_label": "adr-047-recce-client-visibility-per-brand-filter.md",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter"
    },
    {
      "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",
      "community": 211,
      "norm_label": "adr-047: recce client visibility is filtered per-brand, not per-counter",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "status",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "status history",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "context",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-047-recce-client-visibility-per-brand-filter.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 211,
      "norm_label": "decision",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "alternatives considered",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "consequences",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "related decisions",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 211,
      "norm_label": "references",
      "community_name": "ADR-047: Recce Client Visibility Is Filtered Per-Brand, Not Per-Counter",
      "id": "adr_adr_047_recce_client_visibility_per_brand_filter_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",
      "community": 212,
      "norm_label": "adr-048-external-client-magic-link-not-hub-pin.md",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin"
    },
    {
      "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",
      "community": 212,
      "norm_label": "adr-048: external client portal uses email magic-link auth \u2014 not hub pin",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_adr_048_external_client_portal_uses_email_magic_link_auth_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",
      "community": 212,
      "norm_label": "status",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "status history",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "context",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "decision",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "alternatives considered",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "consequences",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "related decisions",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 212,
      "norm_label": "references",
      "community_name": "ADR-048: External Client Portal Uses Email Magic-Link Auth \u2014 Not Hub PIN",
      "id": "adr_adr_048_external_client_magic_link_not_hub_pin_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",
      "community": 213,
      "norm_label": "adr-049-recce-view-files-via-hmac-signed-proxy.md",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy"
    },
    {
      "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",
      "community": 213,
      "norm_label": "adr-049: recce view files are served via hmac-signed proxy \u2014 not direct traefik serve",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-049-recce-view-files-via-hmac-signed-proxy.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 213,
      "norm_label": "status",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "status history",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "context",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "decision",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "alternatives considered",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "consequences",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "related decisions",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 213,
      "norm_label": "references",
      "community_name": "ADR-049: Recce View Files Are Served via HMAC-Signed Proxy \u2014 Not Direct Traefik Serve",
      "id": "adr_adr_049_recce_view_files_via_hmac_signed_proxy_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",
      "community": 214,
      "norm_label": "adr-050-client-auth-tables-rpc-only-no-direct-grants.md",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants"
    },
    {
      "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",
      "community": 214,
      "norm_label": "adr-050: client auth tables have no direct web_anon grants \u2014 rpc-only access",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "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"
    },
    {
      "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",
      "community": 214,
      "norm_label": "status",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "status history",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "context",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "decision",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "alternatives considered",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "consequences",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "related decisions",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 214,
      "norm_label": "references",
      "community_name": "ADR-050: Client Auth Tables Have No Direct web_anon Grants \u2014 RPC-Only Access",
      "id": "adr_adr_050_client_auth_tables_rpc_only_no_direct_grants_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",
      "community": 215,
      "norm_label": "adr-051-learning-completion-threshold-based.md",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based"
    },
    {
      "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",
      "community": 215,
      "norm_label": "adr-051: learning completion is threshold-based \u2014 100% scenes or 80% watch time (scrub-proof)",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_adr_051_learning_completion_is_threshold_based_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",
      "community": 215,
      "norm_label": "status",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 215,
      "norm_label": "status history",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 215,
      "norm_label": "context",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 215,
      "norm_label": "decision",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L38",
      "_origin": "ast",
      "community": 215,
      "norm_label": "alternatives considered",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 215,
      "norm_label": "consequences",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 215,
      "norm_label": "related decisions",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-051-learning-completion-threshold-based.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 215,
      "norm_label": "references",
      "community_name": "ADR-051: Learning Completion Is Threshold-Based \u2014 100% Scenes or 80% Watch Time (Scrub-Proof)",
      "id": "adr_adr_051_learning_completion_threshold_based_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",
      "community": 216,
      "norm_label": "adr-052-view-tracking-two-rpc-beacon.md",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon"
    },
    {
      "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",
      "community": 216,
      "norm_label": "adr-052: learning view tracking uses two-rpc beacon (start_view / end_view) \u2014 not single write",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 216,
      "norm_label": "status",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 216,
      "norm_label": "status history",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 216,
      "norm_label": "context",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 216,
      "norm_label": "decision",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 216,
      "norm_label": "alternatives considered",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L54",
      "_origin": "ast",
      "community": 216,
      "norm_label": "consequences",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 216,
      "norm_label": "related decisions",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-052-view-tracking-two-rpc-beacon.md",
      "source_location": "L76",
      "_origin": "ast",
      "community": 216,
      "norm_label": "references",
      "community_name": "ADR-052: Learning View Tracking Uses Two-RPC Beacon (start_view / end_view) \u2014 Not Single Write",
      "id": "adr_adr_052_view_tracking_two_rpc_beacon_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",
      "community": 217,
      "norm_label": "adr-053-counter-brand-data-on-recce-submissions.md",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions"
    },
    {
      "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",
      "community": 217,
      "norm_label": "adr-053: per-brand counter data lives on recce.submissions \u2014 not on counters.counter",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_adr_053_per_brand_counter_data_lives_on_recce_submissions_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",
      "community": 217,
      "norm_label": "status",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 217,
      "norm_label": "status history",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 217,
      "norm_label": "context",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-053-counter-brand-data-on-recce-submissions.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 217,
      "norm_label": "decision",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 217,
      "norm_label": "alternatives considered",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 217,
      "norm_label": "consequences",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 217,
      "norm_label": "related decisions",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 217,
      "norm_label": "references",
      "community_name": "ADR-053: Per-Brand Counter Data Lives on recce.submissions \u2014 Not on counters.counter",
      "id": "adr_adr_053_counter_brand_data_on_recce_submissions_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",
      "community": 218,
      "norm_label": "adr-054-counter-sync-rpc-with-stores-json-fallback.md",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback"
    },
    {
      "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",
      "community": 218,
      "norm_label": "adr-054: counter sync prefers my_visible_counters rpc, falls back to stores.json with visible warning",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-054-counter-sync-rpc-with-stores-json-fallback.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 218,
      "norm_label": "status",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "status history",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "context",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "decision",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "alternatives considered",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "consequences",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "related decisions",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 218,
      "norm_label": "references",
      "community_name": "ADR-054: Counter Sync Prefers my_visible_counters RPC, Falls Back to stores.json with Visible Warning",
      "id": "adr_adr_054_counter_sync_rpc_with_stores_json_fallback_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",
      "community": 219,
      "norm_label": "adr-055-mail-outbox-external-poller-not-inline-smtp.md",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp"
    },
    {
      "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",
      "community": 219,
      "norm_label": "adr-055: transactional email uses mail_outbox table + external poller \u2014 not inline smtp",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_adr_055_transactional_email_uses_mail_outbox_table_external_poller_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",
      "community": 219,
      "norm_label": "status",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "status history",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "context",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "decision",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "alternatives considered",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "consequences",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "related decisions",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 219,
      "norm_label": "references",
      "community_name": "ADR-055: Transactional Email Uses mail_outbox Table + External Poller \u2014 Not Inline SMTP",
      "id": "adr_adr_055_mail_outbox_external_poller_not_inline_smtp_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",
      "community": 220,
      "norm_label": "adr-056-ai-handoff-via-prompt-not-live-api.md",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api"
    },
    {
      "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",
      "community": 220,
      "norm_label": "adr-056: ai-assisted features use prompt copy-paste hand-off \u2014 not live api integration",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-056-ai-handoff-via-prompt-not-live-api.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 220,
      "norm_label": "status",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "status history",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "context",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "decision",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "alternatives considered",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "consequences",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "related decisions",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 220,
      "norm_label": "references",
      "community_name": "ADR-056: AI-Assisted Features Use Prompt Copy-Paste Hand-Off \u2014 Not Live API Integration",
      "id": "adr_adr_056_ai_handoff_via_prompt_not_live_api_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",
      "community": 221,
      "norm_label": "adr-057-statement-close-gated-on-zero-unmatched.md",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched"
    },
    {
      "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",
      "community": 221,
      "norm_label": "adr-057: reconciliation statement cannot be closed until all lines are matched",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "status",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "status history",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "context",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-057-statement-close-gated-on-zero-unmatched.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 221,
      "norm_label": "decision",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "alternatives considered",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "consequences",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "related decisions",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 221,
      "norm_label": "references",
      "community_name": "ADR-057: Reconciliation Statement Cannot Be Closed Until All Lines Are Matched",
      "id": "adr_adr_057_statement_close_gated_on_zero_unmatched_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",
      "community": 222,
      "norm_label": "adr-058-cc-transactions-via-cross-schema-view-only.md",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only"
    },
    {
      "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",
      "community": 222,
      "norm_label": "adr-058: credit card pwa reads vehicle.cc_transactions via view \u2014 zero writes to vehicle schema",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-058-cc-transactions-via-cross-schema-view-only.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 222,
      "norm_label": "status",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "status history",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "context",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "decision",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "alternatives considered",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "consequences",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "related decisions",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 222,
      "norm_label": "references",
      "community_name": "ADR-058: Credit Card PWA Reads vehicle.cc_transactions via View \u2014 Zero Writes to Vehicle Schema",
      "id": "adr_adr_058_cc_transactions_via_cross_schema_view_only_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",
      "community": 223,
      "norm_label": "adr-059-tour-ai-dedicated-sidecar-proxy.md",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy"
    },
    {
      "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",
      "community": 223,
      "norm_label": "adr-059: tour planner ai uses a dedicated sidecar proxy \u2014 not the shared ai finance proxy",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 223,
      "norm_label": "status",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 223,
      "norm_label": "status history",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 223,
      "norm_label": "context",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 223,
      "norm_label": "decision",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L41",
      "_origin": "ast",
      "community": 223,
      "norm_label": "alternatives considered",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 223,
      "norm_label": "consequences",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 223,
      "norm_label": "related decisions",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-059-tour-ai-dedicated-sidecar-proxy.md",
      "source_location": "L67",
      "_origin": "ast",
      "community": 223,
      "norm_label": "references",
      "community_name": "ADR-059: Tour Planner AI Uses a Dedicated Sidecar Proxy \u2014 Not the Shared AI Finance Proxy",
      "id": "adr_adr_059_tour_ai_dedicated_sidecar_proxy_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",
      "community": 224,
      "norm_label": "adr-060-prod-deploy-rsync-allowlist-not-full-checkout.md",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout"
    },
    {
      "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",
      "community": 224,
      "norm_label": "adr-060: production promotion uses rsync allowlist \u2014 not full git checkout",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_adr_060_production_promotion_uses_rsync_allowlist_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",
      "community": 224,
      "norm_label": "status",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "status history",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "context",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "decision",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "alternatives considered",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "consequences",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "related decisions",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 224,
      "norm_label": "references",
      "community_name": "ADR-060: Production Promotion Uses rsync Allowlist \u2014 Not Full Git Checkout",
      "id": "adr_adr_060_prod_deploy_rsync_allowlist_not_full_checkout_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",
      "community": 225,
      "norm_label": "adr-061-dual-mode-lazy-search-eager-dashboard.md",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard"
    },
    {
      "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",
      "community": 225,
      "norm_label": "adr-061 dual-mode search: lazy proxy search + eager client-side dashboard",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "status",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "status history",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "context",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-061-dual-mode-lazy-search-eager-dashboard.md",
      "source_location": "L38",
      "_origin": "ast",
      "community": 225,
      "norm_label": "decision",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "alternatives considered",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "consequences",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "related decisions",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 225,
      "norm_label": "references",
      "community_name": "ADR-061 Dual-Mode Search: Lazy Proxy Search + Eager Client-Side Dashboard",
      "id": "adr_adr_061_dual_mode_lazy_search_eager_dashboard_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",
      "community": 87,
      "norm_label": "adr-062-live-ai-pipeline-contract.md",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract"
    },
    {
      "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",
      "community": 87,
      "norm_label": "adr-062 live ai pipeline contract",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "status",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 87,
      "norm_label": "status history",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 87,
      "norm_label": "context",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L56",
      "_origin": "ast",
      "community": 87,
      "norm_label": "decision",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "1. auth / fallback chain (server-side, in proxy)",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "2. human-review gate (client-side, mandatory)",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "3. loading ux (client-side, mandatory)",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "4. graceful degradation",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "5. endpoint contract",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "6. when not to use a live ai pipeline (defer to adr-056)",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 87,
      "norm_label": "alternatives considered",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L163",
      "_origin": "ast",
      "community": 87,
      "norm_label": "consequences",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L184",
      "_origin": "ast",
      "community": 87,
      "norm_label": "related decisions",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-062-live-ai-pipeline-contract.md",
      "source_location": "L191",
      "_origin": "ast",
      "community": 87,
      "norm_label": "references",
      "community_name": "ADR-062 Live AI Pipeline Contract",
      "id": "adr_adr_062_live_ai_pipeline_contract_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",
      "community": 88,
      "norm_label": "adr-063-ai-dev-toolchain.md",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain"
    },
    {
      "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",
      "community": 88,
      "norm_label": "adr-063 ai-assisted development toolchain",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 88,
      "norm_label": "status",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 88,
      "norm_label": "status history",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L26",
      "_origin": "ast",
      "community": 88,
      "norm_label": "context",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L68",
      "_origin": "ast",
      "community": 88,
      "norm_label": "decision",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_decision"
    },
    {
      "label": "1. MCP Servers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L78",
      "_origin": "ast",
      "community": 88,
      "norm_label": "1. mcp servers",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 88,
      "norm_label": "2. key custom agent types",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 88,
      "norm_label": "3. key skills",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 88,
      "norm_label": "4. model and effort settings (`/root/.claude/settings.json`)",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 88,
      "norm_label": "5. behavioural rules (`/var/www/360lm/claude.md`)",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 88,
      "norm_label": "implementation notes",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L194",
      "_origin": "ast",
      "community": 88,
      "norm_label": "alternatives considered",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L210",
      "_origin": "ast",
      "community": 88,
      "norm_label": "consequences",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L250",
      "_origin": "ast",
      "community": 88,
      "norm_label": "related decisions",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-063-ai-dev-toolchain.md",
      "source_location": "L261",
      "_origin": "ast",
      "community": 88,
      "norm_label": "references",
      "community_name": "ADR-063 AI-Assisted Development Toolchain",
      "id": "adr_adr_063_ai_dev_toolchain_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",
      "community": 63,
      "norm_label": "adr-064-video-tutorial-production-pipeline.md",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline"
    },
    {
      "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",
      "community": 63,
      "norm_label": "adr-064 video tutorial production pipeline \u2014 scripts.json \u2192 edge-tts \u2192 playwright \u2192 ffmpeg",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_adr_064_video_tutorial_production_pipeline_scripts_json_edge_tts_playwright_ffmpeg"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 63,
      "norm_label": "status",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 63,
      "norm_label": "status history",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 63,
      "norm_label": "context",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 63,
      "norm_label": "decision",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_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",
      "community": 63,
      "norm_label": "stage 1 \u2014 script authoring (`scripts.json`)",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_1_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",
      "community": 63,
      "norm_label": "stage 2 \u2014 tts generation (`generate_tts.py`)",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_2_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",
      "community": 63,
      "norm_label": "stage 3 \u2014 screen recording (playwright)",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_3_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",
      "community": 63,
      "norm_label": "stage 4 \u2014 video assembly (`build_tutorial.py`)",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_4_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",
      "community": 63,
      "norm_label": "stage 5 \u2014 tutorial html page (`tutorial.html`)",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_stage_5_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",
      "community": 63,
      "norm_label": "directory structure",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_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",
      "community": 63,
      "norm_label": "when to build / rebuild",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_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",
      "community": 63,
      "norm_label": "reference implementation",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_reference_implementation"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L314",
      "_origin": "ast",
      "community": 63,
      "norm_label": "implementation notes",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L354",
      "_origin": "ast",
      "community": 63,
      "norm_label": "alternatives considered",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L370",
      "_origin": "ast",
      "community": 63,
      "norm_label": "consequences",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L401",
      "_origin": "ast",
      "community": 63,
      "norm_label": "related decisions",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-064-video-tutorial-production-pipeline.md",
      "source_location": "L411",
      "_origin": "ast",
      "community": 63,
      "norm_label": "references",
      "community_name": "ADR-064 Video Tutorial Production Pipeline \u2014 scripts.json \u2192 edge-tts \u2192 Playwright \u2192 ffmpeg",
      "id": "adr_adr_064_video_tutorial_production_pipeline_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",
      "community": 77,
      "norm_label": "adr-065-scene-guide-format.md",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format"
    },
    {
      "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",
      "community": 77,
      "norm_label": "adr-065 scene guide tutorial format \u2014 json data contract + player",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_adr_065_scene_guide_tutorial_format_json_data_contract_player"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 77,
      "norm_label": "status",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 77,
      "norm_label": "status history",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 77,
      "norm_label": "context",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L28",
      "_origin": "ast",
      "community": 77,
      "norm_label": "decision",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_decision"
    },
    {
      "label": "Field rules",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 77,
      "norm_label": "field rules",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_field_rules"
    },
    {
      "label": "Screenshot authoring",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L70",
      "_origin": "ast",
      "community": 77,
      "norm_label": "screenshot authoring",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_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",
      "community": 77,
      "norm_label": "player behaviour (`learn/player.html?id={id}`)",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_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",
      "community": 77,
      "norm_label": "catalog registration",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_catalog_registration"
    },
    {
      "label": "Naming conventions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L110",
      "_origin": "ast",
      "community": 77,
      "norm_label": "naming conventions",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_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",
      "community": 77,
      "norm_label": "authoring workflow for new scene guide",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_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",
      "community": 77,
      "norm_label": "implementation notes",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L168",
      "_origin": "ast",
      "community": 77,
      "norm_label": "alternatives considered",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L182",
      "_origin": "ast",
      "community": 77,
      "norm_label": "consequences",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L206",
      "_origin": "ast",
      "community": 77,
      "norm_label": "related decisions",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-065-scene-guide-format.md",
      "source_location": "L215",
      "_origin": "ast",
      "community": 77,
      "norm_label": "references",
      "community_name": "ADR-065 Scene Guide Tutorial Format \u2014 JSON Data Contract + Player",
      "id": "adr_adr_065_scene_guide_format_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",
      "community": 15,
      "norm_label": "adr-066-parallel-cli-session-coordination.md",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination"
    },
    {
      "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",
      "community": 15,
      "norm_label": "adr-066 parallel cli session coordination with conflict zone locking",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "status",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 15,
      "norm_label": "status history",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 15,
      "norm_label": "context",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 15,
      "norm_label": "decision",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_decision"
    },
    {
      "label": "Session Types",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L58",
      "_origin": "ast",
      "community": 15,
      "norm_label": "session types",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "session registration board",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "active sessions table",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "conflict zone locks table",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "lock acquisition protocol",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "lock release protocol",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "conflict zone reference",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "multi-zone operations",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "stale lock detection",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "session end cleanup",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "safe zones (no lock required)",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "bootstrap warning",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_bootstrap_warning"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L204",
      "_origin": "ast",
      "community": 15,
      "norm_label": "implementation notes",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "lock history maintenance",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "session state files",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "coordination examples",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_coordination_examples"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L274",
      "_origin": "ast",
      "community": 15,
      "norm_label": "alternatives considered",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "1. no coordination (status quo pre-2026-05-08)",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "2. distributed locking (etcd, redis, db advisory locks)",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "3. git branches for infrastructure code",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "4. strict session scheduling (one session at a time)",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 15,
      "norm_label": "consequences",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L312",
      "_origin": "ast",
      "community": 15,
      "norm_label": "positive",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_positive"
    },
    {
      "label": "Negative",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L320",
      "_origin": "ast",
      "community": 15,
      "norm_label": "negative",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_negative"
    },
    {
      "label": "Risks",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L326",
      "_origin": "ast",
      "community": 15,
      "norm_label": "risks",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_risks"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L332",
      "_origin": "ast",
      "community": 15,
      "norm_label": "related decisions",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-066-parallel-cli-session-coordination.md",
      "source_location": "L339",
      "_origin": "ast",
      "community": 15,
      "norm_label": "references",
      "community_name": "ADR-066 Parallel CLI Session Coordination with Conflict Zone Locking",
      "id": "adr_adr_066_parallel_cli_session_coordination_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",
      "community": 41,
      "norm_label": "adr-067-cross-pwa-change-safety-gate.md",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate"
    },
    {
      "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",
      "community": 41,
      "norm_label": "adr-067: cross-pwa change safety gate \u2014 explicit confirmation before shared infrastructure changes",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "status",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 41,
      "norm_label": "status history",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L13",
      "_origin": "ast",
      "community": 41,
      "norm_label": "context",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L38",
      "_origin": "ast",
      "community": 41,
      "norm_label": "decision",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 41,
      "norm_label": "implementation notes",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "trigger list: when to ask for confirmation",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "confirmation message format",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "what \"proceed\" means",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "when not to ask",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "related guidelines",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "alternatives considered",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "alternative 1: no gate \u2014 trust developer judgment",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_alternative_1_no_gate_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",
      "community": 41,
      "norm_label": "alternative 2: automatic detection + silent rollback",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "alternative 3: require unit tests before confirmation",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "alternative 4: only confirm on \"likely\" changes, not all shared infrastructure",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "consequences",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L175",
      "_origin": "ast",
      "community": 41,
      "norm_label": "benefits",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L182",
      "_origin": "ast",
      "community": 41,
      "norm_label": "trade-offs",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "risks & mitigations",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 41,
      "norm_label": "related decisions",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-067-cross-pwa-change-safety-gate.md",
      "source_location": "L205",
      "_origin": "ast",
      "community": 41,
      "norm_label": "references",
      "community_name": "ADR-067: Cross-PWA Change Safety Gate \u2014 Explicit Confirmation Before Shared Infrastructure Changes",
      "id": "adr_adr_067_cross_pwa_change_safety_gate_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",
      "community": 114,
      "norm_label": "adr-068-vcc-pre-build-safety-checklist.md",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist"
    },
    {
      "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",
      "community": 114,
      "norm_label": "adr-068: vcc pre-build safety checklist \u2014 mandatory bug prevention standard",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_adr_068_vcc_pre_build_safety_checklist_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",
      "community": 114,
      "norm_label": "status",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 114,
      "norm_label": "status history",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 114,
      "norm_label": "context",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 114,
      "norm_label": "decision",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L74",
      "_origin": "ast",
      "community": 114,
      "norm_label": "alternatives considered",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L81",
      "_origin": "ast",
      "community": 114,
      "norm_label": "consequences",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_consequences"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L99",
      "_origin": "ast",
      "community": 114,
      "norm_label": "implementation notes",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_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",
      "community": 114,
      "norm_label": "for developers",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_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",
      "community": 114,
      "norm_label": "for the project",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_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",
      "community": 114,
      "norm_label": "example workflow",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_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",
      "community": 114,
      "norm_label": "related decisions",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-068-vcc-pre-build-safety-checklist.md",
      "source_location": "L135",
      "_origin": "ast",
      "community": 114,
      "norm_label": "references",
      "community_name": "ADR-068: VCC Pre-Build Safety Checklist \u2014 Mandatory Bug Prevention Standard",
      "id": "adr_adr_068_vcc_pre_build_safety_checklist_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",
      "community": 78,
      "norm_label": "adr-069-production-hotfix-protocol.md",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol"
    },
    {
      "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",
      "community": 78,
      "norm_label": "adr-069: production hotfix protocol \u2014 bugfix db template, dev-branch fix, deploy via master",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "status",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 78,
      "norm_label": "status history",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 78,
      "norm_label": "context",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 78,
      "norm_label": "decision",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L54",
      "_origin": "ast",
      "community": 78,
      "norm_label": "implementation notes",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "step-by-step hotfix workflow",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "phase 1: bugfix db setup (dev environment)",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "phase 2: author and test the fix (dev code)",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "phase 3: merge and promote to prod",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "phase 4: cleanup",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "why each step matters",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 78,
      "norm_label": "alternatives considered",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L240",
      "_origin": "ast",
      "community": 78,
      "norm_label": "consequences",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L262",
      "_origin": "ast",
      "community": 78,
      "norm_label": "related decisions",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-069-production-hotfix-protocol.md",
      "source_location": "L271",
      "_origin": "ast",
      "community": 78,
      "norm_label": "references",
      "community_name": "ADR-069: Production Hotfix Protocol \u2014 Bugfix DB Template, Dev-Branch Fix, Deploy via Master",
      "id": "adr_adr_069_production_hotfix_protocol_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",
      "community": 58,
      "norm_label": "adr-070-ist-timezone-enforcement.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_070_ist_timezone_enforcement"
    },
    {
      "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",
      "community": 115,
      "norm_label": "adr-070: all user-facing timestamps displayed in ist (utc+5:30)",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 115,
      "norm_label": "status",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 115,
      "norm_label": "status history",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 115,
      "norm_label": "context",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L38",
      "_origin": "ast",
      "community": 115,
      "norm_label": "decision",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L84",
      "_origin": "ast",
      "community": 115,
      "norm_label": "implementation notes",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 115,
      "norm_label": "standard timezone offset constant",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 115,
      "norm_label": "audit pattern",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 115,
      "norm_label": "claude's reporting to users",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 115,
      "norm_label": "handling daylight saving time",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 115,
      "norm_label": "alternatives considered",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L161",
      "_origin": "ast",
      "community": 115,
      "norm_label": "consequences",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L183",
      "_origin": "ast",
      "community": 115,
      "norm_label": "related decisions",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-070-ist-timezone-enforcement.md",
      "source_location": "L192",
      "_origin": "ast",
      "community": 115,
      "norm_label": "references",
      "community_name": "ADR-070: All User-Facing Timestamps Displayed in IST (UTC+5:30)",
      "id": "adr_adr_070_ist_timezone_enforcement_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",
      "community": 58,
      "norm_label": "adr-071-indian-number-formatting.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_071_indian_number_formatting"
    },
    {
      "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",
      "community": 38,
      "norm_label": "adr-071: indian number formatting for all monetary amount inputs",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "status",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 38,
      "norm_label": "status history",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 38,
      "norm_label": "context",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 38,
      "norm_label": "decision",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L79",
      "_origin": "ast",
      "community": 38,
      "norm_label": "implementation notes",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_implementation_notes"
    },
    {
      "label": "Canonical Utility Functions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L81",
      "_origin": "ast",
      "community": 38,
      "norm_label": "canonical utility functions",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_canonical_utility_functions"
    },
    {
      "label": "HTML Template",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L124",
      "_origin": "ast",
      "community": 38,
      "norm_label": "html template",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "parsing from formatted fields",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "auto-fill / pre-fill from db",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "cursor position preservation",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "line-item row exception",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "alternatives considered",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "1. use a shared utility file from `/shared/`",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "2. format in the database (store as string)",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "3. format only on display (list/ledger) not on input",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "4. use `type=\"number\"` with custom styling",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "5. support multiple regional formats (western, indian, european)",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 38,
      "norm_label": "consequences",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L206",
      "_origin": "ast",
      "community": 38,
      "norm_label": "benefits",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L213",
      "_origin": "ast",
      "community": 38,
      "norm_label": "trade-offs",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_trade_offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L219",
      "_origin": "ast",
      "community": 38,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_risks_and_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L228",
      "_origin": "ast",
      "community": 38,
      "norm_label": "related decisions",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-071-indian-number-formatting.md",
      "source_location": "L235",
      "_origin": "ast",
      "community": 38,
      "norm_label": "references",
      "community_name": "ADR-071: Indian Number Formatting for All Monetary Amount Inputs",
      "id": "adr_adr_071_indian_number_formatting_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",
      "community": 144,
      "norm_label": "adr-072-proof-image-capture-annotation.md",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 144,
      "norm_label": "status",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L6",
      "_origin": "ast",
      "community": 144,
      "norm_label": "status history",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L16",
      "_origin": "ast",
      "community": 144,
      "norm_label": "context",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_context"
    },
    {
      "label": "Affected PWAs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 144,
      "norm_label": "affected pwas",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_affected_pwas"
    },
    {
      "label": "Constraints",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 144,
      "norm_label": "constraints",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_constraints"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 144,
      "norm_label": "decision",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_decision"
    },
    {
      "label": "Implementation Rule",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L92",
      "_origin": "ast",
      "community": 144,
      "norm_label": "implementation rule",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 144,
      "norm_label": "when to apply",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 314,
      "norm_label": "implementation notes",
      "community_name": "Implementation Notes",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 314,
      "norm_label": "canvas editor architecture",
      "community_name": "Implementation Notes",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 314,
      "norm_label": "cth countdown",
      "community_name": "Implementation Notes",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 314,
      "norm_label": "desktop fallback for cth",
      "community_name": "Implementation Notes",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 314,
      "norm_label": "size estimate formula",
      "community_name": "Implementation Notes",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 314,
      "norm_label": "canvas scaling",
      "community_name": "Implementation Notes",
      "id": "adr_adr_072_proof_image_capture_annotation_canvas_scaling"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L137",
      "_origin": "ast",
      "community": 313,
      "norm_label": "alternatives considered",
      "community_name": "Alternatives Considered",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 313,
      "norm_label": "1. shared canvas editor html module",
      "community_name": "Alternatives Considered",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 313,
      "norm_label": "2. no editing \u2014 compress immediately after capture",
      "community_name": "Alternatives Considered",
      "id": "adr_adr_072_proof_image_capture_annotation_2_no_editing_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",
      "community": 313,
      "norm_label": "3. crop-only mode (no full annotation tools)",
      "community_name": "Alternatives Considered",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 313,
      "norm_label": "4. store receipt_image in list queries",
      "community_name": "Alternatives Considered",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 313,
      "norm_label": "5. client-side file picker only (no camera or cth)",
      "community_name": "Alternatives Considered",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 369,
      "norm_label": "consequences",
      "community_name": "Consequences",
      "id": "adr_adr_072_proof_image_capture_annotation_consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L158",
      "_origin": "ast",
      "community": 369,
      "norm_label": "benefits",
      "community_name": "Consequences",
      "id": "adr_adr_072_proof_image_capture_annotation_benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L166",
      "_origin": "ast",
      "community": 369,
      "norm_label": "trade-offs",
      "community_name": "Consequences",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 369,
      "norm_label": "risks and mitigations",
      "community_name": "Consequences",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 338,
      "norm_label": "related decisions",
      "community_name": "Related Decisions",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 338,
      "norm_label": "[adr-013](adr-013-single-html-file-no-framework.md) \u2014 single html file, no framework",
      "community_name": "Related Decisions",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_013_adr_013_single_html_file_no_framework_md_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",
      "community": 338,
      "norm_label": "[adr-021](adr-021-sw-cache-first-network-fallback.md) \u2014 service worker cache-first strategy",
      "community_name": "Related Decisions",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_021_adr_021_sw_cache_first_network_fallback_md_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",
      "community": 338,
      "norm_label": "[adr-009](adr-009-each-pwa-owns-its-db-schema.md) \u2014 each pwa owns its db schema",
      "community_name": "Related Decisions",
      "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"
    },
    {
      "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",
      "community": 338,
      "norm_label": "[adr-014](adr-014-postgrest-as-api-layer.md) \u2014 postgrest as api layer",
      "community_name": "Related Decisions",
      "id": "adr_adr_072_proof_image_capture_annotation_adr_014_adr_014_postgrest_as_api_layer_md_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",
      "community": 144,
      "norm_label": "references",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_references"
    },
    {
      "label": "Decision Maker",
      "file_type": "document",
      "source_file": "docs/adr/ADR-072-proof-image-capture-annotation.md",
      "source_location": "L211",
      "_origin": "ast",
      "community": 144,
      "norm_label": "decision maker",
      "community_name": "ADR-072-proof-image-capture-annotation.md",
      "id": "adr_adr_072_proof_image_capture_annotation_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",
      "community": 22,
      "norm_label": "adr-073-traefik-label-conventions.md",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions"
    },
    {
      "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",
      "community": 22,
      "norm_label": "adr-073: traefik docker label conventions and middleware chaining",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "status",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 22,
      "norm_label": "status history",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 22,
      "norm_label": "context",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_context"
    },
    {
      "label": "Certificate Resolver Strategy",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 22,
      "norm_label": "certificate resolver strategy",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_certificate_resolver_strategy"
    },
    {
      "label": "Middleware: stripprefix",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L50",
      "_origin": "ast",
      "community": 22,
      "norm_label": "middleware: stripprefix",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_middleware_stripprefix"
    },
    {
      "label": "Network Topology",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L56",
      "_origin": "ast",
      "community": 22,
      "norm_label": "network topology",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_network_topology"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L60",
      "_origin": "ast",
      "community": 22,
      "norm_label": "decision",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_decision"
    },
    {
      "label": "Label-Based Routing Only",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 22,
      "norm_label": "label-based routing only",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "standard label template",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "cert resolver selection",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_cert_resolver_selection"
    },
    {
      "label": "Shared Network",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L122",
      "_origin": "ast",
      "community": 22,
      "norm_label": "shared network",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "router priority and rule ordering",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "implementation notes",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "adding a new service (checklist)",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "common pitfalls",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_common_pitfalls"
    },
    {
      "label": "Monitoring and Debugging",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L208",
      "_origin": "ast",
      "community": 22,
      "norm_label": "monitoring and debugging",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_monitoring_and_debugging"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L228",
      "_origin": "ast",
      "community": 22,
      "norm_label": "alternatives considered",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "1. static traefik config files (rejected)",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "2. traefik operator / kubernetes ingress (rejected)",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "3. nginx as the primary reverse proxy (rejected)",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "4. single cert resolver (rejected)",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 22,
      "norm_label": "consequences",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L271",
      "_origin": "ast",
      "community": 22,
      "norm_label": "benefits",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_benefits"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L279",
      "_origin": "ast",
      "community": 22,
      "norm_label": "trade-offs",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_trade_offs"
    },
    {
      "label": "Risks & Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L298",
      "_origin": "ast",
      "community": 22,
      "norm_label": "risks & mitigations",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_risks_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L309",
      "_origin": "ast",
      "community": 22,
      "norm_label": "related decisions",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-073-traefik-label-conventions.md",
      "source_location": "L316",
      "_origin": "ast",
      "community": 22,
      "norm_label": "references",
      "community_name": "ADR-073: Traefik Docker Label Conventions and Middleware Chaining",
      "id": "adr_adr_073_traefik_label_conventions_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",
      "community": 58,
      "norm_label": "adr-074-postgrest-accept-profile-header.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_074_postgrest_accept_profile_header"
    },
    {
      "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",
      "community": 79,
      "norm_label": "adr-074: postgrest multi-schema routing via accept-profile header",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 79,
      "norm_label": "status",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 79,
      "norm_label": "status history",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 79,
      "norm_label": "context",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 79,
      "norm_label": "decision",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 79,
      "norm_label": "implementation notes",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 79,
      "norm_label": "fetch header pattern",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 79,
      "norm_label": "cross-schema reads via views",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 79,
      "norm_label": "postgrest configuration",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_postgrest_configuration"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L138",
      "_origin": "ast",
      "community": 79,
      "norm_label": "error handling",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_error_handling"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L142",
      "_origin": "ast",
      "community": 79,
      "norm_label": "alternatives considered",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L149",
      "_origin": "ast",
      "community": 79,
      "norm_label": "consequences",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L151",
      "_origin": "ast",
      "community": 79,
      "norm_label": "positive",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_positive"
    },
    {
      "label": "Negative / Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L159",
      "_origin": "ast",
      "community": 79,
      "norm_label": "negative / trade-offs",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 79,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 79,
      "norm_label": "related decisions",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-074-postgrest-accept-profile-header.md",
      "source_location": "L178",
      "_origin": "ast",
      "community": 79,
      "norm_label": "references",
      "community_name": "ADR-074: PostgREST Multi-Schema Routing via Accept-Profile Header",
      "id": "adr_adr_074_postgrest_accept_profile_header_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",
      "community": 58,
      "norm_label": "adr-075-rpc-error-response-format.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_075_rpc_error_response_format"
    },
    {
      "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",
      "community": 226,
      "norm_label": "adr-075: unified rpc error response format and client-side error contract",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_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",
      "community": 226,
      "norm_label": "status",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 226,
      "norm_label": "status history",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 226,
      "norm_label": "context",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 226,
      "norm_label": "decision",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L90",
      "_origin": "ast",
      "community": 226,
      "norm_label": "implementation notes",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L105",
      "_origin": "ast",
      "community": 226,
      "norm_label": "alternatives considered",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L112",
      "_origin": "ast",
      "community": 226,
      "norm_label": "consequences",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L131",
      "_origin": "ast",
      "community": 226,
      "norm_label": "related decisions",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-075-rpc-error-response-format.md",
      "source_location": "L138",
      "_origin": "ast",
      "community": 226,
      "norm_label": "references",
      "community_name": "ADR-075: Unified RPC Error Response Format and Client-Side Error Contract",
      "id": "adr_adr_075_rpc_error_response_format_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",
      "community": 257,
      "norm_label": "adr-076-mobile-first-viewport-standard.md",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 257,
      "norm_label": "status",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 257,
      "norm_label": "status history",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 257,
      "norm_label": "context",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 257,
      "norm_label": "decision",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 257,
      "norm_label": "alternatives considered",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L73",
      "_origin": "ast",
      "community": 257,
      "norm_label": "consequences",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L92",
      "_origin": "ast",
      "community": 257,
      "norm_label": "related decisions",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-076-mobile-first-viewport-standard.md",
      "source_location": "L98",
      "_origin": "ast",
      "community": 257,
      "norm_label": "references",
      "community_name": "ADR-076-mobile-first-viewport-standard.md",
      "id": "adr_adr_076_mobile_first_viewport_standard_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",
      "community": 68,
      "norm_label": "adr-077-openclaw-integration-schema-grants.md",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants"
    },
    {
      "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",
      "community": 68,
      "norm_label": "adr-077: openclaw integration \u2014 read-only db role, schema grants, and auth layers",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_adr_077_openclaw_integration_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",
      "community": 68,
      "norm_label": "status",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L6",
      "_origin": "ast",
      "community": 68,
      "norm_label": "status history",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L12",
      "_origin": "ast",
      "community": 68,
      "norm_label": "context",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 68,
      "norm_label": "decision",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L92",
      "_origin": "ast",
      "community": 68,
      "norm_label": "implementation notes",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L148",
      "_origin": "ast",
      "community": 68,
      "norm_label": "alternatives considered",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_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",
      "community": 68,
      "norm_label": "alternative 1: no database access \u2014 http-only via postgrest",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_alternative_1_no_database_access_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",
      "community": 68,
      "norm_label": "alternative 2: superuser or limited admin role",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_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",
      "community": 68,
      "norm_label": "alternative 3: virtual views for openclaw reporting",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_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",
      "community": 68,
      "norm_label": "alternative 4: dedicated postgres service (separate db instance)",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_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",
      "community": 68,
      "norm_label": "consequences",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L191",
      "_origin": "ast",
      "community": 68,
      "norm_label": "benefits",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_benefits"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L199",
      "_origin": "ast",
      "community": 68,
      "norm_label": "trade-offs",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_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",
      "community": 68,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_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",
      "community": 68,
      "norm_label": "related decisions",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-077-openclaw-integration-schema-grants.md",
      "source_location": "L227",
      "_origin": "ast",
      "community": 68,
      "norm_label": "references",
      "community_name": "ADR-077: OpenClaw Integration \u2014 Read-Only DB Role, Schema Grants, and Auth Layers",
      "id": "adr_adr_077_openclaw_integration_schema_grants_references"
    },
    {
      "label": "ADR-078-paperclip-isolation.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 27,
      "norm_label": "adr-078-paperclip-isolation.md",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation"
    },
    {
      "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",
      "community": 27,
      "norm_label": "adr-078: paperclip ai platform isolation \u2014 separate db role, zero lm360 access, independent backups",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_adr_078_paperclip_ai_platform_isolation_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",
      "community": 27,
      "norm_label": "status",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 27,
      "norm_label": "status history",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L16",
      "_origin": "ast",
      "community": 27,
      "norm_label": "context",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_context"
    },
    {
      "label": "Current Infrastructure",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L20",
      "_origin": "ast",
      "community": 27,
      "norm_label": "current infrastructure",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_current_infrastructure"
    },
    {
      "label": "Isolation Attempt and Findings",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 27,
      "norm_label": "isolation attempt and findings",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_isolation_attempt_and_findings"
    },
    {
      "label": "Operational Characteristics",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 27,
      "norm_label": "operational characteristics",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "why paperclip is separate from 360lm",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "decision",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 27,
      "norm_label": "implementation notes",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_implementation_notes"
    },
    {
      "label": "PostgreSQL Isolation",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 27,
      "norm_label": "postgresql isolation",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_postgresql_isolation"
    },
    {
      "label": "Docker Container Setup",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L80",
      "_origin": "ast",
      "community": 27,
      "norm_label": "docker container setup",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_docker_container_setup"
    },
    {
      "label": "Backup Schedule",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L87",
      "_origin": "ast",
      "community": 27,
      "norm_label": "backup schedule",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_backup_schedule"
    },
    {
      "label": "API Key Management",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L103",
      "_origin": "ast",
      "community": 27,
      "norm_label": "api key management",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_api_key_management"
    },
    {
      "label": "Traefik Labels (Routing)",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L116",
      "_origin": "ast",
      "community": 27,
      "norm_label": "traefik labels (routing)",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_traefik_labels_routing"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L132",
      "_origin": "ast",
      "community": 27,
      "norm_label": "alternatives considered",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "1. share the `lm360` database and schema with paperclip (grants to paperclip role)",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "2. run paperclip on a separate vps",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "3. implement database-level isolation only (revoke connect)",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "4. dedicated api key for paperclip now",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 27,
      "norm_label": "consequences",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L164",
      "_origin": "ast",
      "community": 27,
      "norm_label": "positive",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L172",
      "_origin": "ast",
      "community": 27,
      "norm_label": "trade-offs",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_trade_offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L178",
      "_origin": "ast",
      "community": 27,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_risks_and_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L187",
      "_origin": "ast",
      "community": 27,
      "norm_label": "related decisions",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-078-paperclip-isolation.md",
      "source_location": "L193",
      "_origin": "ast",
      "community": 27,
      "norm_label": "references",
      "community_name": "ADR-078: Paperclip AI Platform Isolation \u2014 Separate DB Role, Zero lm360 Access, Independent Backups",
      "id": "adr_adr_078_paperclip_isolation_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",
      "community": 98,
      "norm_label": "adr-079-shared-helper-governance.md",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance"
    },
    {
      "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",
      "community": 98,
      "norm_label": "adr-079: shared helper governance \u2014 /shared/ directory structure, adoption policy, and breaking change protocol",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_adr_079_shared_helper_governance_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",
      "community": 98,
      "norm_label": "status",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 98,
      "norm_label": "status history",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 98,
      "norm_label": "context",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 98,
      "norm_label": "decision",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_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",
      "community": 98,
      "norm_label": "1. criteria for a helper to belong in `/shared/`",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_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",
      "community": 98,
      "norm_label": "2. breaking changes to shared helpers",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_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",
      "community": 98,
      "norm_label": "3. adding a new shared helper",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_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",
      "community": 98,
      "norm_label": "4. copy-verbatim (not shared) helpers",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_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",
      "community": 98,
      "norm_label": "implementation notes",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L104",
      "_origin": "ast",
      "community": 98,
      "norm_label": "alternatives considered",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L116",
      "_origin": "ast",
      "community": 98,
      "norm_label": "consequences",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L137",
      "_origin": "ast",
      "community": 98,
      "norm_label": "related decisions",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-079-shared-helper-governance.md",
      "source_location": "L145",
      "_origin": "ast",
      "community": 98,
      "norm_label": "references",
      "community_name": "ADR-079: Shared Helper Governance \u2014 /shared/ Directory Structure, Adoption Policy, and Breaking Change Protocol",
      "id": "adr_adr_079_shared_helper_governance_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",
      "community": 39,
      "norm_label": "adr-080-hub-session-registry-cross-schema-sync.md",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync"
    },
    {
      "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",
      "community": 39,
      "norm_label": "adr-080: hub as authoritative session registry \u2014 cross-schema active-state sync architecture",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_adr_080_hub_as_authoritative_session_registry_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",
      "community": 39,
      "norm_label": "status",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "status history",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "context",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "data flow diagram",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "key tables",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "decision",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "1. hub is the authoritative session source",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "2. hub pwa registry controls access",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "3. offline access control \u2014 dual-write pattern",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_3_offline_access_control_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",
      "community": 39,
      "norm_label": "4. cross-schema active-state sync \u2014 security definer trigger",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_4_cross_schema_active_state_sync_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",
      "community": 39,
      "norm_label": "5. new pwa onboarding checklist",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "implementation notes",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "session key versioning",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "trigger edge cases",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "performance considerations",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "alternatives considered",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "consequences",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-080-hub-session-registry-cross-schema-sync.md",
      "source_location": "L248",
      "_origin": "ast",
      "community": 39,
      "norm_label": "positive",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "negative / trade-offs",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "related decisions",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 39,
      "norm_label": "references",
      "community_name": "ADR-080: Hub as Authoritative Session Registry \u2014 Cross-Schema Active-State Sync Architecture",
      "id": "adr_adr_080_hub_session_registry_cross_schema_sync_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",
      "community": 80,
      "norm_label": "adr-081-safe-area-inset-rendering.md",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering"
    },
    {
      "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",
      "community": 80,
      "norm_label": "adr-081: safe-area inset rendering for notched and rounded-corner devices",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "status",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 80,
      "norm_label": "status history",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 80,
      "norm_label": "context",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 80,
      "norm_label": "decision",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "1. bottom safe area (home indicator / gesture bar)",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "2. top safe area (status bar + notch)",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "3. left/right safe area (rounded corners in landscape)",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "4. implementation checklist",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "alternatives considered",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L189",
      "_origin": "ast",
      "community": 80,
      "norm_label": "consequences",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L191",
      "_origin": "ast",
      "community": 80,
      "norm_label": "positive",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_positive"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L200",
      "_origin": "ast",
      "community": 80,
      "norm_label": "trade-offs",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 80,
      "norm_label": "related decisions",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-081-safe-area-inset-rendering.md",
      "source_location": "L232",
      "_origin": "ast",
      "community": 80,
      "norm_label": "references",
      "community_name": "ADR-081: Safe-Area Inset Rendering for Notched and Rounded-Corner Devices",
      "id": "adr_adr_081_safe_area_inset_rendering_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",
      "community": 116,
      "norm_label": "adr-082-dark-mode-theming-architecture.md",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture"
    },
    {
      "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",
      "community": 116,
      "norm_label": "adr-082: dark mode and theming architecture \u2014 forced light mode for erp pwas, dark ui for standalone apps",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 116,
      "norm_label": "status",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 116,
      "norm_label": "status history",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 116,
      "norm_label": "context",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 116,
      "norm_label": "decision",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L81",
      "_origin": "ast",
      "community": 116,
      "norm_label": "implementation notes",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_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",
      "community": 116,
      "norm_label": "for existing erp pwas",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_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",
      "community": 116,
      "norm_label": "for new erp pwas (check before ship):",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_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",
      "community": 116,
      "norm_label": "for standalone apps (no changes):",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_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",
      "community": 116,
      "norm_label": "alternatives considered",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L132",
      "_origin": "ast",
      "community": 116,
      "norm_label": "consequences",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L153",
      "_origin": "ast",
      "community": 116,
      "norm_label": "related decisions",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-082-dark-mode-theming-architecture.md",
      "source_location": "L161",
      "_origin": "ast",
      "community": 116,
      "norm_label": "references",
      "community_name": "ADR-082: Dark Mode and Theming Architecture \u2014 Forced Light Mode for ERP PWAs, Dark UI for Standalone Apps",
      "id": "adr_adr_082_dark_mode_theming_architecture_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",
      "community": 52,
      "norm_label": "adr-083-form-validation-strategy.md",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy"
    },
    {
      "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",
      "community": 52,
      "norm_label": "adr-083: form validation strategy \u2014 client-side feedback, server-side enforcement",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "status",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 52,
      "norm_label": "status history",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 52,
      "norm_label": "context",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 52,
      "norm_label": "decision",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L100",
      "_origin": "ast",
      "community": 52,
      "norm_label": "implementation notes",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_implementation_notes"
    },
    {
      "label": "Field Highlighting Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L102",
      "_origin": "ast",
      "community": 52,
      "norm_label": "field highlighting pattern",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "required field marker",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "server error handling (per adr-075)",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "amount field with formatting and validation",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "text area with character limit",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "files and locations",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_files_and_locations"
    },
    {
      "label": "Gotchas",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L244",
      "_origin": "ast",
      "community": 52,
      "norm_label": "gotchas",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_gotchas"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L252",
      "_origin": "ast",
      "community": 52,
      "norm_label": "alternatives considered",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L266",
      "_origin": "ast",
      "community": 52,
      "norm_label": "consequences",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L268",
      "_origin": "ast",
      "community": 52,
      "norm_label": "positive",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_positive"
    },
    {
      "label": "Negative / Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L277",
      "_origin": "ast",
      "community": 52,
      "norm_label": "negative / trade-offs",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 52,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_risks_and_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L294",
      "_origin": "ast",
      "community": 52,
      "norm_label": "related decisions",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-083-form-validation-strategy.md",
      "source_location": "L302",
      "_origin": "ast",
      "community": 52,
      "norm_label": "references",
      "community_name": "ADR-083: Form Validation Strategy \u2014 Client-Side Feedback, Server-Side Enforcement",
      "id": "adr_adr_083_form_validation_strategy_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",
      "community": 23,
      "norm_label": "adr-084-list-pagination-infinite-scroll.md",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll"
    },
    {
      "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",
      "community": 23,
      "norm_label": "adr-084: list pagination and infinite scroll \u2014 when to use each, postgrest range header pattern",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_adr_084_list_pagination_and_infinite_scroll_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",
      "community": 23,
      "norm_label": "status",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 23,
      "norm_label": "status history",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 23,
      "norm_label": "context",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L50",
      "_origin": "ast",
      "community": 23,
      "norm_label": "decision",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "decision table: dataset size \u2192 approach",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_decision_table_dataset_size_approach"
    },
    {
      "label": "Default Page Size",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L61",
      "_origin": "ast",
      "community": 23,
      "norm_label": "default page size",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "infinite scroll pattern (preferred for mobile feed-style lists)",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "numbered pagination (for data grids, reports)",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "loading state",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_loading_state"
    },
    {
      "label": "Empty State",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L199",
      "_origin": "ast",
      "community": 23,
      "norm_label": "empty state",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_empty_state"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L212",
      "_origin": "ast",
      "community": 23,
      "norm_label": "error handling",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_error_handling"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L229",
      "_origin": "ast",
      "community": 23,
      "norm_label": "implementation notes",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "postgrest range header integration",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "no cursor-based pagination",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "interaction with adr-003 (mobile scroll root document)",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "interaction with adr-061 (dual-mode search)",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "alternatives considered",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "cursor-based pagination",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "virtual scrolling (windowed list)",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "server-side filter-before-pagination",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "show all (single-page load)",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "consequences",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L328",
      "_origin": "ast",
      "community": 23,
      "norm_label": "positive",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_positive"
    },
    {
      "label": "Negative / Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L336",
      "_origin": "ast",
      "community": 23,
      "norm_label": "negative / trade-offs",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 23,
      "norm_label": "related decisions",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-084-list-pagination-infinite-scroll.md",
      "source_location": "L360",
      "_origin": "ast",
      "community": 23,
      "norm_label": "references",
      "community_name": "ADR-084: List Pagination and Infinite Scroll \u2014 When to Use Each, PostgREST Range Header Pattern",
      "id": "adr_adr_084_list_pagination_infinite_scroll_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",
      "community": 58,
      "norm_label": "adr-085-file-upload-patterns.md",
      "community_name": "WIKI.md",
      "id": "adr_adr_085_file_upload_patterns"
    },
    {
      "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",
      "community": 14,
      "norm_label": "adr-085 \u2014 file upload patterns: csv import, pdf export, and bulk data handling",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_adr_085_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",
      "community": 14,
      "norm_label": "status",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L6",
      "_origin": "ast",
      "community": 14,
      "norm_label": "status history",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L17",
      "_origin": "ast",
      "community": 14,
      "norm_label": "context",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 14,
      "norm_label": "decision",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "1. csv/xlsx import (client-side parsing)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "2. pdf export (server-side generation)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "3. general file uploads (non-image, non-csv)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "4. size limits and progress",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "5. error handling and user messaging",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "implementation notes",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "csv parsing helper (optional shared code)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "xlsx parsing (tour-pg already has `xlsx` bundled)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "express sidecar endpoints (python flask or node)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "alternatives considered",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "1. client-side pdf generation (jspdf, html2pdf)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "2. post csv as multipart to postgrest",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "3. store entire file content in db (not just reference)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "4. use a third-party file upload service (s3, google cloud storage)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "5. single rpc for all bulk imports",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "6. csv import via web form (field per row)",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "consequences",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_consequences"
    },
    {
      "label": "Benefits",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L317",
      "_origin": "ast",
      "community": 14,
      "norm_label": "benefits",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_benefits"
    },
    {
      "label": "Trade-offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L325",
      "_origin": "ast",
      "community": 14,
      "norm_label": "trade-offs",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_trade_offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L330",
      "_origin": "ast",
      "community": 14,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_risks_and_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L342",
      "_origin": "ast",
      "community": 14,
      "norm_label": "related decisions",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 14,
      "norm_label": "[adr-072](adr-072-proof-image-capture-annotation.md) \u2014 proof image capture and annotation standard",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_adr_072_adr_072_proof_image_capture_annotation_md_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",
      "community": 14,
      "norm_label": "[adr-049](adr-049-recce-view-files-via-hmac-signed-proxy.md) \u2014 recce view files via hmac-signed proxy",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "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"
    },
    {
      "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",
      "community": 14,
      "norm_label": "[adr-014](adr-014-postgrest-as-api-layer.md) \u2014 postgrest as api layer",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_adr_014_adr_014_postgrest_as_api_layer_md_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",
      "community": 14,
      "norm_label": "[adr-075](adr-075-rpc-error-response-format.md) \u2014 unified rpc error response format",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_adr_075_adr_075_rpc_error_response_format_md_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",
      "community": 14,
      "norm_label": "[adr-070](adr-070-ist-timezone-enforcement.md) \u2014 all user-facing timestamps displayed in ist",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_adr_070_adr_070_ist_timezone_enforcement_md_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",
      "community": 14,
      "norm_label": "[adr-071](adr-071-indian-number-formatting.md) \u2014 indian number formatting for all monetary amount inputs",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_adr_071_adr_071_indian_number_formatting_md_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",
      "community": 14,
      "norm_label": "references",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_references"
    },
    {
      "label": "Decision Maker",
      "file_type": "document",
      "source_file": "docs/adr/ADR-085-file-upload-patterns.md",
      "source_location": "L376",
      "_origin": "ast",
      "community": 14,
      "norm_label": "decision maker",
      "community_name": "ADR-085 \u2014 File Upload Patterns: CSV Import, PDF Export, and Bulk Data Handling",
      "id": "adr_adr_085_file_upload_patterns_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",
      "community": 59,
      "norm_label": "adr-086-isolated-pwa-architecture.md",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture"
    },
    {
      "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",
      "community": 59,
      "norm_label": "adr-086: isolated pwa architecture \u2014 when to build standalone apps with zero cross-access",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "status",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 59,
      "norm_label": "status history",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L17",
      "_origin": "ast",
      "community": 59,
      "norm_label": "context",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 59,
      "norm_label": "decision",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L97",
      "_origin": "ast",
      "community": 59,
      "norm_label": "implementation notes",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "checklist for creating a new isolated pwa",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "reference implementation: health tracker",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "alternatives considered",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "1. build everything as an erp pwa (all apps share hub auth, shared db)",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "2. run isolated apps on a completely separate infrastructure (separate vps, separate db server)",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "3. create a shared \"multi-tenant\" schema in lm360 for isolated apps",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "4. use a separate postgresql instance for isolated apps (e.g., managed rds)",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 59,
      "norm_label": "consequences",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L226",
      "_origin": "ast",
      "community": 59,
      "norm_label": "positive",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L236",
      "_origin": "ast",
      "community": 59,
      "norm_label": "trade-offs",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_trade_offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L243",
      "_origin": "ast",
      "community": 59,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_risks_and_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L253",
      "_origin": "ast",
      "community": 59,
      "norm_label": "related decisions",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-086-isolated-pwa-architecture.md",
      "source_location": "L266",
      "_origin": "ast",
      "community": 59,
      "norm_label": "references",
      "community_name": "ADR-086: Isolated PWA Architecture \u2014 When to Build Standalone Apps with Zero Cross-Access",
      "id": "adr_adr_086_isolated_pwa_architecture_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",
      "community": 81,
      "norm_label": "adr-087-push-notification-implementation-contract.md",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract"
    },
    {
      "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",
      "community": 81,
      "norm_label": "adr-087: push notification implementation contract \u2014 sw handler, subscription payload, and notification format",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "status",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 81,
      "norm_label": "status history",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 81,
      "norm_label": "context",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 81,
      "norm_label": "decision",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "1. subscription flow (client-side)",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "2. service worker push handler (mandatory structure)",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "3. service worker notification click handler (mandatory)",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "4. notification payload contract (server \u2192 push server \u2192 sw)",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_4_notification_payload_contract_server_push_server_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",
      "community": 81,
      "norm_label": "5. storage: hub.push_subscriptions table",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "6. rules and mandatory constraints",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "7. error handling",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 81,
      "norm_label": "alternatives considered",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L247",
      "_origin": "ast",
      "community": 81,
      "norm_label": "consequences",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L266",
      "_origin": "ast",
      "community": 81,
      "norm_label": "related decisions",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-087-push-notification-implementation-contract.md",
      "source_location": "L273",
      "_origin": "ast",
      "community": 81,
      "norm_label": "references",
      "community_name": "ADR-087: Push Notification Implementation Contract \u2014 SW Handler, Subscription Payload, and Notification Format",
      "id": "adr_adr_087_push_notification_implementation_contract_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",
      "community": 26,
      "norm_label": "adr-088-indexeddb-schema-versioning.md",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning"
    },
    {
      "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",
      "community": 26,
      "norm_label": "adr-088: indexeddb schema versioning and safe upgrade protocol",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "status",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 26,
      "norm_label": "status history",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L17",
      "_origin": "ast",
      "community": 26,
      "norm_label": "context",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 26,
      "norm_label": "decision",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_decision"
    },
    {
      "label": "Database Naming Convention",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L41",
      "_origin": "ast",
      "community": 26,
      "norm_label": "database naming convention",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_database_naming_convention"
    },
    {
      "label": "Version Management",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L52",
      "_origin": "ast",
      "community": 26,
      "norm_label": "version management",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_version_management"
    },
    {
      "label": "Standard `initDB()` Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L69",
      "_origin": "ast",
      "community": 26,
      "norm_label": "standard `initdb()` pattern",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "rules for safe schema changes",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "cache_ver coordination (adr-005)",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "error handling",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_error_handling"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L214",
      "_origin": "ast",
      "community": 26,
      "norm_label": "implementation notes",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "checklist for updating a pwa's indexeddb schema",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "debugging multi-tab issues",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "handling deprecated stores",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_handling_deprecated_stores"
    },
    {
      "label": "Performance Considerations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L276",
      "_origin": "ast",
      "community": 26,
      "norm_label": "performance considerations",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_performance_considerations"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L282",
      "_origin": "ast",
      "community": 26,
      "norm_label": "alternatives considered",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "1. use a separate \"schema_version\" table in indexeddb",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "2. delete and recreate the entire database on schema change",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "3. use a migration library (e.g., dexie.js)",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "4. auto-delete unused stores on every open",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 26,
      "norm_label": "consequences",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L324",
      "_origin": "ast",
      "community": 26,
      "norm_label": "positive",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L334",
      "_origin": "ast",
      "community": 26,
      "norm_label": "trade-offs",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_trade_offs"
    },
    {
      "label": "Risks and Mitigations",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L341",
      "_origin": "ast",
      "community": 26,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_risks_and_mitigations"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L352",
      "_origin": "ast",
      "community": 26,
      "norm_label": "related decisions",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-088-indexeddb-schema-versioning.md",
      "source_location": "L360",
      "_origin": "ast",
      "community": 26,
      "norm_label": "references",
      "community_name": "ADR-088: IndexedDB Schema Versioning and Safe Upgrade Protocol",
      "id": "adr_adr_088_indexeddb_schema_versioning_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",
      "community": 48,
      "norm_label": "adr-089-bilingual-platform-architecture.md",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture"
    },
    {
      "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",
      "community": 48,
      "norm_label": "adr-089: bilingual en/hi platform architecture \u2014 db-backed language preference, t() helper, and adoption checklist",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_adr_089_bilingual_en_hi_platform_architecture_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",
      "community": 48,
      "norm_label": "status",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 48,
      "norm_label": "status history",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 48,
      "norm_label": "context",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 48,
      "norm_label": "decision",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_decision"
    },
    {
      "label": "Language Preference Storage",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 48,
      "norm_label": "language preference storage",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "the `t()` helper function (copy-verbatim)",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "all user-facing strings use bilingual objects",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "top-bar language toggle button",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "html elements using `data-i18n` attribute",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "browser text-to-speech (optional)",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "db schema for bilingual data",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "rpc for saving language preference",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "adoption checklist for new bilingual pwa",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "translation naming conventions",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "which pwas require bilingual (mandatory)",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 48,
      "norm_label": "implementation notes",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L369",
      "_origin": "ast",
      "community": 48,
      "norm_label": "alternatives considered",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L385",
      "_origin": "ast",
      "community": 48,
      "norm_label": "consequences",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L412",
      "_origin": "ast",
      "community": 48,
      "norm_label": "related decisions",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-089-bilingual-platform-architecture.md",
      "source_location": "L421",
      "_origin": "ast",
      "community": 48,
      "norm_label": "references",
      "community_name": "ADR-089: Bilingual EN/HI Platform Architecture \u2014 DB-Backed Language Preference, t() Helper, and Adoption Checklist",
      "id": "adr_adr_089_bilingual_platform_architecture_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",
      "community": 82,
      "norm_label": "adr-090-font-size-accessibility-preference.md",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference"
    },
    {
      "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",
      "community": 82,
      "norm_label": "adr-090: font size accessibility preference \u2014 5-level scaling, localstorage persistence, init-time application",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_adr_090_font_size_accessibility_preference_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",
      "community": 82,
      "norm_label": "status",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 82,
      "norm_label": "status history",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 82,
      "norm_label": "context",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 82,
      "norm_label": "decision",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_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",
      "community": 82,
      "norm_label": "scale levels and scale factors",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_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",
      "community": 82,
      "norm_label": "storage key pattern",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_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",
      "community": 82,
      "norm_label": "implementation pattern",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_implementation_pattern"
    },
    {
      "label": "CSS Pattern",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L105",
      "_origin": "ast",
      "community": 82,
      "norm_label": "css pattern",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_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",
      "community": 82,
      "norm_label": "settings ui: 5-button font size control",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_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",
      "community": 82,
      "norm_label": "boot sequence",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_boot_sequence"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L226",
      "_origin": "ast",
      "community": 82,
      "norm_label": "implementation notes",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L263",
      "_origin": "ast",
      "community": 82,
      "norm_label": "alternatives considered",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L279",
      "_origin": "ast",
      "community": 82,
      "norm_label": "consequences",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L305",
      "_origin": "ast",
      "community": 82,
      "norm_label": "related decisions",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-090-font-size-accessibility-preference.md",
      "source_location": "L313",
      "_origin": "ast",
      "community": 82,
      "norm_label": "references",
      "community_name": "ADR-090: Font Size Accessibility Preference \u2014 5-Level Scaling, localStorage Persistence, Init-Time Application",
      "id": "adr_adr_090_font_size_accessibility_preference_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",
      "community": 83,
      "norm_label": "adr-091-inapp-tour-engine-contract.md",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract"
    },
    {
      "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",
      "community": 83,
      "norm_label": "adr-091: in-app onboarding tour engine contract \u2014 shared/tour.js usage, step shape, and dismissal protocol",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 83,
      "norm_label": "status",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 83,
      "norm_label": "status history",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 83,
      "norm_label": "context",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 83,
      "norm_label": "decision",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "1. when to use `tour.js` (vs. alternatives)",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "2. api contract: `inittour(steps, opts)`",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "3. step shape",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "4. storage key and versioning",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "5. dismissal protocol",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "6. ui contract",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "7. implementation notes",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 83,
      "norm_label": "alternatives considered",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L255",
      "_origin": "ast",
      "community": 83,
      "norm_label": "consequences",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L278",
      "_origin": "ast",
      "community": 83,
      "norm_label": "related decisions",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-091-inapp-tour-engine-contract.md",
      "source_location": "L288",
      "_origin": "ast",
      "community": 83,
      "norm_label": "references",
      "community_name": "ADR-091: In-App Onboarding Tour Engine Contract \u2014 shared/tour.js Usage, Step Shape, and Dismissal Protocol",
      "id": "adr_adr_091_inapp_tour_engine_contract_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",
      "community": 89,
      "norm_label": "adr-092-user-preference-cascading-fallback.md",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback"
    },
    {
      "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",
      "community": 89,
      "norm_label": "adr-092: user preference cascading fallback \u2014 db \u2192 localstorage \u2192 hardcoded default",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_adr_092_user_preference_cascading_fallback_db_localstorage_hardcoded_default"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 89,
      "norm_label": "status",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 89,
      "norm_label": "status history",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 89,
      "norm_label": "context",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 89,
      "norm_label": "decision",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_decision"
    },
    {
      "label": "Preference Tier Classification",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L57",
      "_origin": "ast",
      "community": 89,
      "norm_label": "preference tier classification",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_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",
      "community": 89,
      "norm_label": "employee-tier preference pattern (3-level fallback)",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_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",
      "community": 89,
      "norm_label": "device-tier preference pattern (2-level, no db)",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_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",
      "community": 89,
      "norm_label": "session-tier preference pattern (ephemeral only)",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_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",
      "community": 89,
      "norm_label": "db contract for employee-tier preferences",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_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",
      "community": 89,
      "norm_label": "implementation notes",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L304",
      "_origin": "ast",
      "community": 89,
      "norm_label": "alternatives considered",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L318",
      "_origin": "ast",
      "community": 89,
      "norm_label": "consequences",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L347",
      "_origin": "ast",
      "community": 89,
      "norm_label": "related decisions",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-092-user-preference-cascading-fallback.md",
      "source_location": "L359",
      "_origin": "ast",
      "community": 89,
      "norm_label": "references",
      "community_name": "ADR-092: User Preference Cascading Fallback \u2014 DB \u2192 localStorage \u2192 Hardcoded Default",
      "id": "adr_adr_092_user_preference_cascading_fallback_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",
      "community": 53,
      "norm_label": "adr-093-zero-backend-standalone-pwa.md",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa"
    },
    {
      "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",
      "community": 53,
      "norm_label": "adr-093: zero-backend standalone pwa \u2014 localstorage-only state with client-side pin guard",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "status",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 53,
      "norm_label": "status history",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L17",
      "_origin": "ast",
      "community": 53,
      "norm_label": "context",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L43",
      "_origin": "ast",
      "community": 53,
      "norm_label": "decision",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L97",
      "_origin": "ast",
      "community": 53,
      "norm_label": "implementation notes",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "checklist for creating a new zero-backend pwa",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "reference implementation: drive consolidator",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "alternatives considered",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "1. full isolated pwa (with its own database)",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "2. no authentication at all (open access)",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "3. bcrypt for pin hashing",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "4. indexeddb instead of localstorage",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "5. store access tokens in localstorage (never expire)",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "consequences",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L246",
      "_origin": "ast",
      "community": 53,
      "norm_label": "positive",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_positive"
    },
    {
      "label": "Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L256",
      "_origin": "ast",
      "community": 53,
      "norm_label": "trade-offs",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 53,
      "norm_label": "related decisions",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-093-zero-backend-standalone-pwa.md",
      "source_location": "L286",
      "_origin": "ast",
      "community": 53,
      "norm_label": "references",
      "community_name": "ADR-093: Zero-Backend Standalone PWA \u2014 localStorage-Only State with Client-Side PIN Guard",
      "id": "adr_adr_093_zero_backend_standalone_pwa_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",
      "community": 227,
      "norm_label": "adr-094-google-oauth-token-lifecycle.md",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle"
    },
    {
      "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",
      "community": 227,
      "norm_label": "adr-094: google oauth token lifecycle \u2014 in-memory only, email hint persisted for silent re-auth",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_adr_094_google_oauth_token_lifecycle_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",
      "community": 227,
      "norm_label": "status",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 227,
      "norm_label": "status history",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 227,
      "norm_label": "context",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 227,
      "norm_label": "decision",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 227,
      "norm_label": "alternatives considered",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L65",
      "_origin": "ast",
      "community": 227,
      "norm_label": "consequences",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L86",
      "_origin": "ast",
      "community": 227,
      "norm_label": "related decisions",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-094-google-oauth-token-lifecycle.md",
      "source_location": "L92",
      "_origin": "ast",
      "community": 227,
      "norm_label": "references",
      "community_name": "ADR-094: Google OAuth Token Lifecycle \u2014 In-Memory Only, Email Hint Persisted for Silent Re-Auth",
      "id": "adr_adr_094_google_oauth_token_lifecycle_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",
      "community": 69,
      "norm_label": "adr-095-btl-addin-client-deck-contract.md",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract"
    },
    {
      "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",
      "community": 69,
      "norm_label": "adr-095: btl client deck contract \u2014 powerpoint add-in, tagged shape naming, and 3-path extraction",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 69,
      "norm_label": "status",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 69,
      "norm_label": "status history",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 69,
      "norm_label": "context",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L55",
      "_origin": "ast",
      "community": 69,
      "norm_label": "decision",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "1. client-side tool: vba macro-enabled template (.potm) \u2014 option d",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_1_client_side_tool_vba_macro_enabled_template_potm_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",
      "community": 69,
      "norm_label": "2. custom ribbon tab: \"360lm branding\"",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "3. tagged shape naming contract (lm360_* schema)",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "cover slide shapes",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "counter slides (n = counter number, integer)",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "item row shapes (n = counter, r = 0-indexed row)",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "embedded json shape (`lm360_json_n`)",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "4. three-path extraction in btl extractor skill (v3)",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "5. recognised item types",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "6. file locations",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 69,
      "norm_label": "consequences",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_consequences"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-095-btl-addin-client-deck-contract.md",
      "source_location": "L206",
      "_origin": "ast",
      "community": 69,
      "norm_label": "references",
      "community_name": "ADR-095: BTL Client Deck Contract \u2014 PowerPoint Add-in, Tagged Shape Naming, and 3-Path Extraction",
      "id": "adr_adr_095_btl_addin_client_deck_contract_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",
      "community": 28,
      "norm_label": "adr-097-blogsmith-ai-content-pipeline.md",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline"
    },
    {
      "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",
      "community": 28,
      "norm_label": "adr-097 blogsmith ai content pipeline \u2014 keyword to published article (standalone app)",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "status",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 28,
      "norm_label": "status history",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L122",
      "_origin": "ast",
      "community": 28,
      "norm_label": "context",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L154",
      "_origin": "ast",
      "community": 28,
      "norm_label": "decision",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_decision"
    },
    {
      "label": "1. Location & Deployment",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L159",
      "_origin": "ast",
      "community": 28,
      "norm_label": "1. location & deployment",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "2. routing & networking",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "3. database \u2014 isolated role & database",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_3_database_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",
      "community": 28,
      "norm_label": "4. authentication \u2014 pin-based, server-side bcrypt, device auto-reconnect",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_4_authentication_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",
      "community": 28,
      "norm_label": "5. api endpoints",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "6. content generation pipeline (ai auth chain per adr-062)",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "7. master prompt versioning",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "8. initial rollout \u2014 per-user wordpress configuration",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_8_initial_rollout_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",
      "community": 28,
      "norm_label": "9. pwa ui",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "no review gate \u2014 explicit exception",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_no_review_gate_explicit_exception"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L419",
      "_origin": "ast",
      "community": 28,
      "norm_label": "alternatives considered",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "1. integrate into 360lm (shared lm360 schema + hub sso)",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "2. use drive consolidator's auth model (client-side sha-256, zero backend)",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "3. use hub pin auth (verify_pin rpc)",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "4. publish via a review queue (add human gate like other pipelines)",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "consequences",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_consequences"
    },
    {
      "label": "Positive",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L458",
      "_origin": "ast",
      "community": 28,
      "norm_label": "positive",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_positive"
    },
    {
      "label": "Negative / Trade-Offs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L467",
      "_origin": "ast",
      "community": 28,
      "norm_label": "negative / trade-offs",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "risks and mitigations",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 28,
      "norm_label": "related decisions",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-097-blogsmith-ai-content-pipeline.md",
      "source_location": "L517",
      "_origin": "ast",
      "community": 28,
      "norm_label": "references",
      "community_name": "ADR-097 Blogsmith AI Content Pipeline \u2014 Keyword to Published Article (Standalone App)",
      "id": "adr_adr_097_blogsmith_ai_content_pipeline_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",
      "community": 127,
      "norm_label": "adr-098-native-client-branding-approval-flow.md",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow"
    },
    {
      "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",
      "community": 127,
      "norm_label": "adr-098: native web page is the primary client branding approval channel \u2014 pptx/excel are fallbacks",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 127,
      "norm_label": "status",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 127,
      "norm_label": "status history",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 127,
      "norm_label": "context",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 127,
      "norm_label": "decision",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_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",
      "community": 127,
      "norm_label": "1. native web (s-respond screen) is the primary channel",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_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",
      "community": 127,
      "norm_label": "2. pptx and excel are fallbacks, not replacements",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_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",
      "community": 127,
      "norm_label": "3. last-write-wins per branding item",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_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",
      "community": 127,
      "norm_label": "4. photo proxy extends adr-049 \u2014 same hmac token, new route",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_4_photo_proxy_extends_adr_049_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",
      "community": 127,
      "norm_label": "5. overall client_status is derived server-side from per-item decisions",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_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",
      "community": 127,
      "norm_label": "consequences",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_consequences"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-098-native-client-branding-approval-flow.md",
      "source_location": "L103",
      "_origin": "ast",
      "community": 127,
      "norm_label": "references",
      "community_name": "ADR-098: Native Web Page Is the Primary Client Branding Approval Channel \u2014 PPTX/Excel Are Fallbacks",
      "id": "adr_adr_098_native_client_branding_approval_flow_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",
      "community": 275,
      "norm_label": "adr-099-context-efficient-devguide-architecture.md",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture"
    },
    {
      "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",
      "community": 275,
      "norm_label": "adr-099 devguide is an index + skill + topic files, not a monolith",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_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",
      "community": 275,
      "norm_label": "status",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 275,
      "norm_label": "status history",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 275,
      "norm_label": "context",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 275,
      "norm_label": "decision",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 275,
      "norm_label": "alternatives considered",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-099-context-efficient-devguide-architecture.md",
      "source_location": "L58",
      "_origin": "ast",
      "community": 275,
      "norm_label": "consequences",
      "community_name": "ADR-099 DevGuide Is an Index + Skill + Topic Files, Not a Monolith",
      "id": "adr_adr_099_context_efficient_devguide_architecture_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",
      "community": 276,
      "norm_label": "adr-100-theme-v2-design-token-presets.md",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets"
    },
    {
      "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",
      "community": 276,
      "norm_label": "adr-100 visual design via shared/theme-v2.css token presets, outside ponytail's scope",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_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",
      "community": 276,
      "norm_label": "status",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 276,
      "norm_label": "status history",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 276,
      "norm_label": "context",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 276,
      "norm_label": "decision",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L50",
      "_origin": "ast",
      "community": 276,
      "norm_label": "alternatives considered",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-100-theme-v2-design-token-presets.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 276,
      "norm_label": "consequences",
      "community_name": "ADR-100 Visual Design via shared/theme-v2.css Token Presets, Outside Ponytail's Scope",
      "id": "adr_adr_100_theme_v2_design_token_presets_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",
      "community": 277,
      "norm_label": "adr-101-svg-centric-print-pipeline.md",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline"
    },
    {
      "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",
      "community": 277,
      "norm_label": "adr-101 svg is the working format for print creatives; coreldraw is fallback only",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_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",
      "community": 277,
      "norm_label": "status",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 277,
      "norm_label": "status history",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L28",
      "_origin": "ast",
      "community": 277,
      "norm_label": "context",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 277,
      "norm_label": "decision",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L55",
      "_origin": "ast",
      "community": 277,
      "norm_label": "alternatives considered",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-101-svg-centric-print-pipeline.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 277,
      "norm_label": "consequences",
      "community_name": "ADR-101 SVG Is the Working Format for Print Creatives; CorelDRAW Is Fallback Only",
      "id": "adr_adr_101_svg_centric_print_pipeline_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",
      "community": 278,
      "norm_label": "adr-102-modern-cdr-conversion-requires-coreldraw.md",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw"
    },
    {
      "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",
      "community": 278,
      "norm_label": "adr-102 modern cdr conversion must originate from coreldraw; cloud converters only for legacy cdrs",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_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",
      "community": 278,
      "norm_label": "status",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L8",
      "_origin": "ast",
      "community": 278,
      "norm_label": "status history",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L19",
      "_origin": "ast",
      "community": 278,
      "norm_label": "context",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L35",
      "_origin": "ast",
      "community": 278,
      "norm_label": "decision",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 278,
      "norm_label": "alternatives considered",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-102-modern-cdr-conversion-requires-coreldraw.md",
      "source_location": "L59",
      "_origin": "ast",
      "community": 278,
      "norm_label": "consequences",
      "community_name": "ADR-102 Modern CDR Conversion Must Originate From CorelDRAW; Cloud Converters Only for Legacy CDRs",
      "id": "adr_adr_102_modern_cdr_conversion_requires_coreldraw_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",
      "community": 279,
      "norm_label": "adr-103-print-bridge-job-folder-contract.md",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract"
    },
    {
      "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",
      "community": 279,
      "norm_label": "adr-103 print bridge runs over a syncthing job folder with a self-updating watcher",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_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",
      "community": 279,
      "norm_label": "status",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 279,
      "norm_label": "status history",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 279,
      "norm_label": "context",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L25",
      "_origin": "ast",
      "community": 279,
      "norm_label": "decision",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L43",
      "_origin": "ast",
      "community": 279,
      "norm_label": "alternatives considered",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-103-print-bridge-job-folder-contract.md",
      "source_location": "L52",
      "_origin": "ast",
      "community": 279,
      "norm_label": "consequences",
      "community_name": "ADR-103 Print Bridge Runs Over a Syncthing Job Folder With a Self-Updating Watcher",
      "id": "adr_adr_103_print_bridge_job_folder_contract_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",
      "community": 228,
      "norm_label": "adr-104-cross-pwa-payment-handoff.md",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff"
    },
    {
      "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",
      "community": 228,
      "norm_label": "adr-104: cross-pwa payment handoff \u2014 localstorage bridge into a prefilled custodian transfer",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_adr_104_cross_pwa_payment_handoff_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",
      "community": 228,
      "norm_label": "status",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 228,
      "norm_label": "status history",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L21",
      "_origin": "ast",
      "community": 228,
      "norm_label": "context",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 228,
      "norm_label": "decision",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_decision"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 228,
      "norm_label": "alternatives considered",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L85",
      "_origin": "ast",
      "community": 228,
      "norm_label": "consequences",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L110",
      "_origin": "ast",
      "community": 228,
      "norm_label": "related decisions",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-104-cross-pwa-payment-handoff.md",
      "source_location": "L117",
      "_origin": "ast",
      "community": 228,
      "norm_label": "references",
      "community_name": "ADR-104: Cross-PWA Payment Handoff \u2014 localStorage Bridge into a Prefilled Custodian Transfer",
      "id": "adr_adr_104_cross_pwa_payment_handoff_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",
      "community": 84,
      "norm_label": "adr-106-cross-schema-access-is-grant-gated-not-rls.md",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls"
    },
    {
      "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",
      "community": 84,
      "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",
      "community_name": "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",
      "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"
    },
    {
      "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",
      "community": 84,
      "norm_label": "status",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "status history",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "context",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "what was actually measured (not inferred)",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "the corrected risk model",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "decision",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "1. state the truth plainly, so no other adr asserts otherwise",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "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",
      "community_name": "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",
      "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"
    },
    {
      "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",
      "community": 84,
      "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",
      "community_name": "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",
      "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"
    },
    {
      "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",
      "community": 84,
      "norm_label": "4. the remaining flagged cross-schema writes \u2014 now fully characterized (2026-07-03, follow-up pass)",
      "community_name": "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",
      "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"
    },
    {
      "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",
      "community": 84,
      "norm_label": "alternatives considered",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "consequences",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "related decisions",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "implementation notes",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 84,
      "norm_label": "references",
      "community_name": "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",
      "id": "adr_adr_106_cross_schema_access_is_grant_gated_not_rls_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",
      "community": 131,
      "norm_label": "adr-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation"
    },
    {
      "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",
      "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",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-107-mdd-reverse-adr-checklist-not-passive-citation.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 131,
      "norm_label": "status",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "status history",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "context",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "root cause (verified, not inferred)",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "decision",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "empirical validation (same day, before accept)",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "alternatives considered",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "consequences",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "related decisions",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_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",
      "community": 131,
      "norm_label": "references",
      "community_name": "ADR-107: `/mdd-reverse` ADR Verification Is an Active Per-Pattern Checklist, Not a Passive Citation Instruction \u2014 And Its Exemplars Must Model That",
      "id": "adr_adr_107_mdd_reverse_adr_checklist_not_passive_citation_references"
    },
    {
      "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",
      "community": 70,
      "norm_label": "adr-108: a generic, permanent authenticated-site capture & ai-analysis service (codename: sitecap)",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "status",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "status history",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "context",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "decision",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "1. isolation (follows adr-086, same as blogsmith/health tracker)",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "2. core data model",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "3. credential storage \u2014 the decision that matters most in this adr",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_3_credential_storage_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",
      "community": 70,
      "norm_label": "4. ai analysis pipeline (adr-062 compliance, mandatory)",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "5. what triggers a login \u2014 the safety boundary, restated precisely",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_5_what_triggers_a_login_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",
      "community": 70,
      "norm_label": "6. legal / tos \u2014 operator responsibility, stated explicitly",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_6_legal_tos_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",
      "community": 70,
      "norm_label": "7. deployment",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "alternatives considered",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "consequences",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "related decisions",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 70,
      "norm_label": "open questions \u2014 all resolved 2026-07-03 (interactive q&a)",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_open_questions_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",
      "community": 70,
      "norm_label": "references",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "id": "adr_adr_108_generic_authenticated_site_capture_and_analysis_service_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",
      "community": 145,
      "norm_label": "adr-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine"
    },
    {
      "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",
      "community": 145,
      "norm_label": "adr-109 videosmith \u2014 isolated pwa wrapping an internal-only third-party engine, with the ai chain owned by the wrapper",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "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"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 145,
      "norm_label": "status",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "status history",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "context",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L141",
      "_origin": "ast",
      "community": 145,
      "norm_label": "decision",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "implementation notes",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "alternatives considered",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "consequences",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "related decisions",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_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",
      "community": 145,
      "norm_label": "references",
      "community_name": "ADR-109 VideoSmith \u2014 Isolated PWA Wrapping an Internal-Only Third-Party Engine, With the AI Chain Owned by the Wrapper",
      "id": "adr_adr_109_videosmith_isolated_wrapper_around_internal_engine_references"
    },
    {
      "label": "ADR-template.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 146,
      "norm_label": "adr-template.md",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template"
    },
    {
      "label": "ADR-NNN Short Imperative Title",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 146,
      "norm_label": "adr-nnn short imperative title",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_adr_nnn_short_imperative_title"
    },
    {
      "label": "Status",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 146,
      "norm_label": "status",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_status"
    },
    {
      "label": "Status History",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L11",
      "_origin": "ast",
      "community": 146,
      "norm_label": "status history",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_status_history"
    },
    {
      "label": "Context",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L22",
      "_origin": "ast",
      "community": 146,
      "norm_label": "context",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_context"
    },
    {
      "label": "Decision",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L28",
      "_origin": "ast",
      "community": 146,
      "norm_label": "decision",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_decision"
    },
    {
      "label": "Implementation Notes",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 146,
      "norm_label": "implementation notes",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_implementation_notes"
    },
    {
      "label": "Alternatives Considered",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L56",
      "_origin": "ast",
      "community": 146,
      "norm_label": "alternatives considered",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_alternatives_considered"
    },
    {
      "label": "Consequences",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 146,
      "norm_label": "consequences",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_consequences"
    },
    {
      "label": "Related Decisions",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L77",
      "_origin": "ast",
      "community": 146,
      "norm_label": "related decisions",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_related_decisions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "docs/adr/ADR-template.md",
      "source_location": "L84",
      "_origin": "ast",
      "community": 146,
      "norm_label": "references",
      "community_name": "ADR-NNN Short Imperative Title",
      "id": "adr_adr_template_references"
    },
    {
      "label": "WIKI.md",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 58,
      "norm_label": "wiki.md",
      "community_name": "WIKI.md",
      "id": "adr_wiki"
    },
    {
      "label": "360LM Architecture Decision Wiki",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 54,
      "norm_label": "360lm architecture decision wiki",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_360lm_architecture_decision_wiki"
    },
    {
      "label": "Clusters",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L11",
      "_origin": "ast",
      "community": 54,
      "norm_label": "clusters",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_clusters"
    },
    {
      "label": "1. Auth & Identity",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 54,
      "norm_label": "1. auth & identity",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_1_auth_identity"
    },
    {
      "label": "2. Hub \u2014 Navigation & Registry",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L57",
      "_origin": "ast",
      "community": 54,
      "norm_label": "2. hub \u2014 navigation & registry",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_2_hub_navigation_registry"
    },
    {
      "label": "3. PWA Architecture",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L73",
      "_origin": "ast",
      "community": 54,
      "norm_label": "3. pwa architecture",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_3_pwa_architecture"
    },
    {
      "label": "4. UX Interaction Standards",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L91",
      "_origin": "ast",
      "community": 54,
      "norm_label": "4. ux interaction standards",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_4_ux_interaction_standards"
    },
    {
      "label": "5. DB Schema & Ownership",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L110",
      "_origin": "ast",
      "community": 54,
      "norm_label": "5. db schema & ownership",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_5_db_schema_ownership"
    },
    {
      "label": "6. PostgREST & API Layer",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L133",
      "_origin": "ast",
      "community": 54,
      "norm_label": "6. postgrest & api layer",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_6_postgrest_api_layer"
    },
    {
      "label": "7. PostgreSQL Patterns",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L154",
      "_origin": "ast",
      "community": 54,
      "norm_label": "7. postgresql patterns",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_7_postgresql_patterns"
    },
    {
      "label": "8. Routing & Infrastructure",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L193",
      "_origin": "ast",
      "community": 54,
      "norm_label": "8. routing & infrastructure",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_8_routing_infrastructure"
    },
    {
      "label": "9. Finance Domain",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L214",
      "_origin": "ast",
      "community": 54,
      "norm_label": "9. finance domain",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_9_finance_domain"
    },
    {
      "label": "10. Recce & Client Portal",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L229",
      "_origin": "ast",
      "community": 54,
      "norm_label": "10. recce & client portal",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_10_recce_client_portal"
    },
    {
      "label": "11. AI & Integrations",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L247",
      "_origin": "ast",
      "community": 54,
      "norm_label": "11. ai & integrations",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_11_ai_integrations"
    },
    {
      "label": "12. Learning Hub",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L273",
      "_origin": "ast",
      "community": 54,
      "norm_label": "12. learning hub",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_12_learning_hub"
    },
    {
      "label": "13. Testing",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L295",
      "_origin": "ast",
      "community": 54,
      "norm_label": "13. testing",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_13_testing"
    },
    {
      "label": "14. Maps",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L308",
      "_origin": "ast",
      "community": 54,
      "norm_label": "14. maps",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_14_maps"
    },
    {
      "label": "Cross-cutting rules (apply everywhere)",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L320",
      "_origin": "ast",
      "community": 54,
      "norm_label": "cross-cutting rules (apply everywhere)",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_cross_cutting_rules_apply_everywhere"
    },
    {
      "label": "15. Dev Operations & Safety",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L366",
      "_origin": "ast",
      "community": 54,
      "norm_label": "15. dev operations & safety",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_15_dev_operations_safety"
    },
    {
      "label": "16. Platform Standards",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L387",
      "_origin": "ast",
      "community": 54,
      "norm_label": "16. platform standards",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_16_platform_standards"
    },
    {
      "label": "17. Infrastructure & External Integrations",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L422",
      "_origin": "ast",
      "community": 54,
      "norm_label": "17. infrastructure & external integrations",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_17_infrastructure_external_integrations"
    },
    {
      "label": "18. UX & Data Patterns",
      "file_type": "document",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L447",
      "_origin": "ast",
      "community": 54,
      "norm_label": "18. ux & data patterns",
      "community_name": "360LM Architecture Decision Wiki",
      "id": "adr_wiki_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",
      "community": 280,
      "norm_label": "adr-coding-rules.md",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules"
    },
    {
      "label": "ADR Rules for Coding Work",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 280,
      "norm_label": "adr rules for coding work",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_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",
      "community": 280,
      "norm_label": "source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_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",
      "community": 280,
      "norm_label": "before implementing",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_before_implementing"
    },
    {
      "label": "Creating a new ADR",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L18",
      "_origin": "ast",
      "community": 280,
      "norm_label": "creating a new adr",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_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",
      "community": 280,
      "norm_label": "superseding an existing adr",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_superseding_an_existing_adr"
    },
    {
      "label": "Implementation checklist",
      "file_type": "document",
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 280,
      "norm_label": "implementation checklist",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_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",
      "community": 280,
      "norm_label": "when adr rules do not apply",
      "community_name": "Source: rvdbreemen/adr-kit instructions/adr.coding.md (adapted for 360lm)",
      "id": "adr_adr_coding_rules_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",
      "community": 73,
      "norm_label": "audit_full_adr_sweep_2026-07-03.md",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_full_adr_sweep_2026_07_03"
    },
    {
      "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",
      "community": 73,
      "norm_label": "full adr compliance sweep \u2014 all pwas \u2014 2026-07-03",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_full_adr_sweep_2026_07_03_full_adr_compliance_sweep_all_pwas_2026_07_03"
    },
    {
      "label": "Headline",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L6",
      "_origin": "ast",
      "community": 73,
      "norm_label": "headline",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_full_adr_sweep_2026_07_03_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",
      "community": 73,
      "norm_label": "the `finance` inventory correction (the actually interesting part of this sweep)",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_full_adr_sweep_2026_07_03_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",
      "community": 73,
      "norm_label": "sweep methodology note",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_full_adr_sweep_2026_07_03_sweep_methodology_note"
    },
    {
      "label": "Sources",
      "file_type": "document",
      "source_file": "docs/audit_full_adr_sweep_2026-07-03.md",
      "source_location": "L51",
      "_origin": "ast",
      "community": 73,
      "norm_label": "sources",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_full_adr_sweep_2026_07_03_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",
      "community": 73,
      "norm_label": "audit_mdd_adr_compliance_2026-07-03.md",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03"
    },
    {
      "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",
      "community": 73,
      "norm_label": "mdd \u2194 adr compliance audit \u2014 2026-07-03",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_mdd_adr_compliance_audit_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",
      "community": 73,
      "norm_label": "summary \u2014 ranked by what needs a decision",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_summary_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",
      "community": 73,
      "norm_label": "finding 1 \u2014 cross-schema access: adr text vs. actual code (the big one)",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_1_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",
      "community": 73,
      "norm_label": "what the adrs say",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_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",
      "community": 73,
      "norm_label": "what the code actually does",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_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",
      "community": 73,
      "norm_label": "why i'm not calling this \"broken\" outright",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_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",
      "community": 73,
      "norm_label": "finding 2 \u2014 mdd citation gap (process compliance)",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_2_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",
      "community": 73,
      "norm_label": "finding 3 \u2014 adr-001 (`?next=` redirect) \u2014 5 real violations",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_3_adr_001_next_redirect_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",
      "community": 73,
      "norm_label": "finding 4 \u2014 adr-081 (safe-bottom.css) \u2014 4 real violations",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_finding_4_adr_081_safe_bottom_css_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",
      "community": 73,
      "norm_label": "what i did not do",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_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",
      "community": 73,
      "norm_label": "recommended next step",
      "community_name": "MDD \u2194 ADR Compliance Audit \u2014 2026-07-03",
      "id": "docs_audit_mdd_adr_compliance_2026_07_03_recommended_next_step"
    },
    {
      "label": "bilingual_devguide.md",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 49,
      "norm_label": "bilingual_devguide.md",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide"
    },
    {
      "label": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 49,
      "norm_label": "bilingual en/hi \u2014 devguide for 360lm pwas",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_bilingual_en_hi_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",
      "community": 49,
      "norm_label": "when to adopt this in another pwa",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "architecture \u2014 one system, not two",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_architecture_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",
      "community": 49,
      "norm_label": "db schema (recce-scoped today; portable)",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "adoption checklist (per pwa)",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_adoption_checklist_per_pwa"
    },
    {
      "label": "Naming conventions",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L88",
      "_origin": "ast",
      "community": 49,
      "norm_label": "naming conventions",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_naming_conventions"
    },
    {
      "label": "Translation keys",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L90",
      "_origin": "ast",
      "community": 49,
      "norm_label": "translation keys",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_translation_keys"
    },
    {
      "label": "TTS strings",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L95",
      "_origin": "ast",
      "community": 49,
      "norm_label": "tts strings",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_tts_strings"
    },
    {
      "label": "Things that should NOT be translated",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L100",
      "_origin": "ast",
      "community": 49,
      "norm_label": "things that should not be translated",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "the `ask()` / `asktext()` modal pair",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_the_ask_asktext_modal_pair"
    },
    {
      "label": "Translation review process",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L135",
      "_origin": "ast",
      "community": 49,
      "norm_label": "translation review process",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_translation_review_process"
    },
    {
      "label": "Maintenance",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L150",
      "_origin": "ast",
      "community": 49,
      "norm_label": "maintenance",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_maintenance"
    },
    {
      "label": "Recce-specific implementation notes (v15a, 2026-06-05)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L158",
      "_origin": "ast",
      "community": 49,
      "norm_label": "recce-specific implementation notes (v15a, 2026-06-05)",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "pitfalls encountered during the recce rollout (read before adopting)",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "1. substring-match sweeps can corrupt the dict itself",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "2. single-quoted strings = template literals",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "3. functions defined above `const i18n` are fine; calls to them at module load are not",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 49,
      "norm_label": "v15d additions \u2014 auto-hook + tts",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_v15d_additions_auto_hook_tts"
    },
    {
      "label": "`applyI18nIn(rootEl)` \u2014 post-render hook",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L213",
      "_origin": "ast",
      "community": 49,
      "norm_label": "`applyi18nin(rootel)` \u2014 post-render hook",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_applyi18nin_rootel_post_render_hook"
    },
    {
      "label": "`ttsIcon(text)` \u2014 speaker badge",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L217",
      "_origin": "ast",
      "community": 49,
      "norm_label": "`ttsicon(text)` \u2014 speaker badge",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_ttsicon_text_speaker_badge"
    },
    {
      "label": "Auto-speaker on error toasts (v15d)",
      "file_type": "document",
      "source_file": "docs/bilingual_devguide.md",
      "source_location": "L234",
      "_origin": "ast",
      "community": 49,
      "norm_label": "auto-speaker on error toasts (v15d)",
      "community_name": "Bilingual EN/HI \u2014 DevGuide for 360LM PWAs",
      "id": "docs_bilingual_devguide_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",
      "community": 151,
      "norm_label": "input_and_image_standards.md",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards"
    },
    {
      "label": "Input & Image Standards \u2014 360LM PWAs",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 151,
      "norm_label": "input & image standards \u2014 360lm pwas",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_input_image_standards_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",
      "community": 151,
      "norm_label": "1. amount input \u2014 indian number formatting",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_1_amount_input_indian_number_formatting"
    },
    {
      "label": "What it is",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L12",
      "_origin": "ast",
      "community": 151,
      "norm_label": "what it is",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_what_it_is"
    },
    {
      "label": "When to apply",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L22",
      "_origin": "ast",
      "community": 151,
      "norm_label": "when to apply",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_when_to_apply"
    },
    {
      "label": "Canonical implementation",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L26",
      "_origin": "ast",
      "community": 151,
      "norm_label": "canonical implementation",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_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",
      "community": 151,
      "norm_label": "2. image capture \u2014 proof, receipt & verification",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_2_image_capture_proof_receipt_verification"
    },
    {
      "label": "Storage",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L112",
      "_origin": "ast",
      "community": 151,
      "norm_label": "storage",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_storage"
    },
    {
      "label": "Confirmation prompt for Claude",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L122",
      "_origin": "ast",
      "community": 151,
      "norm_label": "confirmation prompt for claude",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_confirmation_prompt_for_claude"
    },
    {
      "label": "Key implementation details",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L132",
      "_origin": "ast",
      "community": 151,
      "norm_label": "key implementation details",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_key_implementation_details"
    },
    {
      "label": "3. Change History",
      "file_type": "document",
      "source_file": "docs/input_and_image_standards.md",
      "source_location": "L160",
      "_origin": "ast",
      "community": 151,
      "norm_label": "3. change history",
      "community_name": "2. Image Capture \u2014 Proof, Receipt & Verification",
      "id": "docs_input_and_image_standards_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",
      "community": 37,
      "norm_label": "plan_videosmith_2026-07-03.md",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03"
    },
    {
      "label": "VideoSmith \u2014 Build Plan and Architecture",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 37,
      "norm_label": "videosmith \u2014 build plan and architecture",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_videosmith_build_plan_and_architecture"
    },
    {
      "label": "Executive Summary",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L12",
      "_origin": "ast",
      "community": 37,
      "norm_label": "executive summary",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "1. architecture recommendation: internal engine, isolated wrapper",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "1.1 moneyprinterturbo deployment model",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "1.2 videosmith wrapper pwa",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "1.3 auth model: isolated pin \u2014 **resolved (2026-07-03)**",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_1_3_auth_model_isolated_pin_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",
      "community": 37,
      "norm_label": "1.4 api contract with moneyprinterturbo",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "2. phased rollout",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "phase 1: core video generation pipeline (weeks 1\u20132)",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_phase_1_core_video_generation_pipeline_weeks_1_2"
    },
    {
      "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",
      "community": 37,
      "norm_label": "phase 2: credential configuration ui + llm fallback (weeks 3\u20134)",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_phase_2_credential_configuration_ui_llm_fallback_weeks_3_4"
    },
    {
      "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",
      "community": 37,
      "norm_label": "phase 3: output distribution + publishing (weeks 5\u20136)",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_phase_3_output_distribution_publishing_weeks_5_6"
    },
    {
      "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",
      "community": 37,
      "norm_label": "phase 4: analytics, batch jobs, and polish (on-demand)",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "3. deployment plan",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "3.1 infrastructure changes",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "3.2 database setup",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "3.3 when dns is ready (phase 0b)",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "4. open questions \u2014 resolved by user (2026-07-03)",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_4_open_questions_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",
      "community": 37,
      "norm_label": "4.1 scope & use case",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "4.2 technical constraints",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "4.3 naming & branding",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "5. red-team: failure modes & mitigations",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "6. success criteria & sign-off gate",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_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",
      "community": 37,
      "norm_label": "7. implementation backlog",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_7_implementation_backlog"
    },
    {
      "label": "8. References",
      "file_type": "document",
      "source_file": "docs/plan_videosmith_2026-07-03.md",
      "source_location": "L289",
      "_origin": "ast",
      "community": 37,
      "norm_label": "8. references",
      "community_name": "VideoSmith \u2014 Build Plan and Architecture",
      "id": "docs_plan_videosmith_2026_07_03_8_references"
    },
    {
      "label": "prod-hotfix-protocol.md",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 138,
      "norm_label": "prod-hotfix-protocol.md",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol"
    },
    {
      "label": "Production Hotfix Protocol",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 138,
      "norm_label": "production hotfix protocol",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_production_hotfix_protocol"
    },
    {
      "label": "The Rule",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L5",
      "_origin": "ast",
      "community": 138,
      "norm_label": "the rule",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_the_rule"
    },
    {
      "label": "Step-by-Step",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L13",
      "_origin": "ast",
      "community": 138,
      "norm_label": "step-by-step",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "1. clone prod db to a bugfix environment",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "2. reproduce the bug",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "3. author the fix on the dev branch",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "4. test on bugfix environment",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "5. promote to production",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "6. tear down bugfix environment",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 138,
      "norm_label": "cross-pwa bug notes",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_cross_pwa_bug_notes"
    },
    {
      "label": "Quick Reference",
      "file_type": "document",
      "source_file": "docs/prod-hotfix-protocol.md",
      "source_location": "L113",
      "_origin": "ast",
      "community": 138,
      "norm_label": "quick reference",
      "community_name": "Step-by-Step",
      "id": "docs_prod_hotfix_protocol_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",
      "community": 378,
      "norm_label": "reference_oss_schema_patterns_2026-07-03.md",
      "community_name": "research_signage_fabrication_synthesis_2026-07-04.md",
      "id": "docs_reference_oss_schema_patterns_2026_07_03"
    },
    {
      "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",
      "community": 238,
      "norm_label": "oss schema & workflow pattern reference \u2014 detailed appendix",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_oss_schema_workflow_pattern_reference_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",
      "community": 238,
      "norm_label": "area 1: print shop management / print mis",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "area 2: field service / installation management",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "area 3: equipment rental / production asset management",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "area 4: agency / client project management with retainers",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "area 5: lightweight erp framework architecture",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "concrete sql sketches worth reusing",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "borrow list \u2014 ranked (fit score /10 for 360dlm specifically)",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_borrow_list_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",
      "community": 238,
      "norm_label": "repo quick reference",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 238,
      "norm_label": "bottom line (unchanged from the main report)",
      "community_name": "OSS Schema & Workflow Pattern Reference \u2014 Detailed Appendix",
      "id": "docs_reference_oss_schema_patterns_2026_07_03_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",
      "community": 378,
      "norm_label": "research_erp_lite_landscape_2026-07-03.md",
      "community_name": "research_signage_fabrication_synthesis_2026-07-04.md",
      "id": "docs_research_erp_lite_landscape_2026_07_03"
    },
    {
      "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",
      "community": 139,
      "norm_label": "360dlm erp-lite \u2014 software landscape research & roadmap inputs",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_360dlm_erp_lite_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",
      "community": 139,
      "norm_label": "0. executive summary",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 139,
      "norm_label": "1. what the adversarial verification actually confirmed (and killed)",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 379,
      "norm_label": "2. domain 1 \u2014 branding & printing (print mis)",
      "community_name": "2. Domain 1 \u2014 Branding & printing (print MIS)",
      "id": "docs_research_erp_lite_landscape_2026_07_03_2_domain_1_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",
      "community": 379,
      "norm_label": "2.1 product landscape",
      "community_name": "2. Domain 1 \u2014 Branding & printing (print MIS)",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 379,
      "norm_label": "2.2 estimation logic (highest-value extraction)",
      "community_name": "2. Domain 1 \u2014 Branding & printing (print MIS)",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 379,
      "norm_label": "2.3 eflexo 45-day trial \u2014 capture checklist (do before expiry)",
      "community_name": "2. Domain 1 \u2014 Branding & printing (print MIS)",
      "id": "docs_research_erp_lite_landscape_2026_07_03_2_3_eflexo_45_day_trial_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",
      "community": 139,
      "norm_label": "3. domain 2 \u2014 branding fabrication & signage installation",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_3_domain_2_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",
      "community": 139,
      "norm_label": "4. domain 3 \u2014 event management & production",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_4_domain_3_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",
      "community": 139,
      "norm_label": "5. domain 4 \u2014 digital marketing services (future arm)",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_5_domain_4_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",
      "community": 139,
      "norm_label": "6. domain 5 \u2014 ai & automation services for smes (future arm)",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_6_domain_5_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",
      "community": 139,
      "norm_label": "7. domain 6 \u2014 open-source erp frameworks (study/borrow list)",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_7_domain_6_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",
      "community": 139,
      "norm_label": "8. pwa \u2192 flutter: verdict and sequencing",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_8_pwa_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",
      "community": 139,
      "norm_label": "9. common-module matrix (what erp-lite must have vs what exists)",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 139,
      "norm_label": "10. recommended action queue",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 139,
      "norm_label": "sources (primary)",
      "community_name": "360DLM ERP-Lite \u2014 Software Landscape Research & Roadmap Inputs",
      "id": "docs_research_erp_lite_landscape_2026_07_03_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",
      "community": 378,
      "norm_label": "research_lite_erp_gap_analysis_eflexo_2026-07-03.md",
      "community_name": "research_signage_fabrication_synthesis_2026-07-04.md",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03"
    },
    {
      "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",
      "community": 153,
      "norm_label": "360dlm vs. \"lite erp\" baseline \u2014 gap analysis (eflexo-anchored)",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_360dlm_vs_lite_erp_baseline_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",
      "community": 153,
      "norm_label": "0. method note \u2014 why this isn't just \"eflexo's feature list\"",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_0_method_note_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",
      "community": 153,
      "norm_label": "1. eflexo's full captured inventory, split by vertical-specificity",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_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",
      "community": 153,
      "norm_label": "1.1 print-industry-specific (not baseline \u2014 exclude from gap scoring)",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_1_1_print_industry_specific_not_baseline_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",
      "community": 153,
      "norm_label": "1.2 generic \u2014 looks print-specific but isn't (flagged explicitly per the review above)",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "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"
    },
    {
      "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",
      "community": 153,
      "norm_label": "1.3 generic lite-erp baseline (the actual comparison set)",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_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",
      "community": 153,
      "norm_label": "2. gap matrix \u2014 generic baseline vs. 360lm today",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_2_gap_matrix_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",
      "community": 153,
      "norm_label": "2.4 dashboard tile-by-tile breakdown",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_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",
      "community": 153,
      "norm_label": "3. ranked punch list (highest-value gaps first)",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_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",
      "community": 153,
      "norm_label": "4. what this corrects vs. the earlier landscape survey",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_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",
      "community": 153,
      "norm_label": "5. open items for the user",
      "community_name": "360DLM vs. \"Lite ERP\" Baseline \u2014 Gap Analysis (eFlexo-anchored)",
      "id": "docs_research_lite_erp_gap_analysis_eflexo_2026_07_03_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",
      "community": 378,
      "norm_label": "research_signage_fabrication_synthesis_2026-07-04.md",
      "community_name": "research_signage_fabrication_synthesis_2026-07-04.md",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04"
    },
    {
      "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",
      "community": 285,
      "norm_label": "signage & fabrication competitive synthesis \u2014 eflexo, corebridge, shopvox + manufacturing fundamentals",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_signage_fabrication_competitive_synthesis_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",
      "community": 285,
      "norm_label": "0. executive summary",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_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",
      "community": 285,
      "norm_label": "1. software competitive landscape",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_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",
      "community": 285,
      "norm_label": "2. the job-costing gap, in detail",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_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",
      "community": 285,
      "norm_label": "3. signage manufacturing domain knowledge (summary \u2014 full detail in its own doc)",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_3_signage_manufacturing_domain_knowledge_summary_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",
      "community": 285,
      "norm_label": "4. implications for 360dlm's roadmap",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_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",
      "community": 285,
      "norm_label": "5. why corebridge/shopvox didn't get the eflexo treatment",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_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",
      "community": 285,
      "norm_label": "6. source documents (full detail)",
      "community_name": "Signage & Fabrication Competitive Synthesis \u2014 eFlexo, CoreBridge, ShopVOX + Manufacturing Fundamentals",
      "id": "docs_research_signage_fabrication_synthesis_2026_07_04_6_source_documents_full_detail"
    },
    {
      "label": "activity-response-patterns.md",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 269,
      "norm_label": "activity-response-patterns.md",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns"
    },
    {
      "label": "20. Activity PWA \u2014 Response Capture Patterns",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 269,
      "norm_label": "20. activity pwa \u2014 response capture patterns",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_20_activity_pwa_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",
      "community": 269,
      "norm_label": "20.1 response status lifecycle",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_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",
      "community": 269,
      "norm_label": "20.2 draft mode \u2014 implementation",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_20_2_draft_mode_implementation"
    },
    {
      "label": "20.3 GPS Location Capture",
      "file_type": "document",
      "source_file": "docs/style/activity-response-patterns.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 269,
      "norm_label": "20.3 gps location capture",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_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",
      "community": 269,
      "norm_label": "20.4 response tile info density",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_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",
      "community": 269,
      "norm_label": "20.5 delete policy",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_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",
      "community": 269,
      "norm_label": "20.6 postgrest \u2014 schema changes on live db",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_20_6_postgrest_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",
      "community": 269,
      "norm_label": "20.7 role system (cancapture pattern)",
      "community_name": "20. Activity PWA \u2014 Response Capture Patterns",
      "id": "style_activity_response_patterns_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",
      "community": 108,
      "norm_label": "admin-draft-view-init.md",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init"
    },
    {
      "label": "11. Admin System",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 108,
      "norm_label": "11. admin system",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_11_admin_system"
    },
    {
      "label": "Auto-unlock",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L5",
      "_origin": "ast",
      "community": 108,
      "norm_label": "auto-unlock",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_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",
      "community": 108,
      "norm_label": "password verification (3-layer fallback)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_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",
      "community": 108,
      "norm_label": "admin session",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_admin_session"
    },
    {
      "label": "Admin Home (when unlocked)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L19",
      "_origin": "ast",
      "community": 108,
      "norm_label": "admin home (when unlocked)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_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",
      "community": 108,
      "norm_label": "12. draft system",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_12_draft_system"
    },
    {
      "label": "Save (debounced 500ms)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 108,
      "norm_label": "save (debounced 500ms)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_save_debounced_500ms"
    },
    {
      "label": "Resume",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 108,
      "norm_label": "resume",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_resume"
    },
    {
      "label": "Exit Dialog (3 options)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 108,
      "norm_label": "exit dialog (3 options)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_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",
      "community": 108,
      "norm_label": "13. view / report system",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_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",
      "community": 108,
      "norm_label": "offline view (`viewrecce(id)`)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_offline_view_viewrecce_id"
    },
    {
      "label": "Server View",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 108,
      "norm_label": "server view",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_server_view"
    },
    {
      "label": "Edit Mode (`editRecce(id)`)",
      "file_type": "document",
      "source_file": "docs/style/admin-draft-view-init.md",
      "source_location": "L52",
      "_origin": "ast",
      "community": 108,
      "norm_label": "edit mode (`editrecce(id)`)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_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",
      "community": 108,
      "norm_label": "14. initialization (`init`)",
      "community_name": "admin-draft-view-init.md",
      "id": "style_admin_draft_view_init_14_initialization_init"
    },
    {
      "label": "admin-pwa-extensions.md",
      "file_type": "document",
      "source_file": "docs/style/admin-pwa-extensions.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 362,
      "norm_label": "admin-pwa-extensions.md",
      "community_name": "24. Admin PWA \u2014 Extending with New Management Sections",
      "id": "style_admin_pwa_extensions"
    },
    {
      "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",
      "community": 362,
      "norm_label": "24. admin pwa \u2014 extending with new management sections",
      "community_name": "24. Admin PWA \u2014 Extending with New Management Sections",
      "id": "style_admin_pwa_extensions_24_admin_pwa_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",
      "community": 362,
      "norm_label": "24.1 existing admin pwa structure",
      "community_name": "24. Admin PWA \u2014 Extending with New Management Sections",
      "id": "style_admin_pwa_extensions_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",
      "community": 362,
      "norm_label": "24.2 adding a new section (e.g. `/admin/client`)",
      "community_name": "24. Admin PWA \u2014 Extending with New Management Sections",
      "id": "style_admin_pwa_extensions_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",
      "community": 362,
      "norm_label": "24.3 client management section (planned)",
      "community_name": "24. Admin PWA \u2014 Extending with New Management Sections",
      "id": "style_admin_pwa_extensions_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",
      "community": 307,
      "norm_label": "app-update-banner.md",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner"
    },
    {
      "label": "22. App Update Banner Pattern",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 307,
      "norm_label": "22. app update banner pattern",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner_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",
      "community": 307,
      "norm_label": "22.1 how it works",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner_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",
      "community": 307,
      "norm_label": "22.2 css",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner_22_2_css"
    },
    {
      "label": "22.3 HTML",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 307,
      "norm_label": "22.3 html",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner_22_3_html"
    },
    {
      "label": "22.4 JS",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L51",
      "_origin": "ast",
      "community": 307,
      "norm_label": "22.4 js",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner_22_4_js"
    },
    {
      "label": "22.5 Release Checklist",
      "file_type": "document",
      "source_file": "docs/style/app-update-banner.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 307,
      "norm_label": "22.5 release checklist",
      "community_name": "22. App Update Banner Pattern",
      "id": "style_app_update_banner_22_5_release_checklist"
    },
    {
      "label": "bilingual-pattern.md",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 270,
      "norm_label": "bilingual-pattern.md",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern"
    },
    {
      "label": "21. Bilingual (EN / HI) Pattern",
      "file_type": "document",
      "source_file": "docs/style/bilingual-pattern.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 270,
      "norm_label": "21. bilingual (en / hi) pattern",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_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",
      "community": 270,
      "norm_label": "21.1 css toggle mechanism",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_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",
      "community": 270,
      "norm_label": "21.2 static html \u2014 wrap both languages in spans",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_21_2_static_html_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",
      "community": 270,
      "norm_label": "21.3 js state, toggle function, and translation helper",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_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",
      "community": 270,
      "norm_label": "21.4 dynamic js \u2014 use `t()` in template literals",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_21_4_dynamic_js_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",
      "community": 270,
      "norm_label": "21.5 map variable name conflict",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_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",
      "community": 270,
      "norm_label": "21.6 bilingual coverage checklist (per screen)",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_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",
      "community": 270,
      "norm_label": "21.7 language button styling",
      "community_name": "21. Bilingual (EN / HI) Pattern",
      "id": "style_bilingual_pattern_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",
      "community": 292,
      "norm_label": "client-portal-session-bridge.md",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge"
    },
    {
      "label": "23. Client Portal Session Bridge Pattern",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 292,
      "norm_label": "23. client portal session bridge pattern",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_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",
      "community": 292,
      "norm_label": "23.1 problem",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_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",
      "community": 292,
      "norm_label": "23.2 session keys involved",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_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",
      "community": 292,
      "norm_label": "23.3 login flow (company code \u2192 activity)",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_23_3_login_flow_company_code_activity"
    },
    {
      "label": "23.4 ?next= Redirect Pattern",
      "file_type": "document",
      "source_file": "docs/style/client-portal-session-bridge.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 292,
      "norm_label": "23.4 ?next= redirect pattern",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_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",
      "community": 292,
      "norm_label": "23.5 redirect-only login screen pattern",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_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",
      "community": 292,
      "norm_label": "23.6 two parallel client systems (360lm specific)",
      "community_name": "23. Client Portal Session Bridge Pattern",
      "id": "style_client_portal_session_bridge_23_6_two_parallel_client_systems_360lm_specific"
    },
    {
      "label": "photo-pipeline.md",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 327,
      "norm_label": "photo-pipeline.md",
      "community_name": "7. Photo Pipeline",
      "id": "style_photo_pipeline"
    },
    {
      "label": "7. Photo Pipeline",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 327,
      "norm_label": "7. photo pipeline",
      "community_name": "7. Photo Pipeline",
      "id": "style_photo_pipeline_7_photo_pipeline"
    },
    {
      "label": "7.1 Compression (`compress`)",
      "file_type": "document",
      "source_file": "docs/style/photo-pipeline.md",
      "source_location": "L5",
      "_origin": "ast",
      "community": 327,
      "norm_label": "7.1 compression (`compress`)",
      "community_name": "7. Photo Pipeline",
      "id": "style_photo_pipeline_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",
      "community": 327,
      "norm_label": "7.2 gps stamp (`stampphoto`)",
      "community_name": "7. Photo Pipeline",
      "id": "style_photo_pipeline_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",
      "community": 327,
      "norm_label": "7.3 photo source dialog",
      "community_name": "7. Photo Pipeline",
      "id": "style_photo_pipeline_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",
      "community": 327,
      "norm_label": "7.4 device save (`savephototodevice`)",
      "community_name": "7. Photo Pipeline",
      "id": "style_photo_pipeline_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",
      "community": 160,
      "norm_label": "reports-and-slides-gas.md",
      "community_name": "pwa_dev_style.md",
      "id": "style_reports_and_slides_gas"
    },
    {
      "label": "19. Report Generation & Google Slides (GAS)",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 56,
      "norm_label": "19. report generation & google slides (gas)",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.1 overview \u2014 two output targets",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_1_overview_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",
      "community": 56,
      "norm_label": "19.2 sync flow step by step",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.3 gas payload \u2014 what is sent",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_3_gas_payload_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",
      "community": 56,
      "norm_label": "19.4 gas configuration",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.5 vps proxy \u2014 `/slides-proxy/` endpoint",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_5_vps_proxy_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",
      "community": 56,
      "norm_label": "call 1 \u2014 save photos",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_call_1_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",
      "community": 56,
      "norm_label": "call 2 \u2014 save html report",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_call_2_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",
      "community": 328,
      "norm_label": "19.6 html report \u2014 rich server version (`generatereccereporthtml`)",
      "community_name": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "id": "style_reports_and_slides_gas_19_6_html_report_rich_server_version_generatereccereporthtml"
    },
    {
      "label": "Layout Structure",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L164",
      "_origin": "ast",
      "community": 328,
      "norm_label": "layout structure",
      "community_name": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "id": "style_reports_and_slides_gas_layout_structure"
    },
    {
      "label": "Photo Grid System",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L188",
      "_origin": "ast",
      "community": 328,
      "norm_label": "photo grid system",
      "community_name": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "id": "style_reports_and_slides_gas_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",
      "community": 328,
      "norm_label": "branding item row layout",
      "community_name": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "id": "style_reports_and_slides_gas_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",
      "community": 328,
      "norm_label": "hero meta grid",
      "community_name": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "id": "style_reports_and_slides_gas_hero_meta_grid"
    },
    {
      "label": "Report CSS Notes",
      "file_type": "document",
      "source_file": "docs/style/reports-and-slides-gas.md",
      "source_location": "L222",
      "_origin": "ast",
      "community": 328,
      "norm_label": "report css notes",
      "community_name": "19.6 HTML Report \u2014 Rich Server Version (`generateRecceReportHtml`)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.7 html report \u2014 offline fallback version (`viewrecce`)",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_7_html_report_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",
      "community": 56,
      "norm_label": "19.8 `viewrecce()` decision logic",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.9 postgrest \u2014 what is stored",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_9_postgrest_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",
      "community": 56,
      "norm_label": "19.10 entry lifecycle (all status fields)",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.11 submission id format",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_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",
      "community": 56,
      "norm_label": "19.12 `_reccehubuser()` \u2014 agent identity",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_12_reccehubuser_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",
      "community": 56,
      "norm_label": "19.13 two gas endpoints \u2014 key distinction",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_13_two_gas_endpoints_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",
      "community": 56,
      "norm_label": "19.14 google sheet \u2014 107-column layout",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_14_google_sheet_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",
      "community": 56,
      "norm_label": "19.15 slides_proxy.py \u2014 request type matrix",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_15_slides_proxy_py_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",
      "community": 56,
      "norm_label": "19.16 gas script \u2014 action routing (`gas_slides.gs`)",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_16_gas_script_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",
      "community": 56,
      "norm_label": "19.17 google slides \u2014 recce layout template",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_17_google_slides_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",
      "community": 56,
      "norm_label": "19.18 google slides \u2014 installation layout template",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_18_google_slides_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",
      "community": 56,
      "norm_label": "19.19 new pwa \u2014 google sheet + slides setup checklist",
      "community_name": "19. Report Generation & Google Slides (GAS)",
      "id": "style_reports_and_slides_gas_19_19_new_pwa_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",
      "community": 141,
      "norm_label": "screens-and-modals.md",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals"
    },
    {
      "label": "5. Screen Architecture (7 views)",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 141,
      "norm_label": "5. screen architecture (7 views)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_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",
      "community": 141,
      "norm_label": "view 1 \u2014 home (`#view-home`)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_1_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",
      "community": 141,
      "norm_label": "view 2 \u2014 settings (`#view-settings`)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_2_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",
      "community": 141,
      "norm_label": "view 3 \u2014 form step 1: store details (20%)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_3_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",
      "community": 141,
      "norm_label": "view 4 \u2014 form step 2: store photos (40%)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_4_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",
      "community": 141,
      "norm_label": "view 5 \u2014 form step 3: video (60%)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_5_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",
      "community": 141,
      "norm_label": "view 6 \u2014 form step 4: branding (80%)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_6_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",
      "community": 141,
      "norm_label": "view 7 \u2014 form step 5: additional + submit (100%)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_view_7_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",
      "community": 141,
      "norm_label": "6. overlay / modal system (z-index layers)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_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",
      "community": 141,
      "norm_label": "annotation modal (branding photos only)",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_annotation_modal_branding_photos_only"
    },
    {
      "label": "Bottom Dialogs",
      "file_type": "document",
      "source_file": "docs/style/screens-and-modals.md",
      "source_location": "L88",
      "_origin": "ast",
      "community": 141,
      "norm_label": "bottom dialogs",
      "community_name": "5. Screen Architecture (7 views)",
      "id": "style_screens_and_modals_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",
      "community": 160,
      "norm_label": "service-worker-and-utils.md",
      "community_name": "pwa_dev_style.md",
      "id": "style_service_worker_and_utils"
    },
    {
      "label": "15. Service Worker",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 160,
      "norm_label": "15. service worker",
      "community_name": "pwa_dev_style.md",
      "id": "style_service_worker_and_utils_15_service_worker"
    },
    {
      "label": "16. Utility Functions",
      "file_type": "document",
      "source_file": "docs/style/service-worker-and-utils.md",
      "source_location": "L32",
      "_origin": "ast",
      "community": 160,
      "norm_label": "16. utility functions",
      "community_name": "pwa_dev_style.md",
      "id": "style_service_worker_and_utils_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",
      "community": 160,
      "norm_label": "17. known code notes",
      "community_name": "pwa_dev_style.md",
      "id": "style_service_worker_and_utils_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",
      "community": 160,
      "norm_label": "18. design patterns summary",
      "community_name": "pwa_dev_style.md",
      "id": "style_service_worker_and_utils_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",
      "community": 293,
      "norm_label": "state-and-storage.md",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage"
    },
    {
      "label": "3. State Architecture",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 293,
      "norm_label": "3. state architecture",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_3_state_architecture"
    },
    {
      "label": "3.1 Global Variables",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L5",
      "_origin": "ast",
      "community": 293,
      "norm_label": "3.1 global variables",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_3_1_global_variables"
    },
    {
      "label": "3.2 Constants",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 293,
      "norm_label": "3.2 constants",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_3_2_constants"
    },
    {
      "label": "4. Database (IndexedDB)",
      "file_type": "document",
      "source_file": "docs/style/state-and-storage.md",
      "source_location": "L52",
      "_origin": "ast",
      "community": 293,
      "norm_label": "4. database (indexeddb)",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_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",
      "community": 293,
      "norm_label": "4.1 config keys (cfg store)",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_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",
      "community": 293,
      "norm_label": "4.2 submission entry schema",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_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",
      "community": 293,
      "norm_label": "4.3 draft schema",
      "community_name": "4. Database (IndexedDB)",
      "id": "style_state_and_storage_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",
      "community": 308,
      "norm_label": "stores-and-gps.md",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps"
    },
    {
      "label": "8. Store List Management",
      "file_type": "document",
      "source_file": "docs/style/stores-and-gps.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 308,
      "norm_label": "8. store list management",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps_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",
      "community": 308,
      "norm_label": "8.1 upload flow",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps_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",
      "community": 308,
      "norm_label": "8.2 column mapping (`parsestorerow`)",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps_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",
      "community": 308,
      "norm_label": "8.3 deduplication (`dedupestores`)",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps_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",
      "community": 308,
      "norm_label": "8.4 auto-fetch on init",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps_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",
      "community": 308,
      "norm_label": "9. gps capture",
      "community_name": "8. Store List Management",
      "id": "style_stores_and_gps_9_gps_capture"
    },
    {
      "label": "sync-and-backend.md",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 363,
      "norm_label": "sync-and-backend.md",
      "community_name": "10. Sync Architecture (3-Stage)",
      "id": "style_sync_and_backend"
    },
    {
      "label": "10. Sync Architecture (3-Stage)",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 363,
      "norm_label": "10. sync architecture (3-stage)",
      "community_name": "10. Sync Architecture (3-Stage)",
      "id": "style_sync_and_backend_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",
      "community": 363,
      "norm_label": "postgrest schema (submissions table, recce schema)",
      "community_name": "10. Sync Architecture (3-Stage)",
      "id": "style_sync_and_backend_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",
      "community": 363,
      "norm_label": "google slides generation",
      "community_name": "10. Sync Architecture (3-Stage)",
      "id": "style_sync_and_backend_google_slides_generation"
    },
    {
      "label": "Rich HTML Report (`generateRecceReportHtml`)",
      "file_type": "document",
      "source_file": "docs/style/sync-and-backend.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 363,
      "norm_label": "rich html report (`generatereccereporthtml`)",
      "community_name": "10. Sync Architecture (3-Stage)",
      "id": "style_sync_and_backend_rich_html_report_generatereccereporthtml"
    },
    {
      "label": "MDD_expense.md",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 336,
      "norm_label": "mdd_expense.md",
      "community_name": "MDD_expense.md",
      "id": "expense_mdd_expense"
    },
    {
      "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",
      "community": 94,
      "norm_label": "module design document \u2014 expense pwa (employee expense tracking & approval)",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_module_design_document_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",
      "community": 94,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_1_why_this_exists"
    },
    {
      "label": "2. Scope and design approach",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L16",
      "_origin": "ast",
      "community": 94,
      "norm_label": "2. scope and design approach",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_2_scope_and_design_approach"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 94,
      "norm_label": "3. phases (retrospective)",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_3_phases_retrospective"
    },
    {
      "label": "4. Architecture",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L46",
      "_origin": "ast",
      "community": 380,
      "norm_label": "4. architecture",
      "community_name": "4. Architecture",
      "id": "expense_mdd_expense_4_architecture"
    },
    {
      "label": "4.1 Screens and UI flows",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 380,
      "norm_label": "4.1 screens and ui flows",
      "community_name": "4. Architecture",
      "id": "expense_mdd_expense_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",
      "community": 380,
      "norm_label": "4.2 session and auth",
      "community_name": "4. Architecture",
      "id": "expense_mdd_expense_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",
      "community": 380,
      "norm_label": "4.3 local storage and indexeddb",
      "community_name": "4. Architecture",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5. data model \u2014 expense schema",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_5_data_model_expense_schema"
    },
    {
      "label": "5.1 Table: `expense.sheets`",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L91",
      "_origin": "ast",
      "community": 288,
      "norm_label": "5.1 table: `expense.sheets`",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5.2 table: `expense.expenses`",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5.3 table: `expense.impress_accounts`",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5.4 table: `expense.impress_transactions`",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5.5 table: `expense.advances`",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5.6 views: `approved_pending_reimbursement`",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 288,
      "norm_label": "5.7 shared tables (referenced from expense schema)",
      "community_name": "5. Data model \u2014 expense schema",
      "id": "expense_mdd_expense_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",
      "community": 94,
      "norm_label": "6. postgrest api endpoints",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_6_postgrest_api_endpoints"
    },
    {
      "label": "7. Service Worker and offline",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L231",
      "_origin": "ast",
      "community": 94,
      "norm_label": "7. service worker and offline",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_7_service_worker_and_offline"
    },
    {
      "label": "8. Approval workflow",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L251",
      "_origin": "ast",
      "community": 94,
      "norm_label": "8. approval workflow",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_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",
      "community": 94,
      "norm_label": "8.1 flow: expense capture \u2192 submission \u2192 approval \u2192 settlement",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_8_1_flow_expense_capture_submission_approval_settlement"
    },
    {
      "label": "8.2 Rejection flow",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L293",
      "_origin": "ast",
      "community": 94,
      "norm_label": "8.2 rejection flow",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_8_2_rejection_flow"
    },
    {
      "label": "9. Impress account model",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L303",
      "_origin": "ast",
      "community": 94,
      "norm_label": "9. impress account model",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_9_impress_account_model"
    },
    {
      "label": "10. Categories and metadata",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L321",
      "_origin": "ast",
      "community": 94,
      "norm_label": "10. categories and metadata",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_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",
      "community": 94,
      "norm_label": "11. dual-currency (planned, not live)",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_11_dual_currency_planned_not_live"
    },
    {
      "label": "12. Integrations",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L352",
      "_origin": "ast",
      "community": 354,
      "norm_label": "12. integrations",
      "community_name": "12. Integrations",
      "id": "expense_mdd_expense_12_integrations"
    },
    {
      "label": "12.1 Hub (authentication)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L354",
      "_origin": "ast",
      "community": 354,
      "norm_label": "12.1 hub (authentication)",
      "community_name": "12. Integrations",
      "id": "expense_mdd_expense_12_1_hub_authentication"
    },
    {
      "label": "12.2 Custodian (payment handoff)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L359",
      "_origin": "ast",
      "community": 354,
      "norm_label": "12.2 custodian (payment handoff)",
      "community_name": "12. Integrations",
      "id": "expense_mdd_expense_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",
      "community": 354,
      "norm_label": "12.3 finance (accounting sync)",
      "community_name": "12. Integrations",
      "id": "expense_mdd_expense_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",
      "community": 354,
      "norm_label": "12.4 ocr proxy (external service)",
      "community_name": "12. Integrations",
      "id": "expense_mdd_expense_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",
      "community": 94,
      "norm_label": "13. known limitations and open items",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_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",
      "community": 94,
      "norm_label": "13a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_13a_adrs_governing_this_module"
    },
    {
      "label": "14. Verification",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L406",
      "_origin": "ast",
      "community": 287,
      "norm_label": "14. verification",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_14_verification"
    },
    {
      "label": "14.1 Screens (index.html)",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L410",
      "_origin": "ast",
      "community": 287,
      "norm_label": "14.1 screens (index.html)",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_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",
      "community": 287,
      "norm_label": "14.2 service worker (sw.js)",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_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",
      "community": 287,
      "norm_label": "14.3 configuration (index.html)",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_14_3_configuration_index_html"
    },
    {
      "label": "14.4 Categories",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L426",
      "_origin": "ast",
      "community": 287,
      "norm_label": "14.4 categories",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_14_4_categories"
    },
    {
      "label": "14.5 RPC calls",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L429",
      "_origin": "ast",
      "community": 287,
      "norm_label": "14.5 rpc calls",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_14_5_rpc_calls"
    },
    {
      "label": "14.6 Admin gating",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L439",
      "_origin": "ast",
      "community": 287,
      "norm_label": "14.6 admin gating",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_14_6_admin_gating"
    },
    {
      "label": "14.7 Data fetches",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L442",
      "_origin": "ast",
      "community": 287,
      "norm_label": "14.7 data fetches",
      "community_name": "14. Verification",
      "id": "expense_mdd_expense_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",
      "community": 94,
      "norm_label": "15. retrospective: how this was built",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_15_retrospective_how_this_was_built"
    },
    {
      "label": "16. Glossary",
      "file_type": "document",
      "source_file": "expense/MDD_expense.md",
      "source_location": "L455",
      "_origin": "ast",
      "community": 94,
      "norm_label": "16. glossary",
      "community_name": "Module Design Document \u2014 Expense PWA (Employee Expense Tracking & Approval)",
      "id": "expense_mdd_expense_16_glossary"
    },
    {
      "label": "FINANCE_V1_REFERENCE.md",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 21,
      "norm_label": "finance_v1_reference.md",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference"
    },
    {
      "label": "Finance PWA v1 \u2014 Reference Document",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 21,
      "norm_label": "finance pwa v1 \u2014 reference document",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_finance_pwa_v1_reference_document"
    },
    {
      "label": "Access Control",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L8",
      "_origin": "ast",
      "community": 21,
      "norm_label": "access control",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_access_control"
    },
    {
      "label": "Screens & Navigation",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L26",
      "_origin": "ast",
      "community": 21,
      "norm_label": "screens & navigation",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_screens_navigation"
    },
    {
      "label": "Bottom Nav (role-sensitive)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 21,
      "norm_label": "bottom nav (role-sensitive)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_bottom_nav_role_sensitive"
    },
    {
      "label": "Modals",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L54",
      "_origin": "ast",
      "community": 21,
      "norm_label": "modals",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "db tables used (all in `finance` schema via postgrest)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "`finance.accounts`",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_finance_accounts"
    },
    {
      "label": "`finance.parties`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L84",
      "_origin": "ast",
      "community": 21,
      "norm_label": "`finance.parties`",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_finance_parties"
    },
    {
      "label": "`finance.transactions`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L90",
      "_origin": "ast",
      "community": 21,
      "norm_label": "`finance.transactions`",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_finance_transactions"
    },
    {
      "label": "`finance.custodian_handovers`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L104",
      "_origin": "ast",
      "community": 21,
      "norm_label": "`finance.custodian_handovers`",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_finance_custodian_handovers"
    },
    {
      "label": "`finance.salary_register`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L110",
      "_origin": "ast",
      "community": 21,
      "norm_label": "`finance.salary_register`",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_finance_salary_register"
    },
    {
      "label": "`finance.upi_config`",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L118",
      "_origin": "ast",
      "community": 21,
      "norm_label": "`finance.upi_config`",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "`finance.payee_methods` (finance_upi_v2.sql)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "db rpcs used",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_db_rpcs_used"
    },
    {
      "label": "Seeded Accounts",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L144",
      "_origin": "ast",
      "community": 21,
      "norm_label": "seeded accounts",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_seeded_accounts"
    },
    {
      "label": "Feature Inventory",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L165",
      "_origin": "ast",
      "community": 21,
      "norm_label": "feature inventory",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_feature_inventory"
    },
    {
      "label": "Dashboard (`screen-dash`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L167",
      "_origin": "ast",
      "community": 21,
      "norm_label": "dashboard (`screen-dash`)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "new entry form (`screen-txn`)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "cash desk (`screen-cash`) \u2014 shambhu, gurpreet, harish",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_cash_desk_screen_cash_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",
      "community": 21,
      "norm_label": "upi direct (`screen-upi-direct`) \u2014 full rework",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_upi_direct_screen_upi_direct_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",
      "community": 21,
      "norm_label": "salary register (`screen-salary`) \u2014 admin only",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_salary_register_screen_salary_admin_only"
    },
    {
      "label": "Expense Claims (`screen-claims`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L219",
      "_origin": "ast",
      "community": 21,
      "norm_label": "expense claims (`screen-claims`)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_expense_claims_screen_claims"
    },
    {
      "label": "Ledger (`screen-ledger`)",
      "file_type": "document",
      "source_file": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": "L225",
      "_origin": "ast",
      "community": 21,
      "norm_label": "ledger (`screen-ledger`)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "tally export (`screen-tally`) \u2014 admin only",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_tally_export_screen_tally_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",
      "community": 21,
      "norm_label": "admin screen (`screen-admin`) \u2014 admin only",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_admin_screen_screen_admin_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",
      "community": 21,
      "norm_label": "quick actions (home screen \u2014 admin only)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_quick_actions_home_screen_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",
      "community": 21,
      "norm_label": "upi app icons (pre-cached in sw)",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "external service dependencies",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "known issues / gaps at archive time",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_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",
      "community": 21,
      "norm_label": "build stage history",
      "community_name": "Feature Inventory",
      "id": "finance_v1_finance_v1_reference_build_stage_history"
    },
    {
      "label": "MDD_finance.md",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 336,
      "norm_label": "mdd_finance.md",
      "community_name": "MDD_expense.md",
      "id": "finance_mdd_finance"
    },
    {
      "label": "Module Design Document \u2014 Finance PWA Family",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 85,
      "norm_label": "module design document \u2014 finance pwa family",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_module_design_document_finance_pwa_family"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 85,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L25",
      "_origin": "ast",
      "community": 85,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 85,
      "norm_label": "3. phases (retrospective)",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_3_phases_retrospective"
    },
    {
      "label": "4. DB schema: `custodian.*`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 40,
      "norm_label": "4. db schema: `custodian.*`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_db_schema_custodian"
    },
    {
      "label": "4.1 Custodian profiles + wallets",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 411,
      "norm_label": "4.1 custodian profiles + wallets",
      "community_name": "4.1 Custodian profiles + wallets",
      "id": "finance_mdd_finance_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",
      "community": 411,
      "norm_label": "`custodian.profiles` \u2014 who holds cash",
      "community_name": "4.1 Custodian profiles + wallets",
      "id": "finance_mdd_finance_custodian_profiles_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",
      "community": 411,
      "norm_label": "`custodian.wallets` \u2014 running balance per custodian",
      "community_name": "4.1 Custodian profiles + wallets",
      "id": "finance_mdd_finance_custodian_wallets_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",
      "community": 40,
      "norm_label": "4.2 transfers \u2014 fund movements between custodians",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_2_transfers_fund_movements_between_custodians"
    },
    {
      "label": "`custodian.transfers`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L102",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.transfers`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_custodian_transfers"
    },
    {
      "label": "4.3 Advances \u2014 giver to employee",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L159",
      "_origin": "ast",
      "community": 40,
      "norm_label": "4.3 advances \u2014 giver to employee",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_3_advances_giver_to_employee"
    },
    {
      "label": "`custodian.advances`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L161",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.advances`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.4 advance settlements \u2014 link advance to expense sheet",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_4_advance_settlements_link_advance_to_expense_sheet"
    },
    {
      "label": "`custodian.advance_settlements`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L207",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.advance_settlements`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.5 receipts \u2014 cash received by custodian",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_5_receipts_cash_received_by_custodian"
    },
    {
      "label": "`custodian.receipts`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L229",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.receipts`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.6 payees \u2014 shared across all payment pwas (adr-036)",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_6_payees_shared_across_all_payment_pwas_adr_036"
    },
    {
      "label": "`custodian.payees`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L259",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.payees`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_custodian_payees"
    },
    {
      "label": "`custodian.payee_methods`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L289",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.payee_methods`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.7 edit requests \u2014 audit trail for non-admin edits (v7+)",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_7_edit_requests_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",
      "community": 40,
      "norm_label": "`custodian.edit_requests`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.8 transaction lines \u2014 polymorphic line items (v10+)",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_8_transaction_lines_polymorphic_line_items_v10"
    },
    {
      "label": "`custodian.transaction_lines`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L346",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.transaction_lines`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.9 vendor catalog \u2014 phase 3a (v3a migration)",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_9_vendor_catalog_phase_3a_v3a_migration"
    },
    {
      "label": "`custodian.vendor_catalog`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L374",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.vendor_catalog`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "4.10 rate cards \u2014 phase 3c (v3c migration)",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_10_rate_cards_phase_3c_v3c_migration"
    },
    {
      "label": "`custodian.rate_cards`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L397",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.rate_cards`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_custodian_rate_cards"
    },
    {
      "label": "4.11 Views",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L422",
      "_origin": "ast",
      "community": 40,
      "norm_label": "4.11 views",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_11_views"
    },
    {
      "label": "`custodian.employee_advances`",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L438",
      "_origin": "ast",
      "community": 40,
      "norm_label": "`custodian.employee_advances`",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_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",
      "community": 40,
      "norm_label": "`custodian.ledger_entries` \u2014 running balance per custodian",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_custodian_ledger_entries_running_balance_per_custodian"
    },
    {
      "label": "4.12 PostgREST grants",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L460",
      "_origin": "ast",
      "community": 40,
      "norm_label": "4.12 postgrest grants",
      "community_name": "4. DB schema: `custodian.*`",
      "id": "finance_mdd_finance_4_12_postgrest_grants"
    },
    {
      "label": "5. RPCs (Remote Procedure Calls)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L468",
      "_origin": "ast",
      "community": 356,
      "norm_label": "5. rpcs (remote procedure calls)",
      "community_name": "5. RPCs (Remote Procedure Calls)",
      "id": "finance_mdd_finance_5_rpcs_remote_procedure_calls"
    },
    {
      "label": "5.1 Transfer operations",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L472",
      "_origin": "ast",
      "community": 356,
      "norm_label": "5.1 transfer operations",
      "community_name": "5. RPCs (Remote Procedure Calls)",
      "id": "finance_mdd_finance_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",
      "community": 356,
      "norm_label": "5.2 edit request workflow (v7+)",
      "community_name": "5. RPCs (Remote Procedure Calls)",
      "id": "finance_mdd_finance_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",
      "community": 356,
      "norm_label": "5.3 custodian management",
      "community_name": "5. RPCs (Remote Procedure Calls)",
      "id": "finance_mdd_finance_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",
      "community": 356,
      "norm_label": "5.4 payee operations (cross-pwa)",
      "community_name": "5. RPCs (Remote Procedure Calls)",
      "id": "finance_mdd_finance_5_4_payee_operations_cross_pwa"
    },
    {
      "label": "6. Screens + flows",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L558",
      "_origin": "ast",
      "community": 85,
      "norm_label": "6. screens + flows",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_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",
      "community": 85,
      "norm_label": "6.1 fund custodian pwa (`/finance/custodian/`)",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_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",
      "community": 85,
      "norm_label": "6.2 upi pay mini-pwa (`/finance/upi/`)",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_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",
      "community": 85,
      "norm_label": "6.3 vendor management mini-pwa (`/finance/vendors/`)",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_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",
      "community": 85,
      "norm_label": "7. integration touchpoints",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_7_integration_touchpoints"
    },
    {
      "label": "8. Offline + sync strategy",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L661",
      "_origin": "ast",
      "community": 381,
      "norm_label": "8. offline + sync strategy",
      "community_name": "8. Offline + sync strategy",
      "id": "finance_mdd_finance_8_offline_sync_strategy"
    },
    {
      "label": "8.1 Service Workers",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L663",
      "_origin": "ast",
      "community": 381,
      "norm_label": "8.1 service workers",
      "community_name": "8. Offline + sync strategy",
      "id": "finance_mdd_finance_8_1_service_workers"
    },
    {
      "label": "8.2 IndexedDB",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L673",
      "_origin": "ast",
      "community": 381,
      "norm_label": "8.2 indexeddb",
      "community_name": "8. Offline + sync strategy",
      "id": "finance_mdd_finance_8_2_indexeddb"
    },
    {
      "label": "8.3 Reconciliation sync",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L682",
      "_origin": "ast",
      "community": 381,
      "norm_label": "8.3 reconciliation sync",
      "community_name": "8. Offline + sync strategy",
      "id": "finance_mdd_finance_8_3_reconciliation_sync"
    },
    {
      "label": "9. Access control",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L688",
      "_origin": "ast",
      "community": 85,
      "norm_label": "9. access control",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_9_access_control"
    },
    {
      "label": "9.1 Authentication",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L690",
      "_origin": "ast",
      "community": 85,
      "norm_label": "9.1 authentication",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_9_1_authentication"
    },
    {
      "label": "9.2 Authorization",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L696",
      "_origin": "ast",
      "community": 85,
      "norm_label": "9.2 authorization",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_9_2_authorization"
    },
    {
      "label": "9.3 Edit request gates",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L715",
      "_origin": "ast",
      "community": 85,
      "norm_label": "9.3 edit request gates",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_9_3_edit_request_gates"
    },
    {
      "label": "10. Migrations applied (chronological)",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L724",
      "_origin": "ast",
      "community": 85,
      "norm_label": "10. migrations applied (chronological)",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_10_migrations_applied_chronological"
    },
    {
      "label": "11. Verification",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L755",
      "_origin": "ast",
      "community": 85,
      "norm_label": "11. verification",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_11_verification"
    },
    {
      "label": "12. Glossary",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L794",
      "_origin": "ast",
      "community": 85,
      "norm_label": "12. glossary",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_12_glossary"
    },
    {
      "label": "13. Out-of-scope / future",
      "file_type": "document",
      "source_file": "finance/MDD_finance.md",
      "source_location": "L816",
      "_origin": "ast",
      "community": 85,
      "norm_label": "13. out-of-scope / future",
      "community_name": "Module Design Document \u2014 Finance PWA Family",
      "id": "finance_mdd_finance_13_out_of_scope_future"
    },
    {
      "label": "MDD_hr.md",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 336,
      "norm_label": "mdd_hr.md",
      "community_name": "MDD_expense.md",
      "id": "hr_mdd_hr"
    },
    {
      "label": "Module Design Document \u2014 HR Management PWA",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 6,
      "norm_label": "module design document \u2014 hr management pwa",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_module_design_document_hr_management_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L12",
      "_origin": "ast",
      "community": 6,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L26",
      "_origin": "ast",
      "community": 6,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 6,
      "norm_label": "3. phases (as built)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_3_phases_as_built"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L51",
      "_origin": "ast",
      "community": 6,
      "norm_label": "4. db schema",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "4.1 hr.employee_profiles \u2014 personal info (extended expense.employees)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_1_hr_employee_profiles_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",
      "community": 6,
      "norm_label": "4.2 hr.salary_structures \u2014 pay formula per employee",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_2_hr_salary_structures_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",
      "community": 6,
      "norm_label": "4.3 hr.salary_slips \u2014 monthly salary slip (calculated & paid)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_3_hr_salary_slips_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",
      "community": 6,
      "norm_label": "4.4 hr.attendance \u2014 daily check-in/check-out",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_4_hr_attendance_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",
      "community": 6,
      "norm_label": "4.5 hr.geofence_locations \u2014 gps boundaries for field check-in",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_5_hr_geofence_locations_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",
      "community": 6,
      "norm_label": "4.6 hr.attendance_concerns \u2014 flag anomalies (late/early/absent)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_6_hr_attendance_concerns_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",
      "community": 6,
      "norm_label": "4.7 hr.attendance_imports \u2014 excel bulk upload + approval",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_7_hr_attendance_imports_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",
      "community": 6,
      "norm_label": "4.8 hr.hr_settings \u2014 tm configuration",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_4_8_hr_hr_settings_tm_configuration"
    },
    {
      "label": "4.9 Views",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L247",
      "_origin": "ast",
      "community": 6,
      "norm_label": "4.9 views",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "5. rpcs (security definer, runs as owner)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "5.1 add_salary_structure",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "5.2 generate_salary_slip (v2 revised)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "5.3 get_employee_advances_for_salary",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "5.4 pay_salary_slip (v2 complete rewrite)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "6. postgrest grants",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_6_postgrest_grants"
    },
    {
      "label": "7. Core screens",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L390",
      "_origin": "ast",
      "community": 6,
      "norm_label": "7. core screens",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_7_core_screens"
    },
    {
      "label": "7.1 Home (scr-home)",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L392",
      "_origin": "ast",
      "community": 6,
      "norm_label": "7.1 home (scr-home)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.2 employee profiles (scr-profiles)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.3 salary slips (scr-slips, admin only)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.4 my profile (scr-my-profile, self-view)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.5 attendance (scr-attendance, admin today view)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.6 field check-in/out (scr-attendance, field staff only)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.7 attendance concerns (scr-concerns)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.8 attendance import (scr-att-upload)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "7.9 hr settings (scr-settings, admin only)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "8. session & offline behavior",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_8_session_offline_behavior"
    },
    {
      "label": "9. Cross-PWA integration",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L517",
      "_origin": "ast",
      "community": 6,
      "norm_label": "9. cross-pwa integration",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_9_cross_pwa_integration"
    },
    {
      "label": "10. Calculation models",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L529",
      "_origin": "ast",
      "community": 6,
      "norm_label": "10. calculation models",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "10.1 salary slip generation (generate_salary_slip rpc)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "10.2 salary payment (pay_salary_slip rpc)",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "11. auth & access control",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_11_auth_access_control"
    },
    {
      "label": "12. Tests",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L603",
      "_origin": "ast",
      "community": 6,
      "norm_label": "12. tests",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_12_tests"
    },
    {
      "label": "13. Tutorials & learning",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L624",
      "_origin": "ast",
      "community": 6,
      "norm_label": "13. tutorials & learning",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_13_tutorials_learning"
    },
    {
      "label": "14. Open questions & future work",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L630",
      "_origin": "ast",
      "community": 6,
      "norm_label": "14. open questions & future work",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_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",
      "community": 6,
      "norm_label": "15. adrs governing this module",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_15_adrs_governing_this_module"
    },
    {
      "label": "16. Migration & deployment status",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L661",
      "_origin": "ast",
      "community": 6,
      "norm_label": "16. migration & deployment status",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_16_migration_deployment_status"
    },
    {
      "label": "17. Database migration notes",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L669",
      "_origin": "ast",
      "community": 6,
      "norm_label": "17. database migration notes",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_17_database_migration_notes"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "hr/MDD_hr.md",
      "source_location": "L693",
      "_origin": "ast",
      "community": 6,
      "norm_label": "verification",
      "community_name": "Module Design Document \u2014 HR Management PWA",
      "id": "hr_mdd_hr_verification"
    },
    {
      "label": "MDD_learn.md",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "mdd_learn.md",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn"
    },
    {
      "label": "Module Design Document \u2014 Learning Hub PWA",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 25,
      "norm_label": "module design document \u2014 learning hub pwa",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_module_design_document_learning_hub_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 25,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L24",
      "_origin": "ast",
      "community": 25,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (RETROSPECTIVE)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L48",
      "_origin": "ast",
      "community": 25,
      "norm_label": "3. phases (retrospective)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_3_phases_retrospective"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L63",
      "_origin": "ast",
      "community": 25,
      "norm_label": "4. db schema",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_4_db_schema"
    },
    {
      "label": "4.1 Table: `learn.view_event`",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L65",
      "_origin": "ast",
      "community": 25,
      "norm_label": "4.1 table: `learn.view_event`",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "4.2 rpcs (all in `learn` schema, security definer)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "`learn.start_view` \u2014 called when user clicks \u25b6 start",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_learn_start_view_called_when_user_clicks_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",
      "community": 25,
      "norm_label": "`learn.end_view` \u2014 called on tutorial exit / page unload",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_learn_end_view_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",
      "community": 25,
      "norm_label": "`learn.my_progress` \u2014 per-tutorial summary for calling employee",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_learn_my_progress_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",
      "community": 25,
      "norm_label": "`learn.team_progress` \u2014 tm dashboard (all employees, all tutorials)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_learn_team_progress_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",
      "community": 25,
      "norm_label": "4.3 postgrest + postgresql grants",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "5. ui \u2014 two screens (views)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_5_ui_two_screens_views"
    },
    {
      "label": "5.1 Catalog View (`#view-catalog`)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L217",
      "_origin": "ast",
      "community": 25,
      "norm_label": "5.1 catalog view (`#view-catalog`)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "5.2 team progress dashboard (`#view-team`)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "6. tutorial formats",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "6.1 scene guide (format: \"scene_guide\")",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "6.2 screencast (format: \"screencast\")",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_6_2_screencast_format_screencast"
    },
    {
      "label": "7. File structure",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L369",
      "_origin": "ast",
      "community": 25,
      "norm_label": "7. file structure",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_7_file_structure"
    },
    {
      "label": "8. Service worker + offline",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L405",
      "_origin": "ast",
      "community": 25,
      "norm_label": "8. service worker + offline",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_8_service_worker_offline"
    },
    {
      "label": "9. Auth + session",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L429",
      "_origin": "ast",
      "community": 25,
      "norm_label": "9. auth + session",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_9_auth_session"
    },
    {
      "label": "10. Hub integration",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L444",
      "_origin": "ast",
      "community": 25,
      "norm_label": "10. hub integration",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_10_hub_integration"
    },
    {
      "label": "11. Catalog structure (catalog.json)",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L462",
      "_origin": "ast",
      "community": 25,
      "norm_label": "11. catalog structure (catalog.json)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "12. adr references (governing decisions)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "13. integrations with other pwas",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "14. deployment checklist (phase 4.12 post-mortem)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_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",
      "community": 25,
      "norm_label": "15. pending / future (phase 4.12 notes)",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_15_pending_future_phase_4_12_notes"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "L548",
      "_origin": "ast",
      "community": 25,
      "norm_label": "verification",
      "community_name": "Module Design Document \u2014 Learning Hub PWA",
      "id": "learn_mdd_learn_verification"
    },
    {
      "label": "MDD_mother.md",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 325,
      "norm_label": "mdd_mother.md",
      "community_name": "Module Design Document \u2014 mother",
      "id": "mother_mdd_mother"
    },
    {
      "label": "Module Design Document \u2014 mother",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 325,
      "norm_label": "module design document \u2014 mother",
      "community_name": "Module Design Document \u2014 mother",
      "id": "mother_mdd_mother_module_design_document_mother"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 325,
      "norm_label": "summary",
      "community_name": "Module Design Document \u2014 mother",
      "id": "mother_mdd_mother_summary"
    },
    {
      "label": "Evidence",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L17",
      "_origin": "ast",
      "community": 325,
      "norm_label": "evidence",
      "community_name": "Module Design Document \u2014 mother",
      "id": "mother_mdd_mother_evidence"
    },
    {
      "label": "Next Steps (for user)",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 325,
      "norm_label": "next steps (for user)",
      "community_name": "Module Design Document \u2014 mother",
      "id": "mother_mdd_mother_next_steps_for_user"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "mother/MDD_mother.md",
      "source_location": "L39",
      "_origin": "ast",
      "community": 325,
      "norm_label": "adrs governing this module",
      "community_name": "Module Design Document \u2014 mother",
      "id": "mother_mdd_mother_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",
      "community": 17,
      "norm_label": "mdd_oc_admin.md",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin"
    },
    {
      "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",
      "community": 17,
      "norm_label": "module design document \u2014 oc contact import admin",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_module_design_document_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",
      "community": 17,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "2. scope and boundaries",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_2_scope_and_boundaries"
    },
    {
      "label": "3. Architecture",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 17,
      "norm_label": "3. architecture",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_3_architecture"
    },
    {
      "label": "3.1 Auth",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L38",
      "_origin": "ast",
      "community": 17,
      "norm_label": "3.1 auth",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_3_1_auth"
    },
    {
      "label": "3.2 Screens",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 17,
      "norm_label": "3.2 screens",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_3_2_screens"
    },
    {
      "label": "3.3 Data flows",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L58",
      "_origin": "ast",
      "community": 17,
      "norm_label": "3.3 data flows",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_3_3_data_flows"
    },
    {
      "label": "Import flow",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L60",
      "_origin": "ast",
      "community": 17,
      "norm_label": "import flow",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_import_flow"
    },
    {
      "label": "Conflict resolution flow",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L67",
      "_origin": "ast",
      "community": 17,
      "norm_label": "conflict resolution flow",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_conflict_resolution_flow"
    },
    {
      "label": "Classification flow",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L73",
      "_origin": "ast",
      "community": 17,
      "norm_label": "classification flow",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_classification_flow"
    },
    {
      "label": "3.4 Browser APIs used",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L79",
      "_origin": "ast",
      "community": 17,
      "norm_label": "3.4 browser apis used",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "4. backend api (/oc-admin/api/*)",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "5. local state",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_5_local_state"
    },
    {
      "label": "6. UI/UX patterns",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L118",
      "_origin": "ast",
      "community": 17,
      "norm_label": "6. ui/ux patterns",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_6_ui_ux_patterns"
    },
    {
      "label": "7. Use cases",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L133",
      "_origin": "ast",
      "community": 17,
      "norm_label": "7. use cases",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "7.1 import device contacts (android)",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "7.2 import contacts from vcard (ios)",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "7.3 resolve conflicts",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "7.4 classify unclassified contacts",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "8. integration touchpoints",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_8_integration_touchpoints"
    },
    {
      "label": "9. Known implementation details",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L186",
      "_origin": "ast",
      "community": 17,
      "norm_label": "9. known implementation details",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "9.1 phone number parsing",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "9.2 vcard parsing",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "9.3 contact list building",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_9_3_contact_list_building"
    },
    {
      "label": "10. Verification",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L209",
      "_origin": "ast",
      "community": 17,
      "norm_label": "10. verification",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_10_verification"
    },
    {
      "label": "Screens referenced",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L211",
      "_origin": "ast",
      "community": 17,
      "norm_label": "screens referenced",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_screens_referenced"
    },
    {
      "label": "API calls",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L220",
      "_origin": "ast",
      "community": 17,
      "norm_label": "api calls",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_api_calls"
    },
    {
      "label": "Key functions",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L230",
      "_origin": "ast",
      "community": 17,
      "norm_label": "key functions",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_key_functions"
    },
    {
      "label": "Auth",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L242",
      "_origin": "ast",
      "community": 17,
      "norm_label": "auth",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_auth"
    },
    {
      "label": "11. Glossary",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L249",
      "_origin": "ast",
      "community": 17,
      "norm_label": "11. glossary",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_11_glossary"
    },
    {
      "label": "12. Known gaps / future work",
      "file_type": "document",
      "source_file": "oc-admin/MDD_oc_admin.md",
      "source_location": "L263",
      "_origin": "ast",
      "community": 17,
      "norm_label": "12. known gaps / future work",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_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",
      "community": 17,
      "norm_label": "13. cross-pwa safety",
      "community_name": "Module Design Document \u2014 OC Contact Import Admin",
      "id": "oc_admin_mdd_oc_admin_13_cross_pwa_safety"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 266,
      "norm_label": "readme.md",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme"
    },
    {
      "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",
      "community": 266,
      "norm_label": "print bridge \u2014 designer pc setup (one time, ~15 minutes)",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_print_bridge_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",
      "community": 266,
      "norm_label": "prerequisites on this pc",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_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",
      "community": 266,
      "norm_label": "step 1 \u2014 install syncthing",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_step_1_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",
      "community": 266,
      "norm_label": "step 2 \u2014 pair with the vps",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_step_2_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",
      "community": 266,
      "norm_label": "step 3 \u2014 install the watcher",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_step_3_install_the_watcher"
    },
    {
      "label": "Step 4 \u2014 Self-test",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L32",
      "_origin": "ast",
      "community": 266,
      "norm_label": "step 4 \u2014 self-test",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_step_4_self_test"
    },
    {
      "label": "How jobs look",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L36",
      "_origin": "ast",
      "community": 266,
      "norm_label": "how jobs look",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_how_jobs_look"
    },
    {
      "label": "Notes",
      "file_type": "document",
      "source_file": "print-bridge/setup/README.md",
      "source_location": "L43",
      "_origin": "ast",
      "community": 266,
      "norm_label": "notes",
      "community_name": "Print Bridge \u2014 Designer PC Setup (one time, ~15 minutes)",
      "id": "setup_readme_notes"
    },
    {
      "label": "MDD_creative_pipeline.md",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 158,
      "norm_label": "mdd_creative_pipeline.md",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline"
    },
    {
      "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",
      "community": 158,
      "norm_label": "module design document \u2014 creative intake & print pipeline (cdr \u2192 check \u2192 tif)",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_module_design_document_creative_intake_print_pipeline_cdr_check_tif"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L7",
      "_origin": "ast",
      "community": 158,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_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",
      "community": 158,
      "norm_label": "2. format & spec findings (verified 2026-07-02 on the ideapad sample)",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_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",
      "community": 158,
      "norm_label": "3. phases planned",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_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",
      "community": 158,
      "norm_label": "4. phase 0 \u2014 capability assets",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_4_phase_0_capability_assets"
    },
    {
      "label": "4.1 Read stack (decision table)",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L49",
      "_origin": "ast",
      "community": 158,
      "norm_label": "4.1 read stack (decision table)",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_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",
      "community": 158,
      "norm_label": "4.2 cad-proxy mcp extensions (phase 0 assets to add)",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_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",
      "community": 158,
      "norm_label": "4.3 open items (phase 0 checklist)",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_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",
      "community": 158,
      "norm_label": "5. data contracts (for phases 1\u20132; designed now, built later)",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_5_data_contracts_for_phases_1_2_designed_now_built_later"
    },
    {
      "label": "6. Risks / constraints",
      "file_type": "document",
      "source_file": "printing/MDD_creative_pipeline.md",
      "source_location": "L108",
      "_origin": "ast",
      "community": 158,
      "norm_label": "6. risks / constraints",
      "community_name": "Module Design Document \u2014 Creative Intake & Print Pipeline (CDR \u2192 check \u2192 TIF)",
      "id": "printing_mdd_creative_pipeline_6_risks_constraints"
    },
    {
      "label": "MDD_production.md",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 242,
      "norm_label": "mdd_production.md",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production"
    },
    {
      "label": "Module Design Document \u2014 Production Order Management PWA",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 242,
      "norm_label": "module design document \u2014 production order management pwa",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_module_design_document_production_order_management_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L21",
      "_origin": "ast",
      "community": 242,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_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",
      "community": 242,
      "norm_label": "2. screens & data model (frontend-observed)",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_2_screens_data_model_frontend_observed"
    },
    {
      "label": "2.1 Screens",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L29",
      "_origin": "ast",
      "community": 242,
      "norm_label": "2.1 screens",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_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",
      "community": 242,
      "norm_label": "2.2 data model (verified live against lm360 information_schema, 2026-07-03)",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_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",
      "community": 242,
      "norm_label": "3. key flows (frontend logic)",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_3_key_flows_frontend_logic"
    },
    {
      "label": "4. Verification status",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L54",
      "_origin": "ast",
      "community": 242,
      "norm_label": "4. verification status",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_4_verification_status"
    },
    {
      "label": "4a. ADRs governing this module",
      "file_type": "document",
      "source_file": "production/MDD_production.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 242,
      "norm_label": "4a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_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",
      "community": 242,
      "norm_label": "5. remaining work (blocked on user decisions, 2026-07-03)",
      "community_name": "Module Design Document \u2014 Production Order Management PWA",
      "id": "production_mdd_production_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",
      "community": 160,
      "norm_label": "pwa_dev_style.md",
      "community_name": "pwa_dev_style.md",
      "id": "pwa_dev_style"
    },
    {
      "label": "PWA Dev Style Guide \u2014 360LM (Index)",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 160,
      "norm_label": "pwa dev style guide \u2014 360lm (index)",
      "community_name": "pwa_dev_style.md",
      "id": "pwa_dev_style_pwa_dev_style_guide_360lm_index"
    },
    {
      "label": "Starting a NEW PWA?",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L8",
      "_origin": "ast",
      "community": 160,
      "norm_label": "starting a new pwa?",
      "community_name": "pwa_dev_style.md",
      "id": "pwa_dev_style_starting_a_new_pwa"
    },
    {
      "label": "Topic references (`docs/style/`)",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L15",
      "_origin": "ast",
      "community": 160,
      "norm_label": "topic references (`docs/style/`)",
      "community_name": "pwa_dev_style.md",
      "id": "pwa_dev_style_topic_references_docs_style"
    },
    {
      "label": "Related mandatory standards",
      "file_type": "document",
      "source_file": "pwa_dev_style.md",
      "source_location": "L34",
      "_origin": "ast",
      "community": 160,
      "norm_label": "related mandatory standards",
      "community_name": "pwa_dev_style.md",
      "id": "pwa_dev_style_related_mandatory_standards"
    },
    {
      "label": "MDD_recce_client.md",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 4,
      "norm_label": "mdd_recce_client.md",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client"
    },
    {
      "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",
      "community": 4,
      "norm_label": "module design document \u2014 client portal pwa (`/recce-client/`)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_module_design_document_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",
      "community": 4,
      "norm_label": "1. why this is a separate pwa",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "2. what's already in place \u2014 don't rebuild",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_2_what_s_already_in_place_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",
      "community": 4,
      "norm_label": "2.1 db columns on `recce.submissions` (pre-existing, not added by this mdd)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "2.2 from phase 3 (already live)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "2.3 two-flag distinction (must not confuse)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "3. auth model \u2014 two options, user must pick before phase 4.1",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_3_auth_model_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",
      "community": 4,
      "norm_label": "option a \u2014 email magic-link only (simpler)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_option_a_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",
      "community": 4,
      "norm_label": "option b \u2014 google/microsoft sso + email magic-link as fallback",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_option_b_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",
      "community": 4,
      "norm_label": "my recommendation (defer until \u00a710)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_my_recommendation_defer_until_10"
    },
    {
      "label": "4. Phases planned within Phase 4",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L98",
      "_origin": "ast",
      "community": 4,
      "norm_label": "4. phases planned within phase 4",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "5. db schema \u2014 phase 4.1",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_5_db_schema_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",
      "community": 4,
      "norm_label": "5.1 new tables (all in existing `counters` schema)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_5_1_new_tables_all_in_existing_counters_schema"
    },
    {
      "label": "`counters.client_session` \u2014 active sessions",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L153",
      "_origin": "ast",
      "community": 4,
      "norm_label": "`counters.client_session` \u2014 active sessions",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_counters_client_session_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",
      "community": 4,
      "norm_label": "`counters.client_invite` \u2014 outstanding magic-links",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_counters_client_invite_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",
      "community": 4,
      "norm_label": "5.2 new columns on `recce.submissions` (purely additive)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "5.3 visibility view",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "5.4 visibility filter \u2014 security-definer function",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_5_4_visibility_filter_security_definer_function"
    },
    {
      "label": "5.5 Auth RPCs",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L258",
      "_origin": "ast",
      "community": 4,
      "norm_label": "5.5 auth rpcs",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_5_5_auth_rpcs"
    },
    {
      "label": "5.6 Grants",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L280",
      "_origin": "ast",
      "community": 4,
      "norm_label": "5.6 grants",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "6. pwa structure \u2014 phase 4.2",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_6_pwa_structure_phase_4_2"
    },
    {
      "label": "6.1 Screens",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L290",
      "_origin": "ast",
      "community": 4,
      "norm_label": "6.1 screens",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_6_1_screens"
    },
    {
      "label": "6.2 Stack",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L334",
      "_origin": "ast",
      "community": 4,
      "norm_label": "6.2 stack",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_6_2_stack"
    },
    {
      "label": "6.3 Session storage",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L344",
      "_origin": "ast",
      "community": 4,
      "norm_label": "6.3 session storage",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "7. admin ui inside countermanagement \u2014 phase 4.5",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_7_admin_ui_inside_countermanagement_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",
      "community": 4,
      "norm_label": "8. notifications \u2014 phase 4.6 (not blocking 4.1\u20134.4)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_8_notifications_phase_4_6_not_blocking_4_1_4_4"
    },
    {
      "label": "9. Cross-PWA + cross-system safety",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L378",
      "_origin": "ast",
      "community": 4,
      "norm_label": "9. cross-pwa + cross-system safety",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "10. decisions needed before phase 4.1 build",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "10.1 auth provider \u2014 option a (magic-link) vs b (sso + magic-link)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_10_1_auth_provider_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",
      "community": 4,
      "norm_label": "10.2 email provider",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "10.3 \u26a0 `view_url` security audit \u2014 blocker for 4.2",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_10_3_view_url_security_audit_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",
      "community": 4,
      "norm_label": "10.4 multi-brand client \u2014 flat brand_codes or scoped per-user",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_10_4_multi_brand_client_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",
      "community": 4,
      "norm_label": "11. open questions intentionally deferred",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "12. acceptance for phase 4.1+4.2+4.4 (minimum viable portal)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_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",
      "community": 4,
      "norm_label": "13. glossary",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_13_glossary"
    },
    {
      "label": "14. ADRs governing this module",
      "file_type": "document",
      "source_file": "recce-client/MDD_recce_client.md",
      "source_location": "L477",
      "_origin": "ast",
      "community": 4,
      "norm_label": "14. adrs governing this module",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_client_mdd_recce_client_14_adrs_governing_this_module"
    },
    {
      "label": "MDD_recce.md",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 3,
      "norm_label": "mdd_recce.md",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce"
    },
    {
      "label": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 3,
      "norm_label": "module design document \u2014 recce pwa (field branding inspection)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_module_design_document_recce_pwa_field_branding_inspection"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 3,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L16",
      "_origin": "ast",
      "community": 3,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (retrospective)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 3,
      "norm_label": "3. phases (retrospective)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_3_phases_retrospective"
    },
    {
      "label": "4. Data model \u2014 recce schema",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L51",
      "_origin": "ast",
      "community": 3,
      "norm_label": "4. data model \u2014 recce schema",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_4_data_model_recce_schema"
    },
    {
      "label": "4.1 Table: `recce.submissions` (core entity)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 3,
      "norm_label": "4.1 table: `recce.submissions` (core entity)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "4.2 table: `recce.brands`",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "4.3 table: `recce.branding_approvals`",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "4.4 table: `recce.pptx_submission_log`",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "4.5 table: `recce.user_prefs`",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "4.6 table: `recce.excel_submission_tokens`",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "4.7 views: `recce.submissions` data (displayed to clients)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "5. postgrest api endpoints",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "6. service worker and offline cache",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "7. ui screens and flows",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_7_ui_screens_and_flows"
    },
    {
      "label": "7.1 Screens (views)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L262",
      "_origin": "ast",
      "community": 3,
      "norm_label": "7.1 screens (views)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_7_1_screens_views"
    },
    {
      "label": "7.2 Key flows",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L277",
      "_origin": "ast",
      "community": 3,
      "norm_label": "7.2 key flows",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_7_2_key_flows"
    },
    {
      "label": "8. RPC functions (security-definer)",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L324",
      "_origin": "ast",
      "community": 3,
      "norm_label": "8. rpc functions (security-definer)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "8.1 `recce.get_pref(p_employee_id text) \u2192 jsonb` (phase 6, v15)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_1_recce_get_pref_p_employee_id_text_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",
      "community": 3,
      "norm_label": "8.2 `recce.set_pref(p_employee_id text, p_prefs jsonb) \u2192 jsonb` (phase 6, v15)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_2_recce_set_pref_p_employee_id_text_p_prefs_jsonb_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",
      "community": 3,
      "norm_label": "8.3 `recce.mark_recce_official(p_sub_id text, p_by text) \u2192 jsonb` (phase 6, v16)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_3_recce_mark_recce_official_p_sub_id_text_p_by_text_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",
      "community": 3,
      "norm_label": "8.4 `recce.unmark_recce_official(p_sub_id text, p_by text) \u2192 jsonb` (phase 6, v16)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_4_recce_unmark_recce_official_p_sub_id_text_p_by_text_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",
      "community": 3,
      "norm_label": "8.5 `recce.is_recce_engaged(p_sub_id text) \u2192 boolean` (phase 6, v16)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_5_recce_is_recce_engaged_p_sub_id_text_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",
      "community": 3,
      "norm_label": "8.6 `counters.invite_client_user(...)` \u2192 jsonb (phase 3, counters schema)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_6_counters_invite_client_user_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",
      "community": 3,
      "norm_label": "8.7 `counters.get_branding_items(p_session_id, p_sub_id) \u2192 jsonb` (phase 7, v19)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_7_counters_get_branding_items_p_session_id_p_sub_id_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",
      "community": 3,
      "norm_label": "8.8 `counters.client_set_branding_response(p_session_id, p_sub_id, p_items jsonb) \u2192 jsonb` (phase 7, v19)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_8_8_counters_client_set_branding_response_p_session_id_p_sub_id_p_items_jsonb_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",
      "community": 3,
      "norm_label": "9. integrations and cross-pwa touchpoints",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "9.1 counter master (phase 4, counters pwa)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "9.2 campaign/job (phase 3, installation pwa)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "9.3 client portal (recce-client pwa)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "9.4 mail relay (counters-mail-relay service)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "9.5 slides proxy (external service)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "9.6 recce-view-proxy (external service)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "10. known limitations and open items",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_10_known_limitations_and_open_items"
    },
    {
      "label": "11. Verification",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L443",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11. verification",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_verification"
    },
    {
      "label": "11.1 Screen structure",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L447",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.1 screen structure",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_1_screen_structure"
    },
    {
      "label": "11.2 Offline-first IndexedDB",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L452",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.2 offline-first indexeddb",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_2_offline_first_indexeddb"
    },
    {
      "label": "11.3 Sync flow",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L455",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.3 sync flow",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_3_sync_flow"
    },
    {
      "label": "11.4 Admin view",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L459",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.4 admin view",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_4_admin_view"
    },
    {
      "label": "11.5 Multi-Recce conflict",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L463",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.5 multi-recce conflict",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_5_multi_recce_conflict"
    },
    {
      "label": "11.6 Client invite",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L467",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.6 client invite",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_6_client_invite"
    },
    {
      "label": "11.7 Branding approvals display",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L470",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.7 branding approvals display",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_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",
      "community": 3,
      "norm_label": "11.8 db schema (migrations)",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_8_db_schema_migrations"
    },
    {
      "label": "11.9 Service Worker",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L482",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.9 service worker",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_9_service_worker"
    },
    {
      "label": "11.10 Config files",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L486",
      "_origin": "ast",
      "community": 3,
      "norm_label": "11.10 config files",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_11_10_config_files"
    },
    {
      "label": "12. Retrospective: build history",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L492",
      "_origin": "ast",
      "community": 3,
      "norm_label": "12. retrospective: build history",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_12_retrospective_build_history"
    },
    {
      "label": "13. Glossary",
      "file_type": "document",
      "source_file": "recce/MDD_recce.md",
      "source_location": "L509",
      "_origin": "ast",
      "community": 3,
      "norm_label": "13. glossary",
      "community_name": "Module Design Document \u2014 Recce PWA (Field Branding Inspection)",
      "id": "recce_mdd_recce_13_glossary"
    },
    {
      "label": "MDD_rentveh.md",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 18,
      "norm_label": "mdd_rentveh.md",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh"
    },
    {
      "label": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 18,
      "norm_label": "module design document \u2014 rent vehicle expense pwa",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_module_design_document_rent_vehicle_expense_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L12",
      "_origin": "ast",
      "community": 18,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L20",
      "_origin": "ast",
      "community": 18,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L33",
      "_origin": "ast",
      "community": 18,
      "norm_label": "3. phases (as built)",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_3_phases_as_built"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L45",
      "_origin": "ast",
      "community": 18,
      "norm_label": "4. db schema",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "4.1 rentveh.vehicles \u2014 vehicle master",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_4_1_rentveh_vehicles_vehicle_master"
    },
    {
      "label": "4.2 rentveh.expenses \u2014 Expense transactions",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L68",
      "_origin": "ast",
      "community": 18,
      "norm_label": "4.2 rentveh.expenses \u2014 expense transactions",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_4_2_rentveh_expenses_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",
      "community": 18,
      "norm_label": "4.3 rentveh.attachments \u2014 odo photos, tolls, cc transactions",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_4_3_rentveh_attachments_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",
      "community": 18,
      "norm_label": "4.4 rentveh.settings \u2014 tm configuration",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_4_4_rentveh_settings_tm_configuration"
    },
    {
      "label": "4.5 Views",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L161",
      "_origin": "ast",
      "community": 18,
      "norm_label": "4.5 views",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_4_5_views"
    },
    {
      "label": "5. PostgREST grants",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L171",
      "_origin": "ast",
      "community": 18,
      "norm_label": "5. postgrest grants",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_5_postgrest_grants"
    },
    {
      "label": "6. Calculation model",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L192",
      "_origin": "ast",
      "community": 18,
      "norm_label": "6. calculation model",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_6_calculation_model"
    },
    {
      "label": "6.1 Days calculation (grace rule)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L194",
      "_origin": "ast",
      "community": 18,
      "norm_label": "6.1 days calculation (grace rule)",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "6.2 gross total calculation",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_6_2_gross_total_calculation"
    },
    {
      "label": "6.3 Deductions & payable",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L226",
      "_origin": "ast",
      "community": 18,
      "norm_label": "6.3 deductions & payable",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_6_3_deductions_payable"
    },
    {
      "label": "7. Core screens",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L238",
      "_origin": "ast",
      "community": 18,
      "norm_label": "7. core screens",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_7_core_screens"
    },
    {
      "label": "7.1 List (home)",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L240",
      "_origin": "ast",
      "community": 18,
      "norm_label": "7.1 list (home)",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_7_1_list_home"
    },
    {
      "label": "7.2 New / Edit Expense",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L248",
      "_origin": "ast",
      "community": 18,
      "norm_label": "7.2 new / edit expense",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "7.3 expense detail (submitted/approved/rejected)",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "7.4 tm approval queue",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "7.5 tm settings (\u2699 tile, tm only)",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_7_5_tm_settings_tile_tm_only"
    },
    {
      "label": "8. Session & offline behavior",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L295",
      "_origin": "ast",
      "community": 18,
      "norm_label": "8. session & offline behavior",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_8_session_offline_behavior"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L311",
      "_origin": "ast",
      "community": 18,
      "norm_label": "9. integration touchpoints",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_9_integration_touchpoints"
    },
    {
      "label": "10. AI & automation",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L322",
      "_origin": "ast",
      "community": 18,
      "norm_label": "10. ai & automation",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_10_ai_automation"
    },
    {
      "label": "11. Auth & access control",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L338",
      "_origin": "ast",
      "community": 18,
      "norm_label": "11. auth & access control",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "12. tutorials & learning (phase 2 built)",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_12_tutorials_learning_phase_2_built"
    },
    {
      "label": "13. Tests",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L377",
      "_origin": "ast",
      "community": 18,
      "norm_label": "13. tests",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_13_tests"
    },
    {
      "label": "14. Cross-PWA safety",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L396",
      "_origin": "ast",
      "community": 18,
      "norm_label": "14. cross-pwa safety",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_14_cross_pwa_safety"
    },
    {
      "label": "15. Deployment & migration",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L406",
      "_origin": "ast",
      "community": 18,
      "norm_label": "15. deployment & migration",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_15_deployment_migration"
    },
    {
      "label": "16. Open questions & future work",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L428",
      "_origin": "ast",
      "community": 18,
      "norm_label": "16. open questions & future work",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_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",
      "community": 18,
      "norm_label": "17. adrs governing this module",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_17_adrs_governing_this_module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "rentveh/MDD_rentveh.md",
      "source_location": "L460",
      "_origin": "ast",
      "community": 18,
      "norm_label": "verification",
      "community_name": "Module Design Document \u2014 Rent Vehicle Expense PWA",
      "id": "rentveh_mdd_rentveh_verification"
    },
    {
      "label": "MDD_customers.md",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 36,
      "norm_label": "mdd_customers.md",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers"
    },
    {
      "label": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 36,
      "norm_label": "module design document \u2014 customermanagement mini-pwa",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_module_design_document_customermanagement_mini_pwa"
    },
    {
      "label": "Inspiration vs scope",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 36,
      "norm_label": "inspiration vs scope",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_inspiration_vs_scope"
    },
    {
      "label": "Phase 1 \u2014 what shipped",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L25",
      "_origin": "ast",
      "community": 36,
      "norm_label": "phase 1 \u2014 what shipped",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_phase_1_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",
      "community": 36,
      "norm_label": "db schema (3 tables + 1 view, all in `sales`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "cross-pwa additions (additive only)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "auto-migration (run on phase 1 apply)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "pwa structure (3 screens, 5 tabs)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "patterns reused (from vendor pwa \u2014 phase 2/3a/3c)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_patterns_reused_from_vendor_pwa_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",
      "community": 36,
      "norm_label": "what's not in phase 1",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_what_s_not_in_phase_1"
    },
    {
      "label": "Migrations applied",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L119",
      "_origin": "ast",
      "community": 36,
      "norm_label": "migrations applied",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_migrations_applied"
    },
    {
      "label": "Files",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L124",
      "_origin": "ast",
      "community": 36,
      "norm_label": "files",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_files"
    },
    {
      "label": "Access",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L131",
      "_origin": "ast",
      "community": 36,
      "norm_label": "access",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "phase 2 \u2014 what shipped (sales pwa `360sales-v13`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_phase_2_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",
      "community": 36,
      "norm_label": "phase 3 \u2014 what shipped (customer pwa `customers-v2`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_phase_3_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",
      "community": 36,
      "norm_label": "db (`migrate_customers_v2.sql`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_db_migrate_customers_v2_sql"
    },
    {
      "label": "PWA",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L195",
      "_origin": "ast",
      "community": 36,
      "norm_label": "pwa",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_pwa"
    },
    {
      "label": "What's NOT in Phase 3",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L204",
      "_origin": "ast",
      "community": 36,
      "norm_label": "what's not in phase 3",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "phase 4 \u2014 what shipped (customer pwa `customers-v3`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_phase_4_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",
      "community": 36,
      "norm_label": "db (`migrate_customers_v3.sql`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_db_migrate_customers_v3_sql"
    },
    {
      "label": "What's NOT in Phase 4",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L242",
      "_origin": "ast",
      "community": 36,
      "norm_label": "what's not in phase 4",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_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",
      "community": 36,
      "norm_label": "phase 5 \u2014 what shipped (customer pwa `customers-v4`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_phase_5_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",
      "community": 36,
      "norm_label": "db (`migrate_customers_v4.sql`)",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_db_migrate_customers_v4_sql"
    },
    {
      "label": "What's NOT in Phase 5",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L283",
      "_origin": "ast",
      "community": 36,
      "norm_label": "what's not in phase 5",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_what_s_not_in_phase_5"
    },
    {
      "label": "Compaction policy",
      "file_type": "document",
      "source_file": "sales/customers/MDD_customers.md",
      "source_location": "L291",
      "_origin": "ast",
      "community": 36,
      "norm_label": "compaction policy",
      "community_name": "Module Design Document \u2014 CustomerManagement mini-PWA",
      "id": "customers_mdd_customers_compaction_policy"
    },
    {
      "label": "MDD_stores.md",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 120,
      "norm_label": "mdd_stores.md",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores"
    },
    {
      "label": "Module Design Document \u2014 Stores PWA",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 120,
      "norm_label": "module design document \u2014 stores pwa",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_module_design_document_stores_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 120,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 120,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (RETROSPECTIVE)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 120,
      "norm_label": "3. phases (retrospective)",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_3_phases_retrospective"
    },
    {
      "label": "4. DB schema",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L60",
      "_origin": "ast",
      "community": 246,
      "norm_label": "4. db schema",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_4_db_schema"
    },
    {
      "label": "4.1 Core tables",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 267,
      "norm_label": "4.1 core tables",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_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",
      "community": 267,
      "norm_label": "`stores.items` \u2014 sku master catalog",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_items_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",
      "community": 267,
      "norm_label": "`stores.inward` \u2014 goods received (creditor invoices)",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_inward_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",
      "community": 267,
      "norm_label": "`stores.inward_lines` \u2014 line-items within an inbound",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_inward_lines_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",
      "community": 267,
      "norm_label": "`stores.issues` \u2014 goods out (stock issuance)",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_issues_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",
      "community": 267,
      "norm_label": "`stores.stock_takes` \u2014 physical audit header",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_stock_takes_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",
      "community": 267,
      "norm_label": "`stores.stock_take_lines` \u2014 physical count per item",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_stock_take_lines_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",
      "community": 267,
      "norm_label": "`stores.stock_movements` \u2014 audit trail",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_stock_movements_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",
      "community": 267,
      "norm_label": "`stores.inward_payments` \u2014 payment receipts (migrate_payables)",
      "community_name": "4.1 Core tables",
      "id": "stores_mdd_stores_stores_inward_payments_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",
      "community": 246,
      "norm_label": "4.2 rpcs (all in `stores` schema)",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_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",
      "community": 246,
      "norm_label": "`stores.receive_inward` \u2014 insert inbound with line-items",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_receive_inward_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",
      "community": 246,
      "norm_label": "`stores.create_issue` \u2014 issue stock to a job/campaign",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_create_issue_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",
      "community": 246,
      "norm_label": "`stores.create_stock_take` \u2014 start a physical audit",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_create_stock_take_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",
      "community": 246,
      "norm_label": "`stores.submit_stock_take` \u2014 transition to submitted",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_submit_stock_take_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",
      "community": 246,
      "norm_label": "`stores.approve_stock_take` \u2014 approve & apply variances",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_approve_stock_take_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",
      "community": 246,
      "norm_label": "`stores.reject_stock_take` \u2014 reject audit",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_reject_stock_take_reject_audit"
    },
    {
      "label": "`stores.low_stock_count` \u2014 KPI query",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L375",
      "_origin": "ast",
      "community": 246,
      "norm_label": "`stores.low_stock_count` \u2014 kpi query",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_stores_low_stock_count_kpi_query"
    },
    {
      "label": "4.3 Views",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L389",
      "_origin": "ast",
      "community": 291,
      "norm_label": "4.3 views",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_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",
      "community": 291,
      "norm_label": "`stores.inward_payment_summary` \u2014 payment status per inbound",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_stores_inward_payment_summary_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",
      "community": 291,
      "norm_label": "`stores.item_avg_cost` \u2014 weighted average cost per item",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_stores_item_avg_cost_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",
      "community": 291,
      "norm_label": "`stores.issues_v` \u2014 enriched issues with cost",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_stores_issues_v_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",
      "community": 291,
      "norm_label": "`sales.job_materials_v` \u2014 job cost: material lines",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_sales_job_materials_v_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",
      "community": 291,
      "norm_label": "`sales.job_material_cost` \u2014 per-job material summary",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_sales_job_material_cost_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",
      "community": 291,
      "norm_label": "`sales.job_profitability_v` \u2014 full p&l per job",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_sales_job_profitability_v_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",
      "community": 291,
      "norm_label": "`stores.payables_kpi` \u2014 payables summary",
      "community_name": "4.3 Views",
      "id": "stores_mdd_stores_stores_payables_kpi_payables_summary"
    },
    {
      "label": "4.4 Grants",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L470",
      "_origin": "ast",
      "community": 246,
      "norm_label": "4.4 grants",
      "community_name": "4.2 RPCs (all in `stores` schema)",
      "id": "stores_mdd_stores_4_4_grants"
    },
    {
      "label": "5. UI \u2014 Six screens",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L483",
      "_origin": "ast",
      "community": 268,
      "norm_label": "5. ui \u2014 six screens",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_5_ui_six_screens"
    },
    {
      "label": "5.1 Home (`#screen-home`)",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L485",
      "_origin": "ast",
      "community": 268,
      "norm_label": "5.1 home (`#screen-home`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.2 stock (`#screen-stock`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.3 item detail (`#screen-item-detail`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.4 receive (`#screen-receive`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.5 issue (`#screen-issue`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.6 audit (`#screen-audit`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.7 stock take detail (`#screen-stk-form`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_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",
      "community": 268,
      "norm_label": "5.8 admin (`#screen-admin`)",
      "community_name": "5. UI \u2014 Six screens",
      "id": "stores_mdd_stores_5_8_admin_screen_admin"
    },
    {
      "label": "6. Auth + access",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L565",
      "_origin": "ast",
      "community": 120,
      "norm_label": "6. auth + access",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_6_auth_access"
    },
    {
      "label": "7. File structure",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L579",
      "_origin": "ast",
      "community": 120,
      "norm_label": "7. file structure",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_7_file_structure"
    },
    {
      "label": "8. Service worker",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L598",
      "_origin": "ast",
      "community": 120,
      "norm_label": "8. service worker",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_8_service_worker"
    },
    {
      "label": "9. Integration with other PWAs",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L613",
      "_origin": "ast",
      "community": 120,
      "norm_label": "9. integration with other pwas",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_9_integration_with_other_pwas"
    },
    {
      "label": "10. ADR references",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L625",
      "_origin": "ast",
      "community": 120,
      "norm_label": "10. adr references",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_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",
      "community": 120,
      "norm_label": "11. deployment checklist (phase 2 post-mortem)",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_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",
      "community": 120,
      "norm_label": "12. known limitations + future",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_12_known_limitations_future"
    },
    {
      "label": "12a. ADRs governing this module",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L676",
      "_origin": "ast",
      "community": 120,
      "norm_label": "12a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_12a_adrs_governing_this_module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "L685",
      "_origin": "ast",
      "community": 120,
      "norm_label": "verification",
      "community_name": "Module Design Document \u2014 Stores PWA",
      "id": "stores_mdd_stores_verification"
    },
    {
      "label": "INSTALL.md",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 100,
      "norm_label": "install.md",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install"
    },
    {
      "label": "360LM BTL Add-in \u2014 Client Install Guide",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 100,
      "norm_label": "360lm btl add-in \u2014 client install guide",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_360lm_btl_add_in_client_install_guide"
    },
    {
      "label": "What the client gets",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L3",
      "_origin": "ast",
      "community": 100,
      "norm_label": "what the client gets",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_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",
      "community": 100,
      "norm_label": "one-time setup (windows powerpoint desktop only)",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_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",
      "community": 100,
      "norm_label": "step 1 \u2014 enable the developer tab",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_step_1_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",
      "community": 100,
      "norm_label": "step 2 \u2014 open the template",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_step_2_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",
      "community": 100,
      "norm_label": "step 3 \u2014 import the vba modules",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_step_3_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",
      "community": 100,
      "norm_label": "step 4 \u2014 enable macros",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_step_4_enable_macros"
    },
    {
      "label": "Daily Use",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L42",
      "_origin": "ast",
      "community": 100,
      "norm_label": "daily use",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_daily_use"
    },
    {
      "label": "Adding a counter",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 100,
      "norm_label": "adding a counter",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_adding_a_counter"
    },
    {
      "label": "Attaching creatives",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L50",
      "_origin": "ast",
      "community": 100,
      "norm_label": "attaching creatives",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_attaching_creatives"
    },
    {
      "label": "Validating",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L53",
      "_origin": "ast",
      "community": 100,
      "norm_label": "validating",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_validating"
    },
    {
      "label": "Sending to 360LM",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L56",
      "_origin": "ast",
      "community": 100,
      "norm_label": "sending to 360lm",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_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",
      "community": 100,
      "norm_label": "shape naming convention (for 360lm internal use)",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_shape_naming_convention_for_360lm_internal_use"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "tools/btl-addin/INSTALL.md",
      "source_location": "L87",
      "_origin": "ast",
      "community": 100,
      "norm_label": "troubleshooting",
      "community_name": "360LM BTL Add-in \u2014 Client Install Guide",
      "id": "btl_addin_install_troubleshooting"
    },
    {
      "label": "MDD_tour_pg.md",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 168,
      "norm_label": "mdd_tour_pg.md",
      "community_name": "MDD_tour_pg.md",
      "id": "tour_pg_mdd_tour_pg"
    },
    {
      "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",
      "community": 169,
      "norm_label": "module design document \u2014 tour planner playground (`tour-pg`)",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg"
    },
    {
      "label": "1. Intent",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 169,
      "norm_label": "1. intent",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_1_intent"
    },
    {
      "label": "2. User decisions captured",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L14",
      "_origin": "ast",
      "community": 169,
      "norm_label": "2. user decisions captured",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_2_user_decisions_captured"
    },
    {
      "label": "3. Architecture",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L23",
      "_origin": "ast",
      "community": 169,
      "norm_label": "3. architecture",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_3_architecture"
    },
    {
      "label": "4. Phases",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L40",
      "_origin": "ast",
      "community": 366,
      "norm_label": "4. phases",
      "community_name": "4. Phases",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 366,
      "norm_label": "phase 1 \u2014 extend tomtom mcp (~20 min) \u2705 live 2026-06-04",
      "community_name": "4. Phases",
      "id": "tour_pg_mdd_tour_pg_phase_1_extend_tomtom_mcp_20_min_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",
      "community": 366,
      "norm_label": "phase 2 \u2014 tour-pg proxy (~45 min) \u2705 live 2026-06-04",
      "community_name": "4. Phases",
      "id": "tour_pg_mdd_tour_pg_phase_2_tour_pg_proxy_45_min_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",
      "community": 366,
      "norm_label": "phase 3 \u2014 pwa shell (~90 min) \u2705 live 2026-06-04",
      "community_name": "4. Phases",
      "id": "tour_pg_mdd_tour_pg_phase_3_pwa_shell_90_min_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",
      "community": 366,
      "norm_label": "phase 4 \u2014 tests + hub registration (~30 min) \u2705 live 2026-06-04",
      "community_name": "4. Phases",
      "id": "tour_pg_mdd_tour_pg_phase_4_tests_hub_registration_30_min_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",
      "community": 169,
      "norm_label": "5. excel format (the input contract)",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 169,
      "norm_label": "6. ux rules",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 169,
      "norm_label": "7. mid-tour replan (the user's \"day's halt\" case)",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 169,
      "norm_label": "8. out of scope (phase 1)",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 169,
      "norm_label": "9. files (target)",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_9_files_target"
    },
    {
      "label": "10. Risks + open items",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L173",
      "_origin": "ast",
      "community": 169,
      "norm_label": "10. risks + open items",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 169,
      "norm_label": "11. done = ready for production check",
      "community_name": "Module Design Document \u2014 Tour Planner Playground (`tour-pg`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "mdd \u2014 extension: manual tour planner + hub wiring (`tour-pg-v19`)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_mdd_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",
      "community": 121,
      "norm_label": "e1. intent",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e2. decisions captured (from interactive q&a \u2014 my reading of your notes; correct any here)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_e2_decisions_captured_from_interactive_q_a_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",
      "community": 121,
      "norm_label": "e3. architecture (the load-bearing decisions)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e4. navigation graph (every screen has a back affordance + name pill)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e5. `s-manual` screen spec",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e6. hub wiring (separate, confirm-before-execute stage)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e7. backend (only if gps/\"use my location\" approved)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e8. build stages (planned whole; shipped incrementally, each keeps all suites green)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e9. edge cases & defaults (baked in; veto any)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e10. out of scope (this extension)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e11. risks",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_e11_risks"
    },
    {
      "label": "E12. Files touched",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L361",
      "_origin": "ast",
      "community": 121,
      "norm_label": "e12. files touched",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 121,
      "norm_label": "e13. done = ready check  \u2705 shipped 2026-06-06 (tour-pg-v19 \u00b7 proxy 0.3.0)",
      "community_name": "MDD \u2014 EXTENSION: Manual Tour Planner + Hub wiring (`tour-pg-v19`)",
      "id": "tour_pg_mdd_tour_pg_e13_done_ready_check_shipped_2026_06_06_tour_pg_v19_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",
      "community": 295,
      "norm_label": "mdd \u2014 extension: counter search + geographical schema + dual-mode dashboard (`tour-pg-v20`)",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_mdd_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",
      "community": 295,
      "norm_label": "f1. intent",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_f1_intent"
    },
    {
      "label": "F2. Decisions captured",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L400",
      "_origin": "ast",
      "community": 295,
      "norm_label": "f2. decisions captured",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_f2_decisions_captured"
    },
    {
      "label": "F3. Schema changes",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L413",
      "_origin": "ast",
      "community": 170,
      "norm_label": "f3. schema changes",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 170,
      "norm_label": "migrate_counters_v21.sql \u2014 classification fields",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_migrate_counters_v21_sql_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",
      "community": 170,
      "norm_label": "migrate_counters_v22.sql \u2014 geo cluster",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_migrate_counters_v22_sql_geo_cluster"
    },
    {
      "label": "F4. Architecture",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L438",
      "_origin": "ast",
      "community": 295,
      "norm_label": "f4. architecture",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_f4_architecture"
    },
    {
      "label": "F5. New proxy endpoints",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L454",
      "_origin": "ast",
      "community": 295,
      "norm_label": "f5. new proxy endpoints",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_f5_new_proxy_endpoints"
    },
    {
      "label": "F6. UI components",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L461",
      "_origin": "ast",
      "community": 332,
      "norm_label": "f6. ui components",
      "community_name": "F6. UI components",
      "id": "tour_pg_mdd_tour_pg_f6_ui_components"
    },
    {
      "label": "Mode toggle (tab bar)",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L463",
      "_origin": "ast",
      "community": 332,
      "norm_label": "mode toggle (tab bar)",
      "community_name": "F6. UI components",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 332,
      "norm_label": "filter chips (both modes)",
      "community_name": "F6. UI components",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 332,
      "norm_label": "summary tiles (dashboard only)",
      "community_name": "F6. UI components",
      "id": "tour_pg_mdd_tour_pg_summary_tiles_dashboard_only"
    },
    {
      "label": "Result cards",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L481",
      "_origin": "ast",
      "community": 332,
      "norm_label": "result cards",
      "community_name": "F6. UI components",
      "id": "tour_pg_mdd_tour_pg_result_cards"
    },
    {
      "label": "\"Add to tour\" flow",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L487",
      "_origin": "ast",
      "community": 332,
      "norm_label": "\"add to tour\" flow",
      "community_name": "F6. UI components",
      "id": "tour_pg_mdd_tour_pg_add_to_tour_flow"
    },
    {
      "label": "F7. ADRs followed",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L490",
      "_origin": "ast",
      "community": 295,
      "norm_label": "f7. adrs followed",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_f7_adrs_followed"
    },
    {
      "label": "F8. Files changed",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L496",
      "_origin": "ast",
      "community": 295,
      "norm_label": "f8. files changed",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 295,
      "norm_label": "f9. done = ready check  \u2705 shipped 2026-06-25",
      "community_name": "MDD \u2014 EXTENSION: Counter Search + Geographical Schema + Dual-Mode Dashboard (`tour-pg-v20`)",
      "id": "tour_pg_mdd_tour_pg_f9_done_ready_check_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",
      "community": 170,
      "norm_label": "g. phase 4.17 \u2014 org-wide history sharing + token-and search \u2705 shipped 2026-07-04",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_g_phase_4_17_org_wide_history_sharing_token_and_search_shipped_2026_07_04"
    },
    {
      "label": "G1. Intent",
      "file_type": "document",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L523",
      "_origin": "ast",
      "community": 170,
      "norm_label": "g1. intent",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 170,
      "norm_label": "g2. decisions captured (interactive q&a)",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_g2_decisions_captured_interactive_q_a"
    },
    {
      "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",
      "community": 170,
      "norm_label": "g4. proxy changes (`/opt/tour-pg-proxy/server.js`)",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_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",
      "community": 170,
      "norm_label": "g5. frontend \u2014 sharing ui (`tour-pg/index.html`)",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_g5_frontend_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",
      "community": 170,
      "norm_label": "g6. search \u2014 \"token-and search\" (house-wide term, coined this phase)",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_g6_search_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",
      "community": 170,
      "norm_label": "g7. verification",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_g7_verification"
    },
    {
      "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",
      "community": 170,
      "norm_label": "g9. done = ready check \u2705 shipped 2026-07-04",
      "community_name": "G. Phase 4.17 \u2014 Org-wide History Sharing + Token-AND Search \u2705 SHIPPED 2026-07-04",
      "id": "tour_pg_mdd_tour_pg_g9_done_ready_check_shipped_2026_07_04"
    },
    {
      "label": "MDD_tours.md",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 333,
      "norm_label": "mdd_tours.md",
      "community_name": "Module Design Document \u2014 tours",
      "id": "tours_mdd_tours"
    },
    {
      "label": "Module Design Document \u2014 tours",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 333,
      "norm_label": "module design document \u2014 tours",
      "community_name": "Module Design Document \u2014 tours",
      "id": "tours_mdd_tours_module_design_document_tours"
    },
    {
      "label": "Summary",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 333,
      "norm_label": "summary",
      "community_name": "Module Design Document \u2014 tours",
      "id": "tours_mdd_tours_summary"
    },
    {
      "label": "Evidence",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L19",
      "_origin": "ast",
      "community": 333,
      "norm_label": "evidence",
      "community_name": "Module Design Document \u2014 tours",
      "id": "tours_mdd_tours_evidence"
    },
    {
      "label": "Distinction: tours directory vs tours table",
      "file_type": "document",
      "source_file": "tours/MDD_tours.md",
      "source_location": "L30",
      "_origin": "ast",
      "community": 333,
      "norm_label": "distinction: tours directory vs tours table",
      "community_name": "Module Design Document \u2014 tours",
      "id": "tours_mdd_tours_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",
      "community": 333,
      "norm_label": "adrs governing this module",
      "community_name": "Module Design Document \u2014 tours",
      "id": "tours_mdd_tours_adrs_governing_this_module"
    },
    {
      "label": "MDD_tutorials.md",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 249,
      "norm_label": "mdd_tutorials.md",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials"
    },
    {
      "label": "Module Design Document \u2014 Tutorials (Legacy)",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 249,
      "norm_label": "module design document \u2014 tutorials (legacy)",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_module_design_document_tutorials_legacy"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 249,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_1_why_this_exists"
    },
    {
      "label": "2. Current status",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L15",
      "_origin": "ast",
      "community": 249,
      "norm_label": "2. current status",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_2_current_status"
    },
    {
      "label": "Migration summary (2026-07-02)",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L19",
      "_origin": "ast",
      "community": 249,
      "norm_label": "migration summary (2026-07-02)",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_migration_summary_2026_07_02"
    },
    {
      "label": "3. Directory structure",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L28",
      "_origin": "ast",
      "community": 249,
      "norm_label": "3. directory structure",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_3_directory_structure"
    },
    {
      "label": "4. API/schema references",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 249,
      "norm_label": "4. api/schema references",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_4_api_schema_references"
    },
    {
      "label": "5. Verification",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L55",
      "_origin": "ast",
      "community": 249,
      "norm_label": "5. verification",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_5_verification"
    },
    {
      "label": "Recommendation",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L66",
      "_origin": "ast",
      "community": 249,
      "norm_label": "recommendation",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_recommendation"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "tutorials/MDD_tutorials.md",
      "source_location": "L70",
      "_origin": "ast",
      "community": 249,
      "norm_label": "adrs governing this module",
      "community_name": "Module Design Document \u2014 Tutorials (Legacy)",
      "id": "tutorials_mdd_tutorials_adrs_governing_this_module"
    },
    {
      "label": "GEMINI_PROMPT.md",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 33,
      "norm_label": "gemini_prompt.md",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt"
    },
    {
      "label": "Gemini prompt \u2014 Recce Portal video tutorial",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 33,
      "norm_label": "gemini prompt \u2014 recce portal video tutorial",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_gemini_prompt_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",
      "community": 33,
      "norm_label": "scene list (21 scenes \u2014 one per screenshot, in order)",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_list_21_scenes_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",
      "community": 33,
      "norm_label": "scene 1 \u2014 `01_counters_list_with_pills.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_1_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",
      "community": 33,
      "norm_label": "scene 2 \u2014 `02_counters_clients_admin.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_2_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",
      "community": 33,
      "norm_label": "scene 3 \u2014 `03_counters_new_client_modal.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_3_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",
      "community": 33,
      "norm_label": "scene 4 \u2014 `04_counters_invite_user_modal.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_4_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",
      "community": 33,
      "norm_label": "scene 5 \u2014 `05_counters_notify_supervisor.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_5_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",
      "community": 33,
      "norm_label": "scene 6 \u2014 `06_counters_audit_log.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_6_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",
      "community": 33,
      "norm_label": "scene 7 \u2014 `07_counters_audit_stats.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_7_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",
      "community": 33,
      "norm_label": "scene 8 \u2014 `08_counters_sessions_modal.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_8_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",
      "community": 33,
      "norm_label": "scene 9 \u2014 `09_counters_multirecce_review.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_9_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",
      "community": 33,
      "norm_label": "scene 10 \u2014 `10_counters_multirecce_expanded.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_10_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",
      "community": 33,
      "norm_label": "scene 11 \u2014 `11_counters_comments_modal.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_11_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",
      "community": 33,
      "norm_label": "scene 12 \u2014 `12_recce_client_login.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_12_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",
      "community": 33,
      "norm_label": "scene 13 \u2014 `13_recce_client_login_filled.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_13_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",
      "community": 33,
      "norm_label": "scene 14 \u2014 `14_recce_client_list.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_14_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",
      "community": 33,
      "norm_label": "scene 15 \u2014 `15_recce_client_viewer.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_15_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",
      "community": 33,
      "norm_label": "scene 16 \u2014 `16_recce_client_response_form.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_16_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",
      "community": 33,
      "norm_label": "scene 17 \u2014 `17_recce_client_thread_typing.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_17_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",
      "community": 33,
      "norm_label": "scene 18 \u2014 `18_recce_client_settings_sessions.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_18_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",
      "community": 33,
      "norm_label": "scene 19 \u2014 `19_recce_client_bulk_select.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_19_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",
      "community": 33,
      "norm_label": "scene 20 \u2014 `20_recce_client_bulk_modal.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_20_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",
      "community": 33,
      "norm_label": "scene 21 \u2014 `21_recce_client_compare.png`",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_scene_21_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",
      "community": 33,
      "norm_label": "end card (after scene 21)",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_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",
      "community": 33,
      "norm_label": "if gemini can't render video directly",
      "community_name": "SCENE LIST (21 scenes \u2014 one per screenshot, in order)",
      "id": "portal_walkthrough_gemini_prompt_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",
      "community": 305,
      "norm_label": "gemini_prompt_tutorial.md",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial"
    },
    {
      "label": "Revised prompt \u2014 tutorial-length output",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/GEMINI_PROMPT_TUTORIAL.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 305,
      "norm_label": "revised prompt \u2014 tutorial-length output",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial_revised_prompt_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",
      "community": 305,
      "norm_label": "why the first prompt produced a 10-second clip",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial_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",
      "community": 305,
      "norm_label": "a \u2014 `tutorial.html` (zero-tool, runs in your browser right now)",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial_a_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",
      "community": 305,
      "norm_label": "b \u2014 notebooklm prompt (best ai-generated tutorial video)",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial_b_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",
      "community": 305,
      "norm_label": "c \u2014 google vids prompt (manually edited ai deck)",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial_c_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",
      "community": 305,
      "norm_label": "bottom line",
      "community_name": "Revised prompt \u2014 tutorial-length output",
      "id": "portal_walkthrough_gemini_prompt_tutorial_bottom_line"
    },
    {
      "label": "storyboard.md",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 34,
      "norm_label": "storyboard.md",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard"
    },
    {
      "label": "Recce Portal \u2014 End-to-End Walkthrough",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 34,
      "norm_label": "recce portal \u2014 end-to-end walkthrough",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_recce_portal_end_to_end_walkthrough"
    },
    {
      "label": "Storyboard for video tutorial",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L2",
      "_origin": "ast",
      "community": 34,
      "norm_label": "storyboard for video tutorial",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_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",
      "community": 34,
      "norm_label": "scene 1 \u2014 supervisor lands in /counters/ (01)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_1_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",
      "community": 34,
      "norm_label": "scene 2 \u2014 open the clients admin (02)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_2_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",
      "community": 34,
      "norm_label": "scene 3 \u2014 create a brand-side client (03)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_3_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",
      "community": 34,
      "norm_label": "scene 4 \u2014 invite a client user (04)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_4_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",
      "community": 34,
      "norm_label": "scene 5 \u2014 \ud83d\udd14 notify (supervisor activity feed) (05)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_5_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",
      "community": 34,
      "norm_label": "scene 6 \u2014 \ud83d\udccb audit log (06)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_6_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",
      "community": 34,
      "norm_label": "scene 7 \u2014 \ud83d\udcca audit stats (07)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_7_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",
      "community": 34,
      "norm_label": "scene 8 \u2014 \ud83d\udd11 sessions for one user (08)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_8_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",
      "community": 34,
      "norm_label": "scene 9 \u2014 \ud83d\udccc multi-recce review (09)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_9_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",
      "community": 34,
      "norm_label": "scene 10 \u2014 multi-recce expanded (10)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_10_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",
      "community": 34,
      "norm_label": "scene 11 \u2014 \ud83d\udcac comments modal (11)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_11_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",
      "community": 34,
      "norm_label": "scene 12 \u2014 client opens the portal (12)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_12_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",
      "community": 34,
      "norm_label": "scene 13 \u2014 email entered (13)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_13_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",
      "community": 34,
      "norm_label": "scene 14 \u2014 recce list (14)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_14_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",
      "community": 34,
      "norm_label": "scene 15 \u2014 recce viewer (15)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_15_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",
      "community": 34,
      "norm_label": "scene 16 \u2014 response form filled (16)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_16_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",
      "community": 34,
      "norm_label": "scene 17 \u2014 conversation thread (17)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_17_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",
      "community": 34,
      "norm_label": "scene 18 \u2014 settings \u2192 sessions + email prefs (18)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_18_settings_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",
      "community": 34,
      "norm_label": "scene 19 \u2014 bulk select (19)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_19_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",
      "community": 34,
      "norm_label": "scene 20 \u2014 bulk respond modal (20)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_20_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",
      "community": 34,
      "norm_label": "scene 21 \u2014 compare 2 recces (21)",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_scene_21_compare_2_recces_21"
    },
    {
      "label": "CLOSING",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L127",
      "_origin": "ast",
      "community": 34,
      "norm_label": "closing",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_closing"
    },
    {
      "label": "Production notes for Gemini",
      "file_type": "document",
      "source_file": "tutorials/portal-walkthrough/storyboard.md",
      "source_location": "L132",
      "_origin": "ast",
      "community": 34,
      "norm_label": "production notes for gemini",
      "community_name": "Recce Portal \u2014 End-to-End Walkthrough",
      "id": "portal_walkthrough_storyboard_production_notes_for_gemini"
    },
    {
      "label": "MDD_vehicle.md",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "mdd_vehicle.md",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle"
    },
    {
      "label": "Module Design Document \u2014 Vehicle Log PWA",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 7,
      "norm_label": "module design document \u2014 vehicle log pwa",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_module_design_document_vehicle_log_pwa"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L11",
      "_origin": "ast",
      "community": 7,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_1_why_this_exists"
    },
    {
      "label": "2. Inspiration vs scope",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L24",
      "_origin": "ast",
      "community": 7,
      "norm_label": "2. inspiration vs scope",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_2_inspiration_vs_scope"
    },
    {
      "label": "3. Phases (as built)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L37",
      "_origin": "ast",
      "community": 7,
      "norm_label": "3. phases (as built)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_3_phases_as_built"
    },
    {
      "label": "4. Database schema",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L47",
      "_origin": "ast",
      "community": 7,
      "norm_label": "4. database schema",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_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",
      "community": 7,
      "norm_label": "4.1 `vehicle.vehicles` \u2014 owned vehicle master record",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_1_vehicle_vehicles_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",
      "community": 7,
      "norm_label": "4.2 `vehicle.trips` \u2014 one trip record (start \u2192 end odometer + location)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_2_vehicle_trips_one_trip_record_start_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",
      "community": 7,
      "norm_label": "4.3 `vehicle.fuel_events` \u2014 refuel or fuel-type switch",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_3_vehicle_fuel_events_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",
      "community": 7,
      "norm_label": "4.4 `vehicle.maintenance_logs` \u2014 service record",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_4_vehicle_maintenance_logs_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",
      "community": 7,
      "norm_label": "4.5 `vehicle.insurance_logs` \u2014 insurance policy record",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_5_vehicle_insurance_logs_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",
      "community": 7,
      "norm_label": "4.6 `vehicle.hired_vehicles` \u2014 rental vehicle master (used by vrs pwa)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_6_vehicle_hired_vehicles_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",
      "community": 7,
      "norm_label": "4.7 `vehicle.credit_cards` \u2014 company-issued fuel cards",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_7_vehicle_credit_cards_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",
      "community": 7,
      "norm_label": "4.8 `vehicle.cc_transactions` \u2014 cc reconciliation with statements",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_8_vehicle_cc_transactions_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",
      "community": 7,
      "norm_label": "4.9 `vehicle.user_permissions` \u2014 delegated edit + delete rights",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_9_vehicle_user_permissions_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",
      "community": 7,
      "norm_label": "4.10 `vehicle.edit_audit` \u2014 change history (jsonb diff)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_10_vehicle_edit_audit_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",
      "community": 7,
      "norm_label": "4.11 `vehicle.deletion_audit` \u2014 soft-delete history (for data recovery)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_11_vehicle_deletion_audit_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",
      "community": 7,
      "norm_label": "4.12 `vehicle.mileage_segments_v` \u2014 view (calculated)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_12_vehicle_mileage_segments_v_view_calculated"
    },
    {
      "label": "4.13 PostgREST grants",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L336",
      "_origin": "ast",
      "community": 7,
      "norm_label": "4.13 postgrest grants",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_4_13_postgrest_grants"
    },
    {
      "label": "5. API integration",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L344",
      "_origin": "ast",
      "community": 7,
      "norm_label": "5. api integration",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_5_api_integration"
    },
    {
      "label": "5.1 PostgREST connection",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L346",
      "_origin": "ast",
      "community": 7,
      "norm_label": "5.1 postgrest connection",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_5_1_postgrest_connection"
    },
    {
      "label": "5.2 Key endpoints",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L360",
      "_origin": "ast",
      "community": 7,
      "norm_label": "5.2 key endpoints",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_5_2_key_endpoints"
    },
    {
      "label": "5.3 Photo upload",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L372",
      "_origin": "ast",
      "community": 7,
      "norm_label": "5.3 photo upload",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_5_3_photo_upload"
    },
    {
      "label": "6. Local state (IndexedDB)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L383",
      "_origin": "ast",
      "community": 7,
      "norm_label": "6. local state (indexeddb)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_6_local_state_indexeddb"
    },
    {
      "label": "7. Screens and workflows",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L395",
      "_origin": "ast",
      "community": 7,
      "norm_label": "7. screens and workflows",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_7_screens_and_workflows"
    },
    {
      "label": "7.1 Dashboard (default)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L397",
      "_origin": "ast",
      "community": 7,
      "norm_label": "7.1 dashboard (default)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_7_1_dashboard_default"
    },
    {
      "label": "7.2 Trip workflow",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L416",
      "_origin": "ast",
      "community": 7,
      "norm_label": "7.2 trip workflow",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_7_2_trip_workflow"
    },
    {
      "label": "7.3 Fuel entry workflow",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L436",
      "_origin": "ast",
      "community": 7,
      "norm_label": "7.3 fuel entry workflow",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_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",
      "community": 7,
      "norm_label": "7.4 response tabs (bottom nav)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_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",
      "community": 7,
      "norm_label": "7.5 edit + audit",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_7_5_edit_audit"
    },
    {
      "label": "7.6 Bilingual support (v27)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L486",
      "_origin": "ast",
      "community": 7,
      "norm_label": "7.6 bilingual support (v27)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_7_6_bilingual_support_v27"
    },
    {
      "label": "8. Authentication & Authorization",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L498",
      "_origin": "ast",
      "community": 7,
      "norm_label": "8. authentication & authorization",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_8_authentication_authorization"
    },
    {
      "label": "8.1 Employee login",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L500",
      "_origin": "ast",
      "community": 7,
      "norm_label": "8.1 employee login",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_8_1_employee_login"
    },
    {
      "label": "8.2 Permissions model",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L506",
      "_origin": "ast",
      "community": 7,
      "norm_label": "8.2 permissions model",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_8_2_permissions_model"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L521",
      "_origin": "ast",
      "community": 7,
      "norm_label": "9. integration touchpoints",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_9_integration_touchpoints"
    },
    {
      "label": "10. Migrations (code-verified)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L534",
      "_origin": "ast",
      "community": 7,
      "norm_label": "10. migrations (code-verified)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_10_migrations_code_verified"
    },
    {
      "label": "11. Service Worker (v27)",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L549",
      "_origin": "ast",
      "community": 7,
      "norm_label": "11. service worker (v27)",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_11_service_worker_v27"
    },
    {
      "label": "12. Configuration",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L561",
      "_origin": "ast",
      "community": 7,
      "norm_label": "12. configuration",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_12_configuration"
    },
    {
      "label": "13. Known limitations & future phases",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L580",
      "_origin": "ast",
      "community": 7,
      "norm_label": "13. known limitations & future phases",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_13_known_limitations_future_phases"
    },
    {
      "label": "14. Glossary",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L594",
      "_origin": "ast",
      "community": 7,
      "norm_label": "14. glossary",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_14_glossary"
    },
    {
      "label": "15. Acceptance checklist",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L613",
      "_origin": "ast",
      "community": 7,
      "norm_label": "15. acceptance checklist",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_15_acceptance_checklist"
    },
    {
      "label": "15a. ADRs governing this module",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L637",
      "_origin": "ast",
      "community": 7,
      "norm_label": "15a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_15a_adrs_governing_this_module"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "vehicle/MDD_vehicle.md",
      "source_location": "L650",
      "_origin": "ast",
      "community": 7,
      "norm_label": "verification",
      "community_name": "Module Design Document \u2014 Vehicle Log PWA",
      "id": "vehicle_mdd_vehicle_verification"
    },
    {
      "label": "video_tutorial_style.md",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "video_tutorial_style.md",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style"
    },
    {
      "label": "Video Tutorial DevGuide",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "video tutorial devguide",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_video_tutorial_devguide"
    },
    {
      "label": "1. When to Build a Tutorial",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L9",
      "_origin": "ast",
      "community": 12,
      "norm_label": "1. when to build a tutorial",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_1_when_to_build_a_tutorial"
    },
    {
      "label": "2. Directory Structure",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L20",
      "_origin": "ast",
      "community": 12,
      "norm_label": "2. directory structure",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_2_directory_structure"
    },
    {
      "label": "3. Segment Types",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L51",
      "_origin": "ast",
      "community": 12,
      "norm_label": "3. segment types",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_3_segment_types"
    },
    {
      "label": "4. scripts.json Format",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L64",
      "_origin": "ast",
      "community": 12,
      "norm_label": "4. scripts.json format",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_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",
      "community": 12,
      "norm_label": "5. tts generation (`generate_tts.py`)",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_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",
      "community": 12,
      "norm_label": "edge-tts v7 api \u2014 critical details",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_edge_tts_v7_api_critical_details"
    },
    {
      "label": "6. Video Recording with Playwright",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L119",
      "_origin": "ast",
      "community": 12,
      "norm_label": "6. video recording with playwright",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_6_video_recording_with_playwright"
    },
    {
      "label": "Required test setup",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L121",
      "_origin": "ast",
      "community": 12,
      "norm_label": "required test setup",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_required_test_setup"
    },
    {
      "label": "After recording",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L134",
      "_origin": "ast",
      "community": 12,
      "norm_label": "after recording",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_after_recording"
    },
    {
      "label": "7. Build Pipeline (`build_tutorial.py`)",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L142",
      "_origin": "ast",
      "community": 12,
      "norm_label": "7. build pipeline (`build_tutorial.py`)",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_7_build_pipeline_build_tutorial_py"
    },
    {
      "label": "Key constants",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L144",
      "_origin": "ast",
      "community": 12,
      "norm_label": "key constants",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_key_constants"
    },
    {
      "label": "Per-clip ffmpeg pipeline",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L152",
      "_origin": "ast",
      "community": 12,
      "norm_label": "per-clip ffmpeg pipeline",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_per_clip_ffmpeg_pipeline"
    },
    {
      "label": "Concat step",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L168",
      "_origin": "ast",
      "community": 12,
      "norm_label": "concat step",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_concat_step"
    },
    {
      "label": "Running the build",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L178",
      "_origin": "ast",
      "community": 12,
      "norm_label": "running the build",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_running_the_build"
    },
    {
      "label": "8. Tutorial HTML Page",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L198",
      "_origin": "ast",
      "community": 12,
      "norm_label": "8. tutorial html page",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_8_tutorial_html_page"
    },
    {
      "label": "File: `[pwa]/tutorial/tutorial.html`",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L200",
      "_origin": "ast",
      "community": 12,
      "norm_label": "file: `[pwa]/tutorial/tutorial.html`",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_file_pwa_tutorial_tutorial_html"
    },
    {
      "label": "Authentication",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L208",
      "_origin": "ast",
      "community": 12,
      "norm_label": "authentication",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_authentication"
    },
    {
      "label": "Language switching (preserves playback position)",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L228",
      "_origin": "ast",
      "community": 12,
      "norm_label": "language switching (preserves playback position)",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_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",
      "community": 12,
      "norm_label": "9. pwa integration \u2014 tutorial button",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_9_pwa_integration_tutorial_button"
    },
    {
      "label": "10. Naming Conventions",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L270",
      "_origin": "ast",
      "community": 12,
      "norm_label": "10. naming conventions",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_10_naming_conventions"
    },
    {
      "label": "11. Codec Decision",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L282",
      "_origin": "ast",
      "community": 12,
      "norm_label": "11. codec decision",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_11_codec_decision"
    },
    {
      "label": "12. Reference \u2014 Custodian Tutorial",
      "file_type": "document",
      "source_file": "video_tutorial_style.md",
      "source_location": "L293",
      "_origin": "ast",
      "community": 12,
      "norm_label": "12. reference \u2014 custodian tutorial",
      "community_name": "Video Tutorial DevGuide",
      "id": "video_tutorial_style_12_reference_custodian_tutorial"
    },
    {
      "label": "MDD_vrs.md",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 30,
      "norm_label": "mdd_vrs.md",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs"
    },
    {
      "label": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 30,
      "norm_label": "module design document \u2014 vehicle requisition slip (vrs)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_module_design_document_vehicle_requisition_slip_vrs"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 30,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_1_why_this_exists"
    },
    {
      "label": "2. Scope",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L16",
      "_origin": "ast",
      "community": 30,
      "norm_label": "2. scope",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_2_scope"
    },
    {
      "label": "3. DB Schema (`vrs` namespace)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L27",
      "_origin": "ast",
      "community": 30,
      "norm_label": "3. db schema (`vrs` namespace)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_3_db_schema_vrs_namespace"
    },
    {
      "label": "3.1 `vrs.requests`",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L29",
      "_origin": "ast",
      "community": 30,
      "norm_label": "3.1 `vrs.requests`",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_3_1_vrs_requests"
    },
    {
      "label": "3.2 `vrs.fuel_slips`",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L79",
      "_origin": "ast",
      "community": 30,
      "norm_label": "3.2 `vrs.fuel_slips`",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "3.3 `vehicle.hired_vehicles` (existing vehicle schema, extended by vrs)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "3.4 `vrs.config`",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_3_4_vrs_config"
    },
    {
      "label": "4. PostgREST grants",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L136",
      "_origin": "ast",
      "community": 30,
      "norm_label": "4. postgrest grants",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_4_postgrest_grants"
    },
    {
      "label": "5. Screens (mobile-first)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L148",
      "_origin": "ast",
      "community": 30,
      "norm_label": "5. screens (mobile-first)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_5_screens_mobile_first"
    },
    {
      "label": "5.1 Login (`#screen-login`)",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L150",
      "_origin": "ast",
      "community": 30,
      "norm_label": "5.1 login (`#screen-login`)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "5.2 my requests (`#screen-mine`)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "5.3 approvals (`#screen-approvals`)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "5.4 all requests (`#screen-all`)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "5.5 detail (`#screen-detail`)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_5_5_detail_screen_detail"
    },
    {
      "label": "6. Main flows",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L185",
      "_origin": "ast",
      "community": 30,
      "norm_label": "6. main flows",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_6_main_flows"
    },
    {
      "label": "6.1 Create request",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L187",
      "_origin": "ast",
      "community": 30,
      "norm_label": "6.1 create request",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_6_1_create_request"
    },
    {
      "label": "6.2 Approve + assign vehicle",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L194",
      "_origin": "ast",
      "community": 30,
      "norm_label": "6.2 approve + assign vehicle",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_6_2_approve_assign_vehicle"
    },
    {
      "label": "6.3 Reject request",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L200",
      "_origin": "ast",
      "community": 30,
      "norm_label": "6.3 reject request",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "6.4 record trip (hired vehicle only)",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_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",
      "community": 30,
      "norm_label": "6.5 mark as billed",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_6_5_mark_as_billed"
    },
    {
      "label": "7. Authorization & roles",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L218",
      "_origin": "ast",
      "community": 30,
      "norm_label": "7. authorization & roles",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_7_authorization_roles"
    },
    {
      "label": "8. Service Worker & offline",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L231",
      "_origin": "ast",
      "community": 30,
      "norm_label": "8. service worker & offline",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_8_service_worker_offline"
    },
    {
      "label": "9. Integration touchpoints",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L240",
      "_origin": "ast",
      "community": 30,
      "norm_label": "9. integration touchpoints",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_9_integration_touchpoints"
    },
    {
      "label": "9a. ADRs governing this module",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L250",
      "_origin": "ast",
      "community": 30,
      "norm_label": "9a. adrs governing this module",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_9a_adrs_governing_this_module"
    },
    {
      "label": "10. Verification",
      "file_type": "document",
      "source_file": "vrs/MDD_vrs.md",
      "source_location": "L260",
      "_origin": "ast",
      "community": 30,
      "norm_label": "10. verification",
      "community_name": "Module Design Document \u2014 Vehicle Requisition Slip (VRS)",
      "id": "vrs_mdd_vrs_10_verification"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "readme.md",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme"
    },
    {
      "label": "360LM Walkthroughs",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 12,
      "norm_label": "360lm walkthroughs",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_360lm_walkthroughs"
    },
    {
      "label": "Why this exists",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L8",
      "_origin": "ast",
      "community": 12,
      "norm_label": "why this exists",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_why_this_exists"
    },
    {
      "label": "Quick start",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L16",
      "_origin": "ast",
      "community": 12,
      "norm_label": "quick start",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_quick_start"
    },
    {
      "label": "Authoring a walkthrough",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L26",
      "_origin": "ast",
      "community": 12,
      "norm_label": "authoring a walkthrough",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_authoring_a_walkthrough"
    },
    {
      "label": "Test mode (no pauses, headless, CI-friendly)",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L60",
      "_origin": "ast",
      "community": 12,
      "norm_label": "test mode (no pauses, headless, ci-friendly)",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_test_mode_no_pauses_headless_ci_friendly"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L69",
      "_origin": "ast",
      "community": 12,
      "norm_label": "layout",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_layout"
    },
    {
      "label": "Environment overrides",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L86",
      "_origin": "ast",
      "community": 12,
      "norm_label": "environment overrides",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_environment_overrides"
    },
    {
      "label": "Comparison: when to use what",
      "file_type": "document",
      "source_file": "walkthroughs/README.md",
      "source_location": "L95",
      "_origin": "ast",
      "community": 12,
      "norm_label": "comparison: when to use what",
      "community_name": "Video Tutorial DevGuide",
      "id": "walkthroughs_readme_comparison_when_to_use_what"
    },
    {
      "label": "MDD_yagya.md",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 142,
      "norm_label": "mdd_yagya.md",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya"
    },
    {
      "label": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L1",
      "_origin": "ast",
      "community": 142,
      "norm_label": "module design document \u2014 yagya narang cinematographer portfolio",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_module_design_document_yagya_narang_cinematographer_portfolio"
    },
    {
      "label": "1. Why this exists",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L10",
      "_origin": "ast",
      "community": 142,
      "norm_label": "1. why this exists",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_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",
      "community": 142,
      "norm_label": "2. design & ux (verified 2026-06-23)",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_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",
      "community": 142,
      "norm_label": "3. content inventory",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_3_content_inventory"
    },
    {
      "label": "4. File structure",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L44",
      "_origin": "ast",
      "community": 142,
      "norm_label": "4. file structure",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_4_file_structure"
    },
    {
      "label": "5. Deployment & hosting",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L62",
      "_origin": "ast",
      "community": 142,
      "norm_label": "5. deployment & hosting",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_5_deployment_hosting"
    },
    {
      "label": "6. Tooling",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L71",
      "_origin": "ast",
      "community": 142,
      "norm_label": "6. tooling",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_6_tooling"
    },
    {
      "label": "7. Verification",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L81",
      "_origin": "ast",
      "community": 142,
      "norm_label": "7. verification",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_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",
      "community": 142,
      "norm_label": "8. out of scope for 360lm pwa",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_8_out_of_scope_for_360lm_pwa"
    },
    {
      "label": "Recommendation",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L106",
      "_origin": "ast",
      "community": 142,
      "norm_label": "recommendation",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_recommendation"
    },
    {
      "label": "ADRs governing this module",
      "file_type": "document",
      "source_file": "yagya-portfolio/MDD_yagya.md",
      "source_location": "L110",
      "_origin": "ast",
      "community": 142,
      "norm_label": "adrs governing this module",
      "community_name": "Module Design Document \u2014 Yagya Narang Cinematographer Portfolio",
      "id": "yagya_portfolio_mdd_yagya_adrs_governing_this_module"
    },
    {
      "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": 258,
      "norm_label": "software-architect agent",
      "community_name": "software-architect Agent",
      "id": "claude_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": 258,
      "norm_label": "360lm multi-pwa platform",
      "community_name": "software-architect Agent",
      "id": "claude_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": 258,
      "norm_label": "cross-pwa safety rule",
      "community_name": "software-architect Agent",
      "id": "claude_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": 258,
      "norm_label": "hub session / auth",
      "community_name": "software-architect Agent",
      "id": "claude_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": 258,
      "norm_label": "traefik reverse proxy",
      "community_name": "software-architect Agent",
      "id": "claude_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": 258,
      "norm_label": "paperclip ai orchestration",
      "community_name": "software-architect Agent",
      "id": "claude_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": 258,
      "norm_label": "openclaw whatsapp/telegram bridge",
      "community_name": "software-architect Agent",
      "id": "claude_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": 371,
      "norm_label": "pwa_dev_style.md devguide",
      "community_name": "pwa_dev_style.md DevGuide",
      "id": "claude_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": 343,
      "norm_label": "excel_to_counters skill",
      "community_name": "excel_to_counters Skill",
      "id": "claude_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": 343,
      "norm_label": "excel_parser.py helper",
      "community_name": "excel_to_counters Skill",
      "id": "claude_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": 343,
      "norm_label": "pincode_lookup.py helper",
      "community_name": "excel_to_counters Skill",
      "id": "claude_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": 343,
      "norm_label": "google maps mcp geocode",
      "community_name": "excel_to_counters Skill",
      "id": "claude_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": 343,
      "norm_label": "counter management csv v2",
      "community_name": "excel_to_counters Skill",
      "id": "claude_commands_excel_to_counters_counter_mgmt_csv"
    },
    {
      "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": 371,
      "norm_label": "360lm project file index (memory.md)",
      "community_name": "pwa_dev_style.md DevGuide",
      "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": 371,
      "norm_label": "master pwa devguide (pwa_dev_style.md)",
      "community_name": "pwa_dev_style.md DevGuide",
      "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": 371,
      "norm_label": "bilingual devguide (en/hi)",
      "community_name": "pwa_dev_style.md DevGuide",
      "id": "memory_md_bilingual_devguide"
    },
    {
      "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": 258,
      "norm_label": "activity v21 cic ux walkthrough",
      "community_name": "software-architect Agent",
      "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": 258,
      "norm_label": "activity v22 cic re-test (bug fix verification)",
      "community_name": "software-architect Agent",
      "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": 555,
      "norm_label": "activity cascading filters live test",
      "community_name": "Activity Cascading Filters Live Test",
      "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": 149,
      "norm_label": "advance return flow cic test (custodian v7)",
      "community_name": "FundCustodian CiC Test Data Reference",
      "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": 340,
      "norm_label": "brevo account + api key setup cic",
      "community_name": "Brevo Account + API Key Setup CiC",
      "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": 340,
      "norm_label": "brevo mail relay (counters-mail-relay worker)",
      "community_name": "Brevo Account + API Key Setup CiC",
      "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": 340,
      "norm_label": "recce portal / recce-client pwa",
      "community_name": "Brevo Account + API Key Setup CiC",
      "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": 340,
      "norm_label": "brevo domain auth cic (dkim/spf/dmarc)",
      "community_name": "Brevo Account + API Key Setup CiC",
      "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": 340,
      "norm_label": "360degreelogicalmktg.com domain",
      "community_name": "Brevo Account + API Key Setup CiC",
      "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": 149,
      "norm_label": "fundcustodian guided walkthrough (22 steps)",
      "community_name": "FundCustodian CiC Test Data Reference",
      "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": 149,
      "norm_label": "custodian / fundcustodian pwa",
      "community_name": "FundCustodian CiC Test Data Reference",
      "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": 149,
      "norm_label": "fundcustodian cic test data reference",
      "community_name": "FundCustodian CiC Test Data Reference",
      "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": 149,
      "norm_label": "double-entry wallet accounting (custodian)",
      "community_name": "FundCustodian CiC Test Data Reference",
      "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": 399,
      "norm_label": "customer management manual testing guide",
      "community_name": "Customer Management mini-PWA",
      "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": 399,
      "norm_label": "customer management mini-pwa",
      "community_name": "Customer Management mini-PWA",
      "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": 399,
      "norm_label": "customer management cic walkthrough (phases 1-5)",
      "community_name": "Customer Management mini-PWA",
      "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": "FundCustodian UX Walkthrough CiC Prompt",
      "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": 400,
      "norm_label": "openrouter account + api key cic walkthrough",
      "community_name": "OpenRouter Account + API Key CiC Walkthrough",
      "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": 400,
      "norm_label": "openrouter api (health tracker ocr)",
      "community_name": "OpenRouter Account + API Key CiC Walkthrough",
      "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": 400,
      "norm_label": "health tracker pwa",
      "community_name": "OpenRouter Account + API Key CiC Walkthrough",
      "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": 434,
      "norm_label": "openrouter api key rotation cic prompt",
      "community_name": "health-tracker-ocr OpenRouter Key",
      "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": 434,
      "norm_label": "health-tracker-ocr openrouter key",
      "community_name": "health-tracker-ocr OpenRouter Key",
      "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": 133,
      "norm_label": "recce client portal approval/rejection walkthrough",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "recce client portal pwa",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "bulk response feature for recce client portal",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "magic link client invite system",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "recce client portal test setup guide",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "hp india test client entity",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "counters.client_invite table",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 92,
      "norm_label": "salary advance recovery cic re-run (run 3)",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "hr pwa service worker 360hr-v7",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "bug-4 body stream already read fix",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "salary advance recovery walkthrough (run 2)",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "custodian-hr cross-pwa advance recovery verification",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "hr.pay_salary_slip rpc",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "sales pwa billing chain manual testing guide (stages a-g)",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "sales pwa service worker 360sales-v16",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "proforma invoice stage c/d",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "delivery challan stage f",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "custodian settlement loop stage g",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "tax invoice stage e",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "360 degree logical marketing (360dlm) company",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "sales pwa billing chain cic walkthrough prompt",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "hsn/sac code fields on sales offers",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 92,
      "norm_label": "svc/mat toggle on sales offer line items",
      "community_name": "Sales PWA Billing Chain Manual Testing Guide (Stages A-G)",
      "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": 129,
      "norm_label": "tour planner playground manual testing guide",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "tomtom computebestorder route optimisation",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "matrix + 2-opt heuristic routing (13-30 stops)",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "tour pg proxy service",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "tour playground v12 mobile walkthrough (field mapping + native scroll)",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "field mapping table column reversal (v12)",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "native page scroll editor (v12 mobile fix)",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "tour playground v19 manual planner walkthrough (no excel)",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "manual tour planner (no excel) feature v19",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "map picker with gps and satellite toggle",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "tour planner playground v1 cic walkthrough",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "mid-tour replan (origin change) feature",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 129,
      "norm_label": "tour pg sample xlsx (12 chandigarh tri-city stops)",
      "community_name": "Tour Playground v12 Mobile Walkthrough (Field Mapping + Native Scroll)",
      "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": 130,
      "norm_label": "upi pay and vendor management cross-pwa walkthrough",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "custodian.payees shared table",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "custodian.payee_methods shared table",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "vendor management pwa (vendors-v4)",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "upi pay pwa (upi-v2)",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "soft delete cross-pwa propagation",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "vendor management test data cleanup script",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "vendor management manual test data pack",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "vendor rate card (tiered/expired/future badges)",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "custodian transfer line items",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "vendor management v3 cic walkthrough",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "vendor detail tabs (info/ledger/catalog/supplies/rate card/prices)",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 130,
      "norm_label": "price delta badge vs rate card",
      "community_name": "UPI Pay and Vendor Management Cross-PWA Walkthrough",
      "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": 342,
      "norm_label": "360lm walkthroughs framework install prompt for claude",
      "community_name": "360LM Walkthroughs Manual Install Guide",
      "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": 342,
      "norm_label": "playwright-based walkthrough framework",
      "community_name": "360LM Walkthroughs Manual Install Guide",
      "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": 342,
      "norm_label": "360lm walkthroughs manual install guide",
      "community_name": "360LM Walkthroughs Manual Install Guide",
      "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": 342,
      "norm_label": "walkthrough hud overlay (human-in-loop)",
      "community_name": "360LM Walkthroughs Manual Install Guide",
      "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": 342,
      "norm_label": "walkthrough test mode (walkthrough_test=1 headless)",
      "community_name": "360LM Walkthroughs Manual Install Guide",
      "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": 557,
      "norm_label": "client pwa folder placeholder",
      "community_name": "Client PWA Folder Placeholder",
      "id": "client_index_client_pwa_placeholder"
    },
    {
      "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": 569,
      "norm_label": "share contacts upload pwa",
      "community_name": "360LM Contacts PWA",
      "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": 133,
      "norm_label": "counter management mini-pwa module design document",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "counters.counter db table (master)",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "counter vs customer distinction",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "unified job registry (core.job_registry) cross-pwa track",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 133,
      "norm_label": "recce store sync (phase 2 of counter management)",
      "community_name": "Recce Client Portal Test Setup Guide",
      "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": 42,
      "norm_label": "bilingual en/hi dev guide",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "t(key) i18n helper function",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "applyi18n / applyi18nin post-render hook",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "tts ttsread / ttsicon narration",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "db-backed language prefs recce.get_pref / set_pref",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "indian amount formatting standard",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "fmtamountinput / _indfmt / _parseamt utilities",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "full image editor standard (capture + edit phases)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "cth cash hand-to-hand camera flow",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "receipt_image base64 jpeg lazy-fetch storage pattern",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "id": "docs_input_and_image_standards_receipt_storage"
    },
    {
      "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": 323,
      "norm_label": "finance v1 archived reference (deprecated 2026-05-19)",
      "community_name": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "id": "finance_v1_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": 323,
      "norm_label": "13 finance transaction types",
      "community_name": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "id": "finance_v1_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": 323,
      "norm_label": "upi direct 3-tier ocr (tesseract \u2192 ollama \u2192 claude ai)",
      "community_name": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "id": "finance_v1_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": 323,
      "norm_label": "finance v1 rpcs (do_custodian_handover, settle_claim_cash, pay_salary etc.)",
      "community_name": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "id": "finance_v1_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": 323,
      "norm_label": "finance v1 pwa (archived html)",
      "community_name": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "id": "finance_v1_index_finance_v1_pwa"
    },
    {
      "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": 589,
      "norm_label": "custodian tutorial player.html (placeholder stub)",
      "community_name": "Custodian Tutorial player.html (placeholder stub)",
      "id": "finance_custodian_tutorial_player_player"
    },
    {
      "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": 323,
      "norm_label": "finance hub portal (/finance/)",
      "community_name": "Finance V1 Archived Reference (deprecated 2026-05-19)",
      "id": "finance_index_finance_hub"
    },
    {
      "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": 42,
      "norm_label": "scene guide tutorial player (/learn/player.html)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "learn player view tracking (start_view/end_view keepalive)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "maxscenereached progress tracking",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 655,
      "norm_label": "mother health check placeholder",
      "community_name": "Mother health check placeholder",
      "id": "mother_index_health_check"
    },
    {
      "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": 42,
      "norm_label": "pwa dev style guide (master build reference)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "pre-build questionnaire q0.1\u2013q0.14",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "css design tokens (navy/orange/green/red/amber)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "global state architecture (f, frontphotos, gpscoords, db)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "photo pipeline (compress/stampphoto/capphoto)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "3-stage sync (firegas + synctopostgres + backfill)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "slides proxy /slides-proxy (python port 8768, 5 request types)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "maps policy (google primary, tomtom fallback, maps-client.js)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "admin 3-layer password fallback (remote json \u2192 idb hash \u2192 hardcoded)",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "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": 42,
      "norm_label": "dev style bilingual pattern (body.lang-hi + t(en,hi))",
      "community_name": "PWA Dev Style Guide (Master Build Reference)",
      "id": "pwa_dev_style_bilingual_pattern"
    },
    {
      "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": 163,
      "norm_label": "mdd: customer management mini-pwa",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.customers table",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.customer_contacts table",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.customer_addresses table",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db view: sales.customers_v (enriched)",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.leads table (phase 3)",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.opportunities table (phase 3)",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.pipeline_history audit log (phase 3)",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: sales.communications polymorphic log (phase 4)",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db view: sales.customer_360 lifetime stats (phase 5)",
      "community_name": "MDD: Customer Management Mini-PWA",
      "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": 163,
      "norm_label": "db: lookup tables (customer_groups/territories/industries) phase 5",
      "community_name": "MDD: Customer Management Mini-PWA",
      "id": "sales_customers_db_lookup_tables"
    },
    {
      "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": 137,
      "norm_label": "maps client self-test page",
      "community_name": "Shared: maps-client.js (Google+TomTom dual-provider)",
      "id": "shared_maps_client_test_html"
    },
    {
      "label": "/shared/maps-client.js",
      "file_type": "code",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shared_maps_client_js",
      "community": 137,
      "norm_label": "/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": 712,
      "norm_label": "stores pwa (index.html)",
      "community_name": "Stores PWA (index.html)",
      "id": "stores_index_pwa"
    },
    {
      "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": 299,
      "norm_label": "recce suite tutorial library index",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "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": 299,
      "norm_label": "tutorial player (player.html)",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "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": 299,
      "norm_label": "gemini prompt for recce portal video tutorial",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "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": 299,
      "norm_label": "gemini prompt tutorial \u2014 revised tutorial-length output guide",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "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": 299,
      "norm_label": "recce portal end-to-end walkthrough storyboard",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "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": 299,
      "norm_label": "recce portal tutorial \u2014 counters + recce-client two-pwa walkthrough",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "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": 299,
      "norm_label": "recce portal tutorial.html walkthrough",
      "community_name": "Recce Portal Tutorial \u2014 counters + recce-client two-PWA walkthrough",
      "id": "tutorials_portal_walkthrough"
    },
    {
      "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": 12,
      "norm_label": "video tutorial pipeline \u2014 scripts.json \u2192 edge-tts \u2192 playwright \u2192 ffmpeg",
      "community_name": "Video Tutorial DevGuide",
      "id": "concept_video_tutorial_pipeline"
    },
    {
      "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": 12,
      "norm_label": "playwright walkthrough framework \u2014 cic drop-in replacement",
      "community_name": "Video Tutorial DevGuide",
      "id": "concept_walkthroughs_framework"
    },
    {
      "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": 13,
      "norm_label": "safe bottom css stylesheet",
      "community_name": "UPI Pay Index HTML",
      "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": 635,
      "norm_label": "google fonts dm sans typography",
      "community_name": "Google Fonts DM Sans Typography",
      "id": "google_fonts_dm_sans"
    },
    {
      "label": "Vehicle Odometer Reading",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 717,
      "norm_label": "vehicle odometer reading",
      "community_name": "Vehicle Odometer Reading",
      "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": 630,
      "norm_label": "fuel pump electronic display",
      "community_name": "Fuel Pump Electronic Display",
      "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": 631,
      "norm_label": "fuel transaction record",
      "community_name": "Fuel Transaction Record",
      "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": 719,
      "norm_label": "vehicle registration number",
      "community_name": "Vehicle Registration Number",
      "id": "vehicle_registration"
    },
    {
      "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": 317,
      "norm_label": "enterrecceapproval() \u2014 load recce for review",
      "community_name": "renderApprovalScreen() \u2014 Render Review UI",
      "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": 317,
      "norm_label": "renderapprovalscreen() \u2014 render review ui",
      "community_name": "renderApprovalScreen() \u2014 Render Review UI",
      "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": 317,
      "norm_label": "selectapprovaloption() \u2014 option state manager",
      "community_name": "renderApprovalScreen() \u2014 Render Review UI",
      "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": 317,
      "norm_label": "submitapproval() \u2014 patch submission + insert branding changes",
      "community_name": "renderApprovalScreen() \u2014 Render Review UI",
      "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": 317,
      "norm_label": "loadbrandingapprovalresults() \u2014 fetch branding approvals",
      "community_name": "renderApprovalScreen() \u2014 Render Review UI",
      "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": 317,
      "norm_label": "client portal pwa \u2014 account & grant management, recce approval",
      "community_name": "renderApprovalScreen() \u2014 Render Review UI",
      "id": "client_pwa"
    },
    {
      "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": 715,
      "norm_label": "vehicle dispatch / fleet management pwa",
      "community_name": "Vehicle Dispatch / Fleet Management PWA",
      "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": 641,
      "norm_label": "hr settings module - geofencing configuration",
      "community_name": "HR Settings Module - Geofencing Configuration",
      "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": 673,
      "norm_label": "payment processing system - paytm upi integration",
      "community_name": "Payment Processing System - Paytm UPI Integration",
      "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": 720,
      "norm_label": "vehicle telemetry system - odometer data collection",
      "community_name": "Vehicle Telemetry System - Odometer Data Collection",
      "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": 417,
      "norm_label": "paytm payment gateway",
      "community_name": "Unified Payments Interface (UPI)",
      "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": 417,
      "norm_label": "google pay payment system",
      "community_name": "Unified Payments Interface (UPI)",
      "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": 417,
      "norm_label": "unified payments interface (upi)",
      "community_name": "Unified Payments Interface (UPI)",
      "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": 544,
      "norm_label": "hdfc bank",
      "community_name": "HDFC Bank",
      "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": 545,
      "norm_label": "state bank of india",
      "community_name": "State Bank of India",
      "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": 543,
      "norm_label": "bank of baroda",
      "community_name": "Bank of Baroda",
      "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": 686,
      "norm_label": "recce portal pwa",
      "community_name": "Recce Portal PWA",
      "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": 491,
      "norm_label": "google forms service",
      "community_name": "Google Apps Script",
      "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": 491,
      "norm_label": "google apps script",
      "community_name": "Google Apps Script",
      "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": 674,
      "norm_label": "mukesh",
      "community_name": "Mukesh",
      "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": 676,
      "norm_label": "uma shankar singh",
      "community_name": "Uma Shankar Singh",
      "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": 675,
      "norm_label": "parmod narang",
      "community_name": "Parmod Narang",
      "id": "person_parmod_narang"
    },
    {
      "label": "Architecture Theme",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 564,
      "norm_label": "architecture theme",
      "community_name": "Architecture Theme",
      "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": 568,
      "norm_label": "urban scenes theme",
      "community_name": "Urban Scenes Theme",
      "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": 567,
      "norm_label": "people and daily activity theme",
      "community_name": "People and Daily Activity Theme",
      "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": 565,
      "norm_label": "cultural and traditional elements",
      "community_name": "Cultural and Traditional Elements",
      "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": 566,
      "norm_label": "nature and landscape theme",
      "community_name": "Nature and Landscape Theme",
      "id": "concept_nature_landscape"
    },
    {
      "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": 437,
      "norm_label": "brevo domain authentication guide",
      "community_name": "DKIM Email Authentication",
      "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": 437,
      "norm_label": "dkim email authentication",
      "community_name": "DKIM Email Authentication",
      "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": 67,
      "norm_label": "credit card pwa - card reconciliation",
      "community_name": "PostgREST API Layer",
      "id": "pwa_credit_card"
    },
    {
      "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": 346,
      "norm_label": "adr-002: safe-bottom css mandatory",
      "community_name": "ADR-021: Service Worker Cache-First with Network Fallback",
      "id": "docs_adr_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": 574,
      "norm_label": "adr-003: mobile scroll root document",
      "community_name": "ADR-003: Mobile Scroll Root Document",
      "id": "docs_adr_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": 407,
      "norm_label": "adr-004: maps strategy \u2014 google primary, tomtom fallback",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom Fallback",
      "id": "docs_adr_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": 407,
      "norm_label": "google maps api",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom Fallback",
      "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": 407,
      "norm_label": "tomtom maps api",
      "community_name": "ADR-004: Maps Strategy \u2014 Google Primary, TomTom Fallback",
      "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": 346,
      "norm_label": "adr-005: service worker cache busting via cache_ver",
      "community_name": "ADR-021: Service Worker Cache-First with Network Fallback",
      "id": "docs_adr_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": 346,
      "norm_label": "service worker browser api",
      "community_name": "ADR-021: Service Worker Cache-First with Network Fallback",
      "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": 575,
      "norm_label": "adr-006: verify_pin returns table array",
      "community_name": "ADR-006: verify_pin Returns TABLE Array",
      "id": "docs_adr_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": 135,
      "norm_label": "adr-007: trigger functions use security definer",
      "community_name": "Custodian Expense Voucher module",
      "id": "docs_adr_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": 135,
      "norm_label": "postgresql database",
      "community_name": "Custodian Expense Voucher module",
      "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": 76,
      "norm_label": "security definer trigger pattern",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 135,
      "norm_label": "adr-008: pl/pgsql #variable_conflict use_column",
      "community_name": "Custodian Expense Voucher module",
      "id": "docs_adr_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": 253,
      "norm_label": "adr-009: each pwa owns dedicated postgresql schema",
      "community_name": "ADR-009: Each PWA Owns Dedicated PostgreSQL Schema",
      "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": 67,
      "norm_label": "adr-010: cross-schema data via proxy, not postgrest",
      "community_name": "PostgREST API Layer",
      "id": "docs_adr_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": 67,
      "norm_label": "tour pg pwa - tour planning portal",
      "community_name": "PostgREST API Layer",
      "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": 67,
      "norm_label": "adr-012: hub is single sso gateway",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "docs_adr_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": 67,
      "norm_label": "hub pwa - central authentication",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "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": 67,
      "norm_label": "hub-based sso authentication",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "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": 67,
      "norm_label": "adr-013: single self-contained html file \u2014 no framework",
      "community_name": "ADR-016: Every New PWA Must Register in hub.pwa_registry",
      "id": "docs_adr_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": 58,
      "norm_label": "adr-014: postgrest is the api layer",
      "community_name": "WIKI.md",
      "id": "docs_adr_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": 67,
      "norm_label": "postgrest api layer",
      "community_name": "PostgREST API Layer",
      "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": 58,
      "norm_label": "postgrest api architecture",
      "community_name": "WIKI.md",
      "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": 374,
      "norm_label": "adr-015: dev and prod two full stacks on same vps",
      "community_name": "ADR-017: Traefik + Docker Labels for Routing",
      "id": "docs_adr_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": 374,
      "norm_label": "docker container runtime",
      "community_name": "ADR-017: Traefik + Docker Labels for Routing",
      "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": 414,
      "norm_label": "admin pwa - administration",
      "community_name": "Admin PWA - Administration",
      "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": 374,
      "norm_label": "adr-017: traefik + docker labels for routing",
      "community_name": "ADR-017: Traefik + Docker Labels for Routing",
      "id": "docs_adr_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": 374,
      "norm_label": "traefik reverse proxy",
      "community_name": "ADR-017: Traefik + Docker Labels for Routing",
      "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": 576,
      "norm_label": "adr-018: client auth uses company code, not employee pin",
      "community_name": "ADR-018: Client Auth Uses Company Code, Not Employee PIN",
      "id": "docs_adr_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": 65,
      "norm_label": "client pwa - external client portal",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 136,
      "norm_label": "adr-019: ocr strategy \u2014 client-side for docs, server-side for photos",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "id": "docs_adr_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": 136,
      "norm_label": "google gemini cloud api",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 136,
      "norm_label": "tesseract.js ocr library",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 136,
      "norm_label": "ocr proxy service (port 8766)",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 136,
      "norm_label": "expense pwa - expense tracking",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 136,
      "norm_label": "hr pwa - human resources",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 65,
      "norm_label": "adr-020: field pwas offline-first \u2014 indexeddb primary",
      "community_name": "Activity PWA - Activity Tracking",
      "id": "docs_adr_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": 65,
      "norm_label": "indexeddb browser storage",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "offline-first pattern with indexeddb",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 346,
      "norm_label": "adr-021: service worker cache-first with network fallback",
      "community_name": "ADR-021: Service Worker Cache-First with Network Fallback",
      "id": "docs_adr_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": 346,
      "norm_label": "service worker cache-first strategy",
      "community_name": "ADR-021: Service Worker Cache-First with Network Fallback",
      "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": 445,
      "norm_label": "adr-022: playwright e2e testing framework",
      "community_name": "ADR-022: Playwright E2E Testing Framework",
      "id": "docs_adr_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": 445,
      "norm_label": "playwright e2e testing",
      "community_name": "ADR-022: Playwright E2E Testing Framework",
      "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": 401,
      "norm_label": "adr-023: push notifications self-hosted vapid",
      "community_name": "ADR-023: Push Notifications Self-Hosted VAPID",
      "id": "docs_adr_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": 401,
      "norm_label": "push notifications server (port 8770)",
      "community_name": "ADR-023: Push Notifications Self-Hosted VAPID",
      "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": 401,
      "norm_label": "vapid self-hosted push notifications",
      "community_name": "ADR-023: Push Notifications Self-Hosted VAPID",
      "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": 65,
      "norm_label": "adr-024: google slides via google apps script proxy",
      "community_name": "Activity PWA - Activity Tracking",
      "id": "docs_adr_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": 65,
      "norm_label": "google slides api",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "google apps script",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "slides proxy service (port 8768)",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "recce pwa - field reconnaissance",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "installation pwa - installation tracking",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 136,
      "norm_label": "adr-025: self-hosted ollama for ai inference",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "id": "docs_adr_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": 136,
      "norm_label": "ollama local llm inference",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 136,
      "norm_label": "dispatch ai service (port 8767)",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 709,
      "norm_label": "excel ai sidecar service (port 8778)",
      "community_name": "Excel AI Sidecar Service (port 8778)",
      "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": 136,
      "norm_label": "dispatch pwa - dispatch management",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 65,
      "norm_label": "adr-026: cross-pwa session bridge via localstorage",
      "community_name": "Activity PWA - Activity Tracking",
      "id": "docs_adr_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": 65,
      "norm_label": "cross-pwa session bridge pattern",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "adr-027: leave-one-out faceted filtering",
      "community_name": "Activity PWA - Activity Tracking",
      "id": "docs_adr_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": 65,
      "norm_label": "activity pwa - activity tracking",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "leave-one-out faceted filtering pattern",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 8,
      "norm_label": "feature ownership follows domain \u2014 hub is navigation-only",
      "community_name": "Feature Ownership Follows Domain \u2014 Hub Is Navigation-Only",
      "id": "adr_028"
    },
    {
      "label": "hub.pwa_registry",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "hub_pwa_registry",
      "community": 8,
      "norm_label": "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": 396,
      "norm_label": "employee access control is dual-written to db and hub-access.json",
      "community_name": "Employee Access Control Is Dual-Written to DB and hub-access.json",
      "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": 396,
      "norm_label": "dual-write db and file fallback pattern",
      "community_name": "Employee Access Control Is Dual-Written to DB and hub-access.json",
      "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": 431,
      "norm_label": "no <select> for more than 5 options",
      "community_name": "No <select> for More Than 5 Options",
      "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": 431,
      "norm_label": "complex forms use full-screen overlays not modals",
      "community_name": "No <select> for More Than 5 Options",
      "id": "adr_031"
    },
    {
      "label": "ADR-032: expense.employees as FK anchor",
      "file_type": "document",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 76,
      "norm_label": "adr-032: expense.employees as fk anchor",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "id": "adr_032"
    },
    {
      "label": "expense.employees",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "expense.employees",
      "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": 76,
      "norm_label": "cross-schema fk anchor pattern",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "id": "cross_schema_fk_anchor"
    },
    {
      "label": "ADR-033",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 297,
      "norm_label": "adr-033",
      "community_name": "ADR-033",
      "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": 297,
      "norm_label": "atomic approval and financial deduction pattern",
      "community_name": "ADR-033",
      "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": 297,
      "norm_label": "hr salary payment rpc cross-writes to finance.transactions",
      "community_name": "ADR-033",
      "id": "adr_034"
    },
    {
      "label": "ADR-035",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_035",
      "community": 74,
      "norm_label": "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": 76,
      "norm_label": "custodian.payees is shared payee master",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "custodian.payees table",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "transaction_lines uses soft polymorphism",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "custodian.transaction_lines table",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "soft polymorphism pattern",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "vendor catalog auto-populated by trigger",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "custodian reactivation limited and full mode",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "cross-schema active-state sync trigger",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 337,
      "norm_label": "engaged recce records use supersede not delete",
      "community_name": "Recce Client Visibility Filtered Per-Brand",
      "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": 76,
      "norm_label": "vendor rate card baseline is latest by created_at",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "sales.catalog is shared product master",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "sales.catalog table",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 76,
      "norm_label": "finance is family of focused mini-pwas not monolith",
      "community_name": "Sales PWA",
      "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": 297,
      "norm_label": "transaction edit delete via approval queue or direct",
      "community_name": "ADR-033",
      "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": 297,
      "norm_label": "approval queue vs direct admin action pattern",
      "community_name": "ADR-033",
      "id": "approval_queue_pattern"
    },
    {
      "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": 337,
      "norm_label": "recce client visibility filtered per-brand",
      "community_name": "Recce Client Visibility Filtered Per-Brand",
      "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": 74,
      "norm_label": "external client portal uses email magic-link auth",
      "community_name": "External Client Portal Uses Email Magic-Link Auth",
      "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": 74,
      "norm_label": "external client magic-link auth",
      "community_name": "External Client Portal Uses Email Magic-Link Auth",
      "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": 74,
      "norm_label": "recce view files served via hmac-signed proxy",
      "community_name": "External Client Portal Uses Email Magic-Link Auth",
      "id": "adr_049"
    },
    {
      "label": "ADR-050",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_050",
      "community": 74,
      "norm_label": "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": 337,
      "norm_label": "learning completion threshold-based 80 percent watch",
      "community_name": "Recce Client Visibility Filtered Per-Brand",
      "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": 337,
      "norm_label": "learning view tracking two-rpc beacon",
      "community_name": "Recce Client Visibility Filtered Per-Brand",
      "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": 337,
      "norm_label": "per-brand counter data lives on recce.submissions",
      "community_name": "Recce Client Visibility Filtered Per-Brand",
      "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": 396,
      "norm_label": "counter sync prefers rpc falls back to stores.json",
      "community_name": "Employee Access Control Is Dual-Written to DB and hub-access.json",
      "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": 74,
      "norm_label": "transactional email uses outbox external poller",
      "community_name": "External Client Portal Uses Email Magic-Link Auth",
      "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": 74,
      "norm_label": "mail outbox and external poller pattern",
      "community_name": "External Client Portal Uses Email Magic-Link Auth",
      "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": 297,
      "norm_label": "ai features use prompt copy-paste hand-off",
      "community_name": "ADR-033",
      "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": 297,
      "norm_label": "statement cannot close until zero unmatched",
      "community_name": "ADR-033",
      "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": 76,
      "norm_label": "credit card reads vehicle.cc_transactions via view",
      "community_name": "ADR-032: expense.employees as FK anchor",
      "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": 532,
      "norm_label": "tour planner ai uses dedicated sidecar proxy",
      "community_name": "Tour Planner AI Uses Dedicated Sidecar Proxy",
      "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": 533,
      "norm_label": "production promotion uses rsync allowlist",
      "community_name": "Production Promotion Uses rsync Allowlist",
      "id": "adr_060"
    },
    {
      "label": "Custodian PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "custodian pwa",
      "community_name": "Custodian Expense Voucher module",
      "id": "custodian_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": 65,
      "norm_label": "activity pwa icon 192px",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "activity pwa icon 512px",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 414,
      "norm_label": "admin pwa icon 192px",
      "community_name": "Admin PWA - Administration",
      "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": 414,
      "norm_label": "admin pwa icon 512px",
      "community_name": "Admin PWA - Administration",
      "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": 65,
      "norm_label": "client pwa icon 192px",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 65,
      "norm_label": "client pwa icon 512px",
      "community_name": "Activity PWA - Activity Tracking",
      "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": 136,
      "norm_label": "dispatch pwa icon 192px",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 136,
      "norm_label": "dispatch pwa icon 512px",
      "community_name": "ADR-019: OCR Strategy \u2014 Client-Side for Docs, Server-Side for Photos",
      "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": 344,
      "norm_label": "fund custodian dashboard after upi payment",
      "community_name": "Fund Custodian Dashboard after UPI Payment",
      "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": 345,
      "norm_label": "send/receive funds - cash giver pending warning",
      "community_name": "Send/Receive Funds - Cash Giver Pending Warning",
      "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": 345,
      "norm_label": "shambhu dashboard after cash giver transfer",
      "community_name": "Send/Receive Funds - Cash Giver Pending Warning",
      "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": 345,
      "norm_label": "pramod pending transfer banner",
      "community_name": "Send/Receive Funds - Cash Giver Pending Warning",
      "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": 345,
      "norm_label": "pramod dashboard after accepting transfer",
      "community_name": "Send/Receive Funds - Cash Giver Pending Warning",
      "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": 345,
      "norm_label": "send/receive funds - receiver cash form (gurpreet)",
      "community_name": "Send/Receive Funds - Cash Giver Pending Warning",
      "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": 404,
      "norm_label": "harish pending transfers banner",
      "community_name": "Reject Transfer Modal with Reason Field",
      "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": 404,
      "norm_label": "reject transfer modal with reason field",
      "community_name": "Reject Transfer Modal with Reason Field",
      "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": 404,
      "norm_label": "harish dashboard after rejecting transfer",
      "community_name": "Reject Transfer Modal with Reason Field",
      "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": 440,
      "norm_label": "employee advance form",
      "community_name": "Employee Advance Form",
      "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": 440,
      "norm_label": "employee advance form submitted",
      "community_name": "Employee Advance Form",
      "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": 441,
      "norm_label": "ledger view - transfers tab",
      "community_name": "Ledger View - Transfers Tab",
      "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": 441,
      "norm_label": "ledger view - advances tab",
      "community_name": "Ledger View - Transfers Tab",
      "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": 442,
      "norm_label": "manage custodians - custodians list",
      "community_name": "Manage Custodians - Custodians List",
      "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": 442,
      "norm_label": "manage custodians - payees/employees tab",
      "community_name": "Manage Custodians - Custodians List",
      "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": 344,
      "norm_label": "access restricted screen",
      "community_name": "Fund Custodian Dashboard after UPI Payment",
      "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": 344,
      "norm_label": "tour step 1 - welcome to fund custodian",
      "community_name": "Fund Custodian Dashboard after UPI Payment",
      "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": 344,
      "norm_label": "tour step 2 - your wallet balance",
      "community_name": "Fund Custodian Dashboard after UPI Payment",
      "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": 344,
      "norm_label": "tour step 3 - non-cash transfers",
      "community_name": "Fund Custodian Dashboard after UPI Payment",
      "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": 590,
      "norm_label": "fund custodian app icon (192x192)",
      "community_name": "Fund Custodian App Icon (192x192)",
      "id": "finance_icon_icon_192"
    },
    {
      "label": "Finance PWA Icon (512px)",
      "file_type": "image",
      "source_file": "finance/icons/icon-512.png",
      "community": 413,
      "norm_label": "finance pwa icon (512px)",
      "community_name": "Finance PWA Icon (512px)",
      "id": "icon_finance_main"
    },
    {
      "label": "Google Pay UPI Icon",
      "file_type": "image",
      "source_file": "finance/icons/upi-gpay.png",
      "community": 413,
      "norm_label": "google pay upi icon",
      "community_name": "Finance PWA Icon (512px)",
      "id": "icon_upi_gpay"
    },
    {
      "label": "PhonePe UPI Icon",
      "file_type": "image",
      "source_file": "finance/icons/upi-phonepe.png",
      "community": 413,
      "norm_label": "phonepe upi icon",
      "community_name": "Finance PWA Icon (512px)",
      "id": "icon_upi_phonepe"
    },
    {
      "label": "HR Module Icon 128x128",
      "file_type": "image",
      "source_file": "hr/icons/icon-128.png",
      "community": 638,
      "norm_label": "hr module icon 128x128",
      "community_name": "HR Module Icon 128x128",
      "id": "hr_icons_icon_128_hr"
    },
    {
      "label": "HR Module Icon 144x144",
      "file_type": "image",
      "source_file": "hr/icons/icon-144.png",
      "community": 639,
      "norm_label": "hr module icon 144x144",
      "community_name": "HR Module Icon 144x144",
      "id": "hr_icons_icon_144_hr"
    },
    {
      "label": "HR Module Icon 152x152",
      "file_type": "image",
      "source_file": "hr/icons/icon-152.png",
      "community": 640,
      "norm_label": "hr module icon 152x152",
      "community_name": "HR Module Icon 152x152",
      "id": "hr_icons_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": 454,
      "norm_label": "hr pwa icon 192px (teal circle)",
      "community_name": "HR PWA Icon 192px (Teal Circle)",
      "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": 454,
      "norm_label": "hr pwa icon 384px",
      "community_name": "HR PWA Icon 192px (Teal Circle)",
      "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": 455,
      "norm_label": "hr pwa icon 512px",
      "community_name": "HR PWA Icon 512px",
      "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": 455,
      "norm_label": "hub pwa icon 192px",
      "community_name": "HR PWA Icon 512px",
      "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": 57,
      "norm_label": "installation pwa icon 192px (blue lightning)",
      "community_name": "Tour Planner PWA",
      "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": 644,
      "norm_label": "installation pwa icon 512px",
      "community_name": "Installation PWA Icon 512px",
      "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": 645,
      "norm_label": "installation pwa icon v1.0.0 192px",
      "community_name": "Installation PWA Icon v1.0.0 192px",
      "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": 646,
      "norm_label": "installation pwa icon v1.0.0 512px",
      "community_name": "Installation PWA Icon v1.0.0 512px",
      "id": "installation_icon_v100_512"
    },
    {
      "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": 653,
      "norm_label": "mother pwa icon 192x192px",
      "community_name": "Mother PWA Icon 192x192px",
      "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": 654,
      "norm_label": "mother pwa icon 512x512px",
      "community_name": "Mother PWA Icon 512x512px",
      "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": 679,
      "norm_label": "printing pwa icon 192x192px",
      "community_name": "Printing PWA Icon 192x192px",
      "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": 680,
      "norm_label": "printing pwa icon 512x512px",
      "community_name": "Printing PWA Icon 512x512px",
      "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": 682,
      "norm_label": "production pwa icon 192x192px",
      "community_name": "Production PWA Icon 192x192px",
      "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": 683,
      "norm_label": "production pwa icon 512x512px",
      "community_name": "Production PWA Icon 512x512px",
      "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": 688,
      "norm_label": "epson brand logo",
      "community_name": "Epson Brand Logo",
      "id": "recce_brand_logos_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": 689,
      "norm_label": "hp brand logo",
      "community_name": "HP Brand Logo",
      "id": "recce_brand_logos_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": 690,
      "norm_label": "kfc brand logo",
      "community_name": "KFC Brand Logo",
      "id": "recce_brand_logos_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": 691,
      "norm_label": "lenovo brand logo",
      "community_name": "Lenovo Brand Logo",
      "id": "recce_brand_logos_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": 692,
      "norm_label": "liebherr brand logo",
      "community_name": "Liebherr Brand Logo",
      "id": "recce_brand_logos_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": 693,
      "norm_label": "philips brand logo",
      "community_name": "Philips Brand Logo",
      "id": "recce_brand_logos_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": 695,
      "norm_label": "recce app icon 192x192px",
      "community_name": "Recce App Icon 192x192px",
      "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": 696,
      "norm_label": "recce app icon 512x512px",
      "community_name": "Recce App Icon 512x512px",
      "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": 706,
      "norm_label": "sales pwa icon 192x192px",
      "community_name": "Sales PWA Icon 192x192px",
      "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": 707,
      "norm_label": "sales pwa icon 512x512px",
      "community_name": "Sales PWA Icon 512x512px",
      "id": "sales_icon_512"
    },
    {
      "label": "App icon 192x192",
      "file_type": "image",
      "source_file": "stores/icons/icon-192.png",
      "source_location": null,
      "community": 540,
      "norm_label": "app icon 192x192",
      "community_name": "App icon 192x192",
      "id": "app_icon_192"
    },
    {
      "label": "App icon 512x512",
      "file_type": "image",
      "source_file": "stores/icons/icon-512.png",
      "source_location": null,
      "community": 541,
      "norm_label": "app icon 512x512",
      "community_name": "App icon 512x512",
      "id": "app_icon_512"
    },
    {
      "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": 57,
      "norm_label": "tour planner app icon (192x192)",
      "community_name": "Tour Planner PWA",
      "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": 57,
      "norm_label": "tour planner app icon (512x512)",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_icon_512"
    },
    {
      "label": "Branding Recce PWA",
      "file_type": "code",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "branding recce pwa",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "branding_recce_pwa"
    },
    {
      "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": 35,
      "norm_label": "claude.md - 360lm project instructions",
      "community_name": "ADR Generator Agent",
      "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": 35,
      "norm_label": "adr generator agent",
      "community_name": "ADR Generator Agent",
      "id": "claude_agents_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": 35,
      "norm_label": "adr skill - architecture decision record management",
      "community_name": "ADR Generator Agent",
      "id": "claude_skills_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": 35,
      "norm_label": "adr template",
      "community_name": "ADR Generator Agent",
      "id": "docs_adr_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": 35,
      "norm_label": "adr coding rules",
      "community_name": "ADR Generator Agent",
      "id": "docs_adr_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": 35,
      "norm_label": "ponytail - lazy senior dev mode",
      "community_name": "ADR Generator Agent",
      "id": "claude_commands_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": 35,
      "norm_label": "ponytail help reference",
      "community_name": "Ponytail Help Reference",
      "id": "claude_commands_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": 35,
      "norm_label": "ponytail review command",
      "community_name": "Ponytail Help Reference",
      "id": "claude_commands_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": 35,
      "norm_label": "ponytail audit command",
      "community_name": "Ponytail Help Reference",
      "id": "claude_commands_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": 35,
      "norm_label": "ponytail debt tracking command",
      "community_name": "Ponytail Help Reference",
      "id": "claude_commands_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": 35,
      "norm_label": "ponytail gain display command",
      "community_name": "Ponytail Help Reference",
      "id": "claude_commands_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": 551,
      "norm_label": "brevo domain authentication walkthrough",
      "community_name": "Brevo Domain Authentication Walkthrough",
      "id": "brevo_domain_auth_html"
    },
    {
      "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": 586,
      "norm_label": "expense pwa logo (192px)",
      "community_name": "Expense PWA Logo (192px)",
      "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": 587,
      "norm_label": "expense pwa logo (512px)",
      "community_name": "Expense PWA Logo (512px)",
      "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": 439,
      "norm_label": "custodian tutorial - admin mode selector",
      "community_name": "Custodian Tutorial - Admin Mode Selector",
      "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": 439,
      "norm_label": "custodian dashboard - non-admin view",
      "community_name": "Custodian Tutorial - Admin Mode Selector",
      "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": 403,
      "norm_label": "custodian tutorial - transfer form (empty)",
      "community_name": "Custodian Tutorial - NEFT Transfer Filled",
      "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": 403,
      "norm_label": "custodian tutorial - neft transfer filled",
      "community_name": "Custodian Tutorial - NEFT Transfer Filled",
      "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": 403,
      "norm_label": "custodian dashboard - after neft transfer",
      "community_name": "Custodian Tutorial - NEFT Transfer Filled",
      "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": 591,
      "norm_label": "bhim upi logo",
      "community_name": "BHIM UPI Logo",
      "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": 592,
      "norm_label": "paytm upi logo",
      "community_name": "Paytm UPI Logo",
      "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": 608,
      "norm_label": "finance pwa (v1) logo (192px)",
      "community_name": "Finance PWA (v1) Logo (192px)",
      "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": 609,
      "norm_label": "finance pwa (v1) logo (512px)",
      "community_name": "Finance PWA (v1) Logo (512px)",
      "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": 610,
      "norm_label": "google pay upi logo",
      "community_name": "Google Pay UPI Logo",
      "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": 611,
      "norm_label": "phonepe upi logo",
      "community_name": "PhonePe UPI Logo",
      "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": 636,
      "norm_label": "hr pwa logo (72px)",
      "community_name": "HR PWA Logo (72px)",
      "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": 637,
      "norm_label": "hr pwa logo (96px)",
      "community_name": "HR PWA Logo (96px)",
      "id": "hr_icon_96"
    },
    {
      "label": "deleteZone() function in admin PWA",
      "file_type": "code",
      "source_file": "/admin/index.html",
      "source_location": null,
      "community": 335,
      "norm_label": "deletezone() function in admin pwa",
      "community_name": "Zone deletion guard \u2014 accounts check",
      "id": "admin_html_delete_zone"
    },
    {
      "label": "Zone deletion guard \u2014 accounts check",
      "file_type": "code",
      "source_file": "/admin/index.html",
      "source_location": null,
      "community": 335,
      "norm_label": "zone deletion guard \u2014 accounts check",
      "community_name": "Zone deletion guard \u2014 accounts check",
      "id": "admin_html_guard_check"
    },
    {
      "label": "enterRecceApproval() function in client portal",
      "file_type": "code",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 339,
      "norm_label": "enterrecceapproval() function in client portal",
      "community_name": "Approval option button handlers (approve/reject/comment)",
      "id": "client_html_enter_recce_approval"
    },
    {
      "label": "renderApprovalScreen() function in client portal",
      "file_type": "code",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 339,
      "norm_label": "renderapprovalscreen() function in client portal",
      "community_name": "Approval option button handlers (approve/reject/comment)",
      "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": 339,
      "norm_label": "approval option button handlers (approve/reject/comment)",
      "community_name": "Approval option button handlers (approve/reject/comment)",
      "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": 335,
      "norm_label": "post /db/accounts?zone=eq. (zone filter query)",
      "community_name": "Zone deletion guard \u2014 accounts check",
      "id": "api_endpoint_accounts_zone"
    },
    {
      "label": "PATCH /db/submissions (client_status update)",
      "file_type": "concept",
      "source_file": "/client/index.html",
      "source_location": null,
      "community": 339,
      "norm_label": "patch /db/submissions (client_status update)",
      "community_name": "Approval option button handlers (approve/reject/comment)",
      "id": "api_endpoint_submissions_status"
    },
    {
      "label": "client.zones table schema",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "community": 335,
      "norm_label": "client.zones table schema",
      "community_name": "Zone deletion guard \u2014 accounts check",
      "id": "data_zones_table"
    },
    {
      "label": "client.accounts table with zone column",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "community": 335,
      "norm_label": "client.accounts table with zone column",
      "community_name": "Zone deletion guard \u2014 accounts check",
      "id": "data_accounts_table"
    },
    {
      "label": "recce.submissions table with client_status column",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "community": 339,
      "norm_label": "recce.submissions table with client_status column",
      "community_name": "Approval option button handlers (approve/reject/comment)",
      "id": "data_submissions_table"
    },
    {
      "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": 547,
      "norm_label": "axor brand - premium bathroom fittings",
      "community_name": "AXOR Brand - Premium Bathroom Fittings",
      "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": 550,
      "norm_label": "toto brand - bathroom fixtures",
      "community_name": "TOTO Brand - Bathroom Fixtures",
      "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": 549,
      "norm_label": "orientbell tiles - ceramic tiles brand",
      "community_name": "Orientbell Tiles - Ceramic Tiles Brand",
      "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": 548,
      "norm_label": "bonzer - building materials",
      "community_name": "BONZER - Building Materials",
      "id": "brand_bonzer"
    },
    {
      "label": "Epson - Japanese imaging and printing technology company",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 585,
      "norm_label": "epson - japanese imaging and printing technology company",
      "community_name": "Epson - Japanese imaging and printing technology company",
      "id": "epson_organization"
    },
    {
      "label": "Eeman Enterprises and Industries - Ludhiana-based business",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 583,
      "norm_label": "eeman enterprises and industries - ludhiana-based business",
      "community_name": "Eeman Enterprises and Industries - Ludhiana-based business",
      "id": "eeman_enterprises_location"
    },
    {
      "label": "Unico Engineering Works - manufacturing facility in Mohali, Punjab",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 714,
      "norm_label": "unico engineering works - manufacturing facility in mohali, punjab",
      "community_name": "Unico Engineering Works - manufacturing facility in Mohali, Punjab",
      "id": "unico_engineering_location"
    },
    {
      "label": "Epson Ludhiana 2025 field survey campaign",
      "file_type": "concept",
      "captured_at": "2025-01-01",
      "community": 584,
      "norm_label": "epson ludhiana 2025 field survey campaign",
      "community_name": "Epson Ludhiana 2025 field survey campaign",
      "id": "epson_ludhiana_2025_survey"
    },
    {
      "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": 357,
      "norm_label": "yagya narang portfolio v1",
      "community_name": "Yagya Narang Portfolio v1",
      "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": 289,
      "norm_label": "yagya narang portfolio v2",
      "community_name": "Yagya Narang Portfolio v2",
      "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": 315,
      "norm_label": "yagya narang (cinematographer)",
      "community_name": "Yagya Narang (Cinematographer)",
      "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": 357,
      "norm_label": "google fonts cdn service",
      "community_name": "Yagya Narang Portfolio v1",
      "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": 289,
      "norm_label": "bebas neue typeface",
      "community_name": "Yagya Narang Portfolio v2",
      "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": 289,
      "norm_label": "ibm plex mono typeface",
      "community_name": "Yagya Narang Portfolio v2",
      "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": 289,
      "norm_label": "cormorant garamond typeface",
      "community_name": "Yagya Narang Portfolio v2",
      "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": 357,
      "norm_label": "archivo typeface",
      "community_name": "Yagya Narang Portfolio v1",
      "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": 357,
      "norm_label": "jetbrains mono typeface",
      "community_name": "Yagya Narang Portfolio v1",
      "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": 357,
      "norm_label": "instrument serif typeface",
      "community_name": "Yagya Narang Portfolio v1",
      "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": 289,
      "norm_label": "hero section",
      "community_name": "Yagya Narang Portfolio v2",
      "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": "Work Section (Films)",
      "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": 289,
      "norm_label": "photographs section",
      "community_name": "Yagya Narang Portfolio v2",
      "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": 289,
      "norm_label": "about section",
      "community_name": "Yagya Narang Portfolio v2",
      "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": 315,
      "norm_label": "vintage study (film #1)",
      "community_name": "Yagya Narang (Cinematographer)",
      "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": 315,
      "norm_label": "open field (film #2)",
      "community_name": "Yagya Narang (Cinematographer)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": "Work Section (Films)",
      "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": 104,
      "norm_label": "india 2024 polaroid series",
      "community_name": "India 2024 Polaroid Series",
      "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": 289,
      "norm_label": "portfolio og preview image",
      "community_name": "Yagya Narang Portfolio v2",
      "id": "yagya_portfolio_assets_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": 104,
      "norm_label": "street photograph #1 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "street photograph #2 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "street photograph #3 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #4 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #5 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #6 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #7 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #8 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #9 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #10 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #11 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #12 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #13 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 104,
      "norm_label": "photograph #14 (india 2024)",
      "community_name": "India 2024 Polaroid Series",
      "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": 315,
      "norm_label": "instagram @longstorysh0t",
      "community_name": "Yagya Narang (Cinematographer)",
      "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": 315,
      "norm_label": "email contact",
      "community_name": "Yagya Narang (Cinematographer)",
      "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": 315,
      "norm_label": "whatsapp contact",
      "community_name": "Yagya Narang (Cinematographer)",
      "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": 718,
      "norm_label": "vehicle pwa icon (unrelated asset)",
      "community_name": "Vehicle PWA Icon (unrelated 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": 722,
      "norm_label": "vrs pwa icon (unrelated asset)",
      "community_name": "VRS PWA Icon (unrelated asset)",
      "id": "vrs_pwa_icon"
    },
    {
      "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": 51,
      "norm_label": "rentveh v1 schema: vehicles, expenses, settings, view, grants",
      "community_name": "Learning Hub PWA",
      "id": "rentveh_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": 51,
      "norm_label": "rentveh v2: toll, food, late-charge, attachments",
      "community_name": "Learning Hub PWA",
      "id": "rentveh_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": 51,
      "norm_label": "rentveh v3: delete grant on vehicles",
      "community_name": "Learning Hub PWA",
      "id": "rentveh_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": 415,
      "norm_label": "tutorial video metadata: script sections, clips, voiceover",
      "community_name": "Learning Hub catalog: rent-vehicle tutorial group",
      "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": 415,
      "norm_label": "learning hub catalog: rent-vehicle tutorial group",
      "community_name": "Learning Hub catalog: rent-vehicle tutorial group",
      "id": "learn_data_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": 415,
      "norm_label": "scene guide: 12-step visual walkthrough (case study sachin)",
      "community_name": "Learning Hub catalog: rent-vehicle tutorial group",
      "id": "learn_data_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": 534,
      "norm_label": "adr-104: cross-pwa payment handoff via localstorage bridge",
      "community_name": "ADR-104: Cross-PWA payment handoff via localStorage bridge",
      "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": 51,
      "norm_label": "db table: vehicles master (rent per day, mileage, owner)",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "db table: expenses with snapshots and calculation fields",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "db table: attachments (odo_start, odo_end, toll, cc_fuel, other)",
      "community_name": "Learning Hub PWA",
      "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": 702,
      "norm_label": "db table: settings (grace_hours, food_allowance_per_day, late_charge)",
      "community_name": "DB table: settings (grace_hours, food_allowance_per_day, late_charge)",
      "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": 51,
      "norm_label": "db view: expenses_list_v (proof_image excluded per adr-072)",
      "community_name": "Learning Hub PWA",
      "id": "rentveh_expenses_list_v_view"
    },
    {
      "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": 432,
      "norm_label": "adr-106: cross-schema access is grant-gated by convention, not enforced by views or rls",
      "community_name": "ADR-105: Hub Issues a Signed JWT Alongside localStorage Session",
      "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": 433,
      "norm_label": "adr-107: mdd reverse adr verification is an active per-pattern checklist",
      "community_name": "ADR-107: MDD Reverse ADR Verification Is an Active Per-Pattern Checklist",
      "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": 70,
      "norm_label": "adr-108: generic authenticated-site capture & ai-analysis service (sitecap)",
      "community_name": "ADR-108: A Generic, Permanent Authenticated-Site Capture & AI-Analysis Service (Codename: SiteCap)",
      "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": 578,
      "norm_label": "reference oss schema patterns 2026-07-03",
      "community_name": "Reference OSS Schema Patterns 2026-07-03",
      "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": 579,
      "norm_label": "erp-lite landscape research 2026-07-03",
      "community_name": "ERP-Lite Landscape Research 2026-07-03",
      "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": 432,
      "norm_label": "postgrest multi-schema access via accept-profile header",
      "community_name": "ADR-105: Hub Issues a Signed JWT Alongside localStorage Session",
      "id": "pattern_postgrest_multi_schema"
    },
    {
      "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": 433,
      "norm_label": "mdd adr verification is an active per-pattern checklist",
      "community_name": "ADR-107: MDD Reverse ADR Verification Is an Active Per-Pattern Checklist",
      "id": "pattern_mdd_adr_compliance_checklist"
    },
    {
      "label": "Expense Impress Auto-Settlement Pattern",
      "file_type": "concept",
      "source_file": "expense/MDD_expense.md",
      "community": 336,
      "norm_label": "expense impress auto-settlement pattern",
      "community_name": "MDD_expense.md",
      "id": "concept_expense_impress_settlement"
    },
    {
      "label": "Cascading Filter Engine with Leave-One-Out Faceting",
      "file_type": "concept",
      "source_file": "activity/MDD_activity.md",
      "community": 174,
      "norm_label": "cascading filter engine with leave-one-out faceting",
      "community_name": "Module Design Document \u2014 Client PWA",
      "id": "concept_cascading_filter_engine"
    },
    {
      "label": "Learning Hub PWA",
      "file_type": "document",
      "source_file": "learn/MDD_learn.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 51,
      "norm_label": "learning hub pwa",
      "community_name": "Learning Hub PWA",
      "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": 656,
      "norm_label": "mother - placeholder",
      "community_name": "Mother - Placeholder",
      "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": 671,
      "norm_label": "oc contact import admin",
      "community_name": "OC Contact Import Admin",
      "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": 678,
      "norm_label": "print bridge designer pc setup",
      "community_name": "Print Bridge Designer PC Setup",
      "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": 684,
      "norm_label": "production order management pwa",
      "community_name": "Production Order Management PWA",
      "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": 4,
      "norm_label": "client portal pwa (recce)",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 4,
      "norm_label": "recce pwa - field branding inspection",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 51,
      "norm_label": "rent vehicle expense pwa",
      "community_name": "Learning Hub PWA",
      "id": "rentveh_mdd_rentveh_module"
    },
    {
      "label": "Stores PWA",
      "file_type": "document",
      "source_file": "stores/MDD_stores.md",
      "source_location": "1",
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 51,
      "norm_label": "stores pwa",
      "community_name": "Learning Hub PWA",
      "id": "stores_mdd_stores_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": 713,
      "norm_label": "tours directory - legacy",
      "community_name": "Tours Directory - Legacy",
      "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": 51,
      "norm_label": "tutorials - legacy",
      "community_name": "Learning Hub PWA",
      "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": 397,
      "norm_label": "vehicle log pwa",
      "community_name": "Vehicle Log PWA",
      "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": 398,
      "norm_label": "vehicle requisition slip pwa",
      "community_name": "Tour Planner PWA",
      "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": 724,
      "norm_label": "yagya portfolio",
      "community_name": "Yagya Portfolio",
      "id": "yagya_mdd_yagya_module"
    },
    {
      "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": 51,
      "norm_label": "learn.view_event - tutorial view tracking",
      "community_name": "Learning Hub PWA",
      "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": 4,
      "norm_label": "recce.submissions - field visit submission",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 4,
      "norm_label": "recce.branding_approvals - item-level approval",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "recce_branding_approvals_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": 51,
      "norm_label": "stores.items - sku master",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "stores.inward - goods received",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "stores.issues - stock issuance",
      "community_name": "Learning Hub PWA",
      "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": 397,
      "norm_label": "vehicle.trips - trip record",
      "community_name": "Vehicle Log PWA",
      "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": 398,
      "norm_label": "vrs.requests - vehicle requisition",
      "community_name": "Tour Planner PWA",
      "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": 51,
      "norm_label": "hub session integration",
      "community_name": "Learning Hub PWA",
      "id": "hub_integration_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": 531,
      "norm_label": "adr-001: next= redirect on hub login",
      "community_name": "ADR-001: next= redirect on hub login",
      "id": "adr_001_next_redirect"
    },
    {
      "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": 4,
      "norm_label": "adr-048: magic-link auth for external clients",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 51,
      "norm_label": "adr-051: completion threshold-based",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "adr-062: live ai pipeline contract",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "adr-064: video tutorial production pipeline",
      "community_name": "Learning Hub PWA",
      "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": 51,
      "norm_label": "adr-072: proof image lazy-fetch",
      "community_name": "Learning Hub PWA",
      "id": "adr_072_proof_image_lazy_fetch"
    },
    {
      "label": "ADR-081 safe-bottom CSS",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "ADR-081",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 51,
      "norm_label": "adr-081 safe-bottom css",
      "community_name": "Learning Hub PWA",
      "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": 397,
      "norm_label": "adr-089: bilingual ui platform",
      "community_name": "Vehicle Log PWA",
      "id": "adr_089_bilingual_ui"
    },
    {
      "label": "ADR-106 cross-schema access",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "ADR-106",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 398,
      "norm_label": "adr-106 cross-schema access",
      "community_name": "Tour Planner PWA",
      "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": 4,
      "norm_label": "counters.client - brand entity",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 4,
      "norm_label": "counters.client_user - individual client user",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 4,
      "norm_label": "counters.client_session - active session",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "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": 4,
      "norm_label": "counters.client_invite - magic-link token",
      "community_name": "Module Design Document \u2014 Client Portal PWA (`/recce-client/`)",
      "id": "counters_client_invite_table"
    },
    {
      "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": 377,
      "norm_label": "videosmith phase 1: core video generation pipeline",
      "community_name": "VideoSmith Phase 1: Core Video Generation Pipeline",
      "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": 377,
      "norm_label": "moneyprinterturbo internal-only deployment model",
      "community_name": "VideoSmith Phase 1: Core Video Generation Pipeline",
      "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": 377,
      "norm_label": "network isolation (docker-only, no traefik label)",
      "community_name": "VideoSmith Phase 1: Core Video Generation Pipeline",
      "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": 377,
      "norm_label": "adr-062 full tiered chain (phase 1 requirement)",
      "community_name": "VideoSmith Phase 1: Core Video Generation Pipeline",
      "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": 577,
      "norm_label": "manual export resolved (auto-publish parked)",
      "community_name": "Manual Export Resolved (Auto-Publish Parked)",
      "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": 118,
      "norm_label": "print estimation engine",
      "community_name": "Schema: `print_estimation`",
      "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": 447,
      "norm_label": "locked-counter gap-free estimate numbering",
      "community_name": "Locked-counter gap-free estimate numbering",
      "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": 446,
      "norm_label": "ink cost calculation via public flexo formula",
      "community_name": "Ink cost calculation via public flexo formula",
      "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": 448,
      "norm_label": "margin visibility role-gated (caller_role parameter)",
      "community_name": "Margin visibility role-gated (caller_role parameter)",
      "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": 448,
      "norm_label": "fn_estimate_rollup_costs(p_estimate_id, caller_role)",
      "community_name": "Margin visibility role-gated (caller_role parameter)",
      "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": 447,
      "norm_label": "fn_estimate_create_and_line_add(customer_name, job_description)",
      "community_name": "Locked-counter gap-free estimate numbering",
      "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": 446,
      "norm_label": "fn_estimate_line_add(p_estimate_id, substrate_id, width_mm, length_m, quantity, ink_colors, wastage_override)",
      "community_name": "Ink cost calculation via public flexo formula",
      "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": 118,
      "norm_label": "estimate state machine (draft \u2192 sent \u2192 accepted \u2192 invoiced \u2192 cancelled)",
      "community_name": "Schema: `print_estimation`",
      "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": 61,
      "norm_label": "eflexo erp",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "lite erp baseline",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "360lm pwa suite",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "tax master / gst config",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "unified financial reporting",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "access control / permission matrix",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "purchase invoice / purchase order",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "bank reconciliation generalized",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "kpi dashboard home",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "general item master",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "jobcard status work order",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "machine master asset layer",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "party/customer/client master",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "invoice + gst",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "delivery challan",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "receipts / payments (ar/ap)",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "customer-wise rate overrides",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "settings document-numbering + notification config",
      "community_name": "360LM PWA Suite",
      "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": 580,
      "norm_label": "gap severity classification",
      "community_name": "Gap Severity Classification",
      "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": 61,
      "norm_label": "ranked punch list priority",
      "community_name": "360LM PWA Suite",
      "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": 61,
      "norm_label": "sitecap eflexo capture",
      "community_name": "360LM PWA Suite",
      "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": 669,
      "norm_label": "nikhil chawla portfolio website",
      "community_name": "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": 418,
      "norm_label": "recce client portal tutorial (hinglish/english)",
      "community_name": "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": 418,
      "norm_label": "view tracking (learning hub integration, start_view/end_view rpc)",
      "community_name": "Recce Client Portal Tutorial (Hinglish/English)",
      "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": 418,
      "norm_label": "rent vehicle tutorial (bilingual screencast)",
      "community_name": "Recce Client Portal Tutorial (Hinglish/English)",
      "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": 168,
      "norm_label": "phase 1: tomtom mcp extension (computebestorder)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "phase 2: tour-pg proxy (node.js, hub auth, maps routing)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "phase 3: tour-pg pwa shell (excel/manual input, drag editor, share)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "extension v19: manual tour planner (start/destination picker, generalized fixloc)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "extension v20: geographical classification + dual-mode dashboard",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "extension v21: org-wide history sharing + token-and search",
      "community_name": "MDD_tour_pg.md",
      "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": 668,
      "norm_label": "portfolio site architecture (sections: hero, about, stats, brands, work, cases, contact)",
      "community_name": "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": 168,
      "norm_label": "excel input contract (required: name/address; optional: city, lat/lng, phone, notes)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "sortablejs (touch-friendly drag-reorder on tour tiles)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "matrix chunking strategy (tomtom 196-cell limit; 9-origin chunks for \u226514 stops)",
      "community_name": "MDD_tour_pg.md",
      "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": 168,
      "norm_label": "localstorage schema (saved tours with origin, stops, metadata)",
      "community_name": "MDD_tour_pg.md",
      "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": 451,
      "norm_label": "bhim upi payment app logo",
      "community_name": "BHIM UPI Payment App Logo",
      "id": "finance_v1_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": 451,
      "norm_label": "paytm upi payment app logo",
      "community_name": "BHIM UPI Payment App Logo",
      "id": "finance_v1_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": 383,
      "norm_label": "bellair case study - toronto street urban photography",
      "community_name": "IBU Case Study - Luxury Red Sports Car Product Photography",
      "id": "nikhil_portfolio_assets_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": 383,
      "norm_label": "ibu case study - luxury red sports car product photography",
      "community_name": "IBU Case Study - Luxury Red Sports Car Product Photography",
      "id": "nikhil_portfolio_assets_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": 383,
      "norm_label": "podium background - minimalist product display setup",
      "community_name": "IBU Case Study - Luxury Red Sports Car Product Photography",
      "id": "nikhil_portfolio_assets_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": 383,
      "norm_label": "salient case study - dna helix scientific illustration",
      "community_name": "IBU Case Study - Luxury Red Sports Car Product Photography",
      "id": "nikhil_portfolio_assets_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": 658,
      "norm_label": "angelic treasures - christian daycare",
      "community_name": "Angelic Treasures - Christian Daycare",
      "id": "nikhil_portfolio_assets_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": 659,
      "norm_label": "bellair laserclinic",
      "community_name": "Bellair LaserClinic",
      "id": "nikhil_portfolio_assets_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": 660,
      "norm_label": "brinks property services ltd.",
      "community_name": "Brinks Property Services Ltd.",
      "id": "nikhil_portfolio_assets_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": 661,
      "norm_label": "ezmg - mortgage services",
      "community_name": "EZMG - Mortgage Services",
      "id": "nikhil_portfolio_assets_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": 662,
      "norm_label": "gaimin - gaming/entertainment",
      "community_name": "Gaimin - Gaming/Entertainment",
      "id": "nikhil_portfolio_assets_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": 663,
      "norm_label": "hillsborough dental centre",
      "community_name": "Hillsborough Dental Centre",
      "id": "nikhil_portfolio_assets_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": 664,
      "norm_label": "hunny pot cannabis",
      "community_name": "Hunny Pot Cannabis",
      "id": "nikhil_portfolio_assets_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": 657,
      "norm_label": "speedwash - car wash case study",
      "community_name": "Speedwash - Car Wash Case Study",
      "id": "nikhil_portfolio_assets_case_studies_speedwash_cover_case_study"
    },
    {
      "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": 665,
      "norm_label": "ibu (international business university)",
      "community_name": "IBU (International Business University)",
      "id": "nikhil_portfolio_assets_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": 416,
      "norm_label": "leibel insurance",
      "community_name": "PCA Skin",
      "id": "nikhil_portfolio_assets_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": 416,
      "norm_label": "lounge hair studio",
      "community_name": "PCA Skin",
      "id": "nikhil_portfolio_assets_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": 464,
      "norm_label": "mozaic realty group",
      "community_name": "Mozaic Realty Group",
      "id": "nikhil_portfolio_assets_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": 416,
      "norm_label": "pca skin",
      "community_name": "PCA Skin",
      "id": "nikhil_portfolio_assets_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": 666,
      "norm_label": "premium maintenance services",
      "community_name": "Premium Maintenance Services",
      "id": "nikhil_portfolio_assets_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": 464,
      "norm_label": "re/max real estate",
      "community_name": "Mozaic Realty Group",
      "id": "nikhil_portfolio_assets_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": 667,
      "norm_label": "renoz",
      "community_name": "Renoz",
      "id": "nikhil_portfolio_assets_logos_renoz_client"
    },
    {
      "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": 263,
      "norm_label": "salient medical solutions - logo",
      "community_name": "Branding & Logo Design",
      "id": "nikhil_portfolio_assets_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": 263,
      "norm_label": "sandeep saggu - logo design",
      "community_name": "Branding & Logo Design",
      "id": "nikhil_portfolio_assets_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": 263,
      "norm_label": "scotiabank - logo",
      "community_name": "Branding & Logo Design",
      "id": "nikhil_portfolio_assets_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": 263,
      "norm_label": "speedwash - logo design",
      "community_name": "Branding & Logo Design",
      "id": "nikhil_portfolio_assets_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": 286,
      "norm_label": "eltamd spf product marketing - social media ad",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "id": "nikhil_portfolio_assets_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": 286,
      "norm_label": "eltamd uv clear sunscreen - marketing infographic",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "id": "nikhil_portfolio_assets_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": 286,
      "norm_label": "pca skin post-treatment hydration - product marketing ad",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "id": "nikhil_portfolio_assets_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": 286,
      "norm_label": "impact backhoe rental - equipment marketing poster",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "id": "nikhil_portfolio_assets_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": 263,
      "norm_label": "medical solutions industry",
      "community_name": "Branding & Logo Design",
      "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": 263,
      "norm_label": "car wash / automotive services industry",
      "community_name": "Branding & Logo Design",
      "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": 263,
      "norm_label": "banking / financial services industry",
      "community_name": "Branding & Logo Design",
      "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": 263,
      "norm_label": "personal / professional brand",
      "community_name": "Branding & Logo Design",
      "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": 286,
      "norm_label": "skincare / dermatology products",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "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": 286,
      "norm_label": "equipment rental services",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "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": 263,
      "norm_label": "branding & logo design",
      "community_name": "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": 286,
      "norm_label": "marketing & product design",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "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": 286,
      "norm_label": "advertising & campaign design",
      "community_name": "EltaMD UV Clear Sunscreen - Marketing Infographic",
      "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": 465,
      "norm_label": "tractor agricultural promotional design",
      "community_name": "Tractor Agricultural Promotional Design",
      "id": "nikhil_portfolio_assets_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": 465,
      "norm_label": "halloween social media post with costumes and props",
      "community_name": "Tractor Agricultural Promotional Design",
      "id": "nikhil_portfolio_assets_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": 326,
      "norm_label": "pca skin product advertisement - hyaluronic acid serum",
      "community_name": "PCA Skin Product Promotional Poster with Model",
      "id": "nikhil_portfolio_assets_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": 326,
      "norm_label": "mercedes steering wheel product photography",
      "community_name": "PCA Skin Product Promotional Poster with Model",
      "id": "nikhil_portfolio_assets_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": 326,
      "norm_label": "pca skin product social media post - features and benefits",
      "community_name": "PCA Skin Product Promotional Poster with Model",
      "id": "nikhil_portfolio_assets_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": 326,
      "norm_label": "pca skin product promotional poster with model",
      "community_name": "PCA Skin Product Promotional Poster with Model",
      "id": "nikhil_portfolio_assets_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": 326,
      "norm_label": "pca skin multi-product campaign - peel treatment line",
      "community_name": "PCA Skin Product Promotional Poster with Model",
      "id": "nikhil_portfolio_assets_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": 326,
      "norm_label": "pca skin social campaign - post-peel best friend",
      "community_name": "PCA Skin Product Promotional Poster with Model",
      "id": "nikhil_portfolio_assets_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": 384,
      "norm_label": "lounge hair studio - from fine hair to volume campaign",
      "community_name": "Lounge Hair Studio - From Fine Hair to Volume Campaign",
      "id": "nikhil_portfolio_assets_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": 384,
      "norm_label": "eltamd skin care - spf and skin recovery serum campaign",
      "community_name": "Lounge Hair Studio - From Fine Hair to Volume Campaign",
      "id": "nikhil_portfolio_assets_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": 384,
      "norm_label": "etherea laser - celebrating 1 million treatments globally campaign",
      "community_name": "Lounge Hair Studio - From Fine Hair to Volume Campaign",
      "id": "nikhil_portfolio_assets_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": 384,
      "norm_label": "eltamd skin recovery serum - product information design",
      "community_name": "Lounge Hair Studio - From Fine Hair to Volume Campaign",
      "id": "nikhil_portfolio_assets_work_w9_eltamd_product_detail"
    },
    {
      "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": 716,
      "norm_label": "vehicle pwa app icon - orange rounded square with black-outlined rectangle and veh text label",
      "community_name": "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": 721,
      "norm_label": "vrs pwa app icon - purple rounded square with white-outlined rectangle and vrs text label",
      "community_name": "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": 536,
      "norm_label": "adr-109 amendment 4: highlight video job type",
      "community_name": "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": 352,
      "norm_label": "live walkthrough verification (pin 0000, harish kumar lal)",
      "community_name": "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": 352,
      "norm_label": "base64 truncation testing gotcha (inline js strings >5kb)",
      "community_name": "Live walkthrough verification (PIN 0000, Harish Kumar Lal)",
      "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": 352,
      "norm_label": "same-origin fetch() workaround for test files",
      "community_name": "Live walkthrough verification (PIN 0000, Harish Kumar Lal)",
      "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": 322,
      "norm_label": "large (~8gb) source library scoping discussion",
      "community_name": "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": 322,
      "norm_label": "architectural change: upload transport (in-memory multipart \u2192 chunked/resumable)",
      "community_name": "Large (~8GB) source library scoping discussion",
      "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": 322,
      "norm_label": "architectural change: mandatory curation and deduplication",
      "community_name": "Large (~8GB) source library scoping discussion",
      "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": 322,
      "norm_label": "architectural change: persistent media library (one upload \u2192 one job \u2192 reusable per-job selection)",
      "community_name": "Large (~8GB) source library scoping discussion",
      "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": 322,
      "norm_label": "architectural change: separate progress reporting (material scan vs. render)",
      "community_name": "Large (~8GB) source library scoping discussion",
      "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": 322,
      "norm_label": "recommended scouting: curation/dedup and resumable-upload tooling",
      "community_name": "Large (~8GB) source library scoping discussion",
      "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": 352,
      "norm_label": "vcc class 22: base64 js string truncation environment limitation",
      "community_name": "Live walkthrough verification (PIN 0000, Harish Kumar Lal)",
      "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": 352,
      "norm_label": "highlight video end-to-end test result (portrait 1080\u00d71920, real bgm track)",
      "community_name": "Live walkthrough verification (PIN 0000, Harish Kumar Lal)",
      "id": "docs_mdd_videosmith_highlight_video_end_to_end_test"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "activity/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 429,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "activity_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "activity/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 429,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "activity_sw_shell"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 97,
      "norm_label": "build_tutorial.py",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 97,
      "norm_label": "run()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 97,
      "norm_label": "probe_duration()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "community": 97,
      "norm_label": "build_clip()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_build_clip"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "_origin": "ast",
      "community": 97,
      "norm_label": "build_title_card()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "_origin": "ast",
      "community": 97,
      "norm_label": "build_app_card()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "_origin": "ast",
      "community": 97,
      "norm_label": "concat_mp4s()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "_origin": "ast",
      "community": 97,
      "norm_label": "build_lang()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_build_lang"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "_origin": "ast",
      "community": 97,
      "norm_label": "main()",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_main"
    },
    {
      "label": "Slow clip + pad + burn subs + mux audio \u2192 MP4.",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "_origin": "ast",
      "community": 97,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4.",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_rationale_70"
    },
    {
      "label": "Black title card with section number + title, muxed with audio.",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "_origin": "ast",
      "community": 97,
      "norm_label": "black title card with section number + title, muxed with audio.",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_rationale_128"
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "_origin": "ast",
      "community": 97,
      "norm_label": "opening/closing card with app name.",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_rationale_177"
    },
    {
      "label": "Concatenate MP4 segments \u2192 H.264 master at CRF 18 with faststart.     H.265 is N",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "_origin": "ast",
      "community": 97,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_rationale_218"
    },
    {
      "label": "Build tutorial video for one language. Returns output path or None on failure.",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "_origin": "ast",
      "community": 97,
      "norm_label": "build tutorial video for one language. returns output path or none on failure.",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_rationale_246"
    },
    {
      "label": "# NOTE: vf must NOT begin with 'color='; the input is already the color source.",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "_origin": "ast",
      "community": 97,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source.",
      "community_name": "build_tutorial.py",
      "id": "activity_tutorial_production_build_tutorial_rationale_135"
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 334,
      "norm_label": "generate_tts.py",
      "community_name": "generate_segment",
      "id": "activity_tutorial_production_generate_tts"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 334,
      "norm_label": "fmt_srt_time()",
      "community_name": "generate_segment",
      "id": "activity_tutorial_production_generate_tts_fmt_srt_time"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "community": 334,
      "norm_label": "generate_segment()",
      "community_name": "generate_segment",
      "id": "activity_tutorial_production_generate_tts_generate_segment"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "community": 334,
      "norm_label": "main()",
      "community_name": "generate_segment",
      "id": "activity_tutorial_production_generate_tts_main"
    },
    {
      "label": "Generate MP3 + SRT for one segment. Returns audio duration in seconds.",
      "file_type": "rationale",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "_origin": "ast",
      "community": 334,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds.",
      "community_name": "generate_segment",
      "id": "activity_tutorial_production_generate_tts_rationale_32"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "admin/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 430,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "admin_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "admin/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 430,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "admin_sw_assets"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "community": 148,
      "norm_label": "manifest.json",
      "community_name": "manifest.json",
      "id": "btl_manifest"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "community": 148,
      "norm_label": "name",
      "community_name": "manifest.json",
      "id": "btl_manifest_name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "community": 148,
      "norm_label": "short_name",
      "community_name": "manifest.json",
      "id": "btl_manifest_short_name"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "community": 148,
      "norm_label": "start_url",
      "community_name": "manifest.json",
      "id": "btl_manifest_start_url"
    },
    {
      "label": "scope",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "community": 148,
      "norm_label": "scope",
      "community_name": "manifest.json",
      "id": "btl_manifest_scope"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "community": 148,
      "norm_label": "display",
      "community_name": "manifest.json",
      "id": "btl_manifest_display"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "community": 148,
      "norm_label": "orientation",
      "community_name": "manifest.json",
      "id": "btl_manifest_orientation"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "community": 148,
      "norm_label": "background_color",
      "community_name": "manifest.json",
      "id": "btl_manifest_background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "community": 148,
      "norm_label": "theme_color",
      "community_name": "manifest.json",
      "id": "btl_manifest_theme_color"
    },
    {
      "label": "lang",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "community": 148,
      "norm_label": "lang",
      "community_name": "manifest.json",
      "id": "btl_manifest_lang"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "btl/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "community": 148,
      "norm_label": "icons",
      "community_name": "manifest.json",
      "id": "btl_manifest_icons"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "contacts/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 438,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "contacts_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "contacts/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 438,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "contacts_sw_shell"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "expense/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 410,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "expense_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "expense/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 410,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "expense_sw_assets"
    },
    {
      "label": "openDB()",
      "file_type": "code",
      "source_file": "expense/sw.js",
      "source_location": "L78",
      "_origin": "ast",
      "community": 410,
      "norm_label": "opendb()",
      "community_name": "sw.js",
      "id": "expense_sw_opendb"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "hr/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 456,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "hr_sw"
    },
    {
      "label": "PRECACHE_URLS",
      "file_type": "code",
      "source_file": "hr/sw.js",
      "source_location": "L6",
      "_origin": "ast",
      "community": 456,
      "norm_label": "precache_urls",
      "community_name": "sw.js",
      "id": "hr_sw_precache_urls"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "hub/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 412,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "hub_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "hub/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 412,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "hub_sw_shell"
    },
    {
      "label": "openShareDB()",
      "file_type": "code",
      "source_file": "hub/sw.js",
      "source_location": "L56",
      "_origin": "ast",
      "community": 412,
      "norm_label": "opensharedb()",
      "community_name": "sw.js",
      "id": "hub_sw_opensharedb"
    },
    {
      "label": "service-worker.js",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/service-worker.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 458,
      "norm_label": "service-worker.js",
      "community_name": "service-worker.js",
      "id": "installation_releases_v1_0_0_service_worker"
    },
    {
      "label": "CORE_ASSETS",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/service-worker.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 458,
      "norm_label": "core_assets",
      "community_name": "service-worker.js",
      "id": "installation_releases_v1_0_0_service_worker_core_assets"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "learn/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 459,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "learn_sw"
    },
    {
      "label": "STATIC",
      "file_type": "code",
      "source_file": "learn/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 459,
      "norm_label": "static",
      "community_name": "sw.js",
      "id": "learn_sw_static"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "printing/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 468,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "printing_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "printing/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 468,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "printing_sw_shell"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "production/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 469,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "production_sw"
    },
    {
      "label": "SHELL",
      "file_type": "code",
      "source_file": "production/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 469,
      "norm_label": "shell",
      "community_name": "sw.js",
      "id": "production_sw_shell"
    },
    {
      "label": "build_tutorial.py",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 107,
      "norm_label": "build_tutorial.py",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "_origin": "ast",
      "community": 107,
      "norm_label": "run()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "label": "probe_duration()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 107,
      "norm_label": "probe_duration()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "label": "build_clip()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "_origin": "ast",
      "community": 107,
      "norm_label": "build_clip()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_build_clip"
    },
    {
      "label": "build_title_card()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "_origin": "ast",
      "community": 107,
      "norm_label": "build_title_card()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "label": "build_app_card()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "_origin": "ast",
      "community": 107,
      "norm_label": "build_app_card()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "label": "concat_mp4s()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "_origin": "ast",
      "community": 107,
      "norm_label": "concat_mp4s()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "label": "build_lang()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "_origin": "ast",
      "community": 107,
      "norm_label": "build_lang()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_build_lang"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "_origin": "ast",
      "community": 107,
      "norm_label": "main()",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_main"
    },
    {
      "label": "Slow clip + pad + burn subs + mux audio \u2192 MP4.",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "_origin": "ast",
      "community": 107,
      "norm_label": "slow clip + pad + burn subs + mux audio \u2192 mp4.",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_rationale_70"
    },
    {
      "label": "Black title card with section number + title, muxed with audio.",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "_origin": "ast",
      "community": 107,
      "norm_label": "black title card with section number + title, muxed with audio.",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_rationale_128"
    },
    {
      "label": "Opening/closing card with app name.",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "_origin": "ast",
      "community": 107,
      "norm_label": "opening/closing card with app name.",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_rationale_177"
    },
    {
      "label": "Concatenate MP4 segments \u2192 H.264 master at CRF 18 with faststart.     H.265 is N",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "_origin": "ast",
      "community": 107,
      "norm_label": "concatenate mp4 segments \u2192 h.264 master at crf 18 with faststart.     h.265 is n",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_rationale_218"
    },
    {
      "label": "Build tutorial video for one language. Returns output path or None on failure.",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "_origin": "ast",
      "community": 107,
      "norm_label": "build tutorial video for one language. returns output path or none on failure.",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_rationale_246"
    },
    {
      "label": "# NOTE: vf must NOT begin with 'color='; the input is already the color source.",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "_origin": "ast",
      "community": 107,
      "norm_label": "# note: vf must not begin with 'color='; the input is already the color source.",
      "community_name": "build_tutorial.py",
      "id": "recce_tutorial_production_build_tutorial_rationale_135"
    },
    {
      "label": "generate_tts.py",
      "file_type": "code",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 359,
      "norm_label": "generate_tts.py",
      "community_name": "generate_segment",
      "id": "recce_tutorial_production_generate_tts"
    },
    {
      "label": "fmt_srt_time()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "_origin": "ast",
      "community": 359,
      "norm_label": "fmt_srt_time()",
      "community_name": "generate_segment",
      "id": "recce_tutorial_production_generate_tts_fmt_srt_time"
    },
    {
      "label": "generate_segment()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "_origin": "ast",
      "community": 359,
      "norm_label": "generate_segment()",
      "community_name": "generate_segment",
      "id": "recce_tutorial_production_generate_tts_generate_segment"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "_origin": "ast",
      "community": 359,
      "norm_label": "main()",
      "community_name": "generate_segment",
      "id": "recce_tutorial_production_generate_tts_main"
    },
    {
      "label": "Generate MP3 + SRT for one segment. Returns audio duration in seconds.",
      "file_type": "rationale",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "_origin": "ast",
      "community": 359,
      "norm_label": "generate mp3 + srt for one segment. returns audio duration in seconds.",
      "community_name": "generate_segment",
      "id": "recce_tutorial_production_generate_tts_rationale_32"
    },
    {
      "label": "record.config.js",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.config.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 473,
      "norm_label": "record.config.js",
      "community_name": "record.config.js",
      "id": "recce_tutorial_production_record_config"
    },
    {
      "label": "{ defineConfig }",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.config.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 473,
      "norm_label": "{ defineconfig }",
      "community_name": "record.config.js",
      "id": "recce_tutorial_production_record_config_defineconfig"
    },
    {
      "label": "record.spec.js",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 161,
      "norm_label": "record.spec.js",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec"
    },
    {
      "label": "{ test, chromium }",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 161,
      "norm_label": "{ test, chromium }",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_test_chromium"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L25",
      "_origin": "ast",
      "community": 161,
      "norm_label": "path",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_path"
    },
    {
      "label": "VIDEOS",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L28",
      "_origin": "ast",
      "community": 161,
      "norm_label": "videos",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_videos"
    },
    {
      "label": "PHOTOS",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L29",
      "_origin": "ast",
      "community": 161,
      "norm_label": "photos",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_photos"
    },
    {
      "label": "noSessCtx()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L32",
      "_origin": "ast",
      "community": 161,
      "norm_label": "nosessctx()",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_nosessctx"
    },
    {
      "label": "mkCtx()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L42",
      "_origin": "ast",
      "community": 161,
      "norm_label": "mkctx()",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_mkctx"
    },
    {
      "label": "recordClip()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L66",
      "_origin": "ast",
      "community": 161,
      "norm_label": "recordclip()",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_recordclip"
    },
    {
      "label": "addViaGallery()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L79",
      "_origin": "ast",
      "community": 161,
      "norm_label": "addviagallery()",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_addviagallery"
    },
    {
      "label": "fillStoreStep()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L89",
      "_origin": "ast",
      "community": 161,
      "norm_label": "fillstorestep()",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_fillstorestep"
    },
    {
      "label": "reachAdditionalStep()",
      "file_type": "code",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L105",
      "_origin": "ast",
      "community": 161,
      "norm_label": "reachadditionalstep()",
      "community_name": "record.spec.js",
      "id": "recce_tutorial_production_record_spec_reachadditionalstep"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "rentveh/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 474,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "rentveh_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "rentveh/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 474,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "rentveh_sw_assets"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "sales/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 476,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "sales_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "sales/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 476,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "sales_sw_assets"
    },
    {
      "label": "activity.spec.js",
      "file_type": "code",
      "source_file": "tests/activity.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 420,
      "norm_label": "activity.spec.js",
      "community_name": "activity.spec.js",
      "id": "tests_activity_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/activity.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 420,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "activity.spec.js",
      "id": "tests_activity_spec_test_expect_devices_request"
    },
    {
      "label": "ADR-0112",
      "file_type": "concept",
      "source_file": "tests/activity.spec.js",
      "source_location": "L244",
      "_origin": "ast",
      "community": 420,
      "norm_label": "adr-0112",
      "community_name": "activity.spec.js",
      "id": "tests_activity_spec_js_docref_adr_0112"
    },
    {
      "label": "admin.spec.js",
      "file_type": "code",
      "source_file": "tests/admin.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 478,
      "norm_label": "admin.spec.js",
      "community_name": "admin.spec.js",
      "id": "tests_admin_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/admin.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 478,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "admin.spec.js",
      "id": "tests_admin_spec_test_expect_devices_request"
    },
    {
      "label": "btl.spec.js",
      "file_type": "code",
      "source_file": "tests/btl.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 329,
      "norm_label": "btl.spec.js",
      "community_name": "btl.spec.js",
      "id": "tests_btl_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/btl.spec.js",
      "source_location": "L3",
      "_origin": "ast",
      "community": 329,
      "norm_label": "{ test, expect, devices }",
      "community_name": "btl.spec.js",
      "id": "tests_btl_spec_test_expect_devices"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tests/btl.spec.js",
      "source_location": "L4",
      "_origin": "ast",
      "community": 329,
      "norm_label": "fs",
      "community_name": "btl.spec.js",
      "id": "tests_btl_spec_fs"
    },
    {
      "label": "PARTNER",
      "file_type": "code",
      "source_file": "tests/btl.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 329,
      "norm_label": "partner",
      "community_name": "btl.spec.js",
      "id": "tests_btl_spec_partner"
    },
    {
      "label": "ADMIN",
      "file_type": "code",
      "source_file": "tests/btl.spec.js",
      "source_location": "L10",
      "_origin": "ast",
      "community": 329,
      "norm_label": "admin",
      "community_name": "btl.spec.js",
      "id": "tests_btl_spec_admin"
    },
    {
      "label": "login()",
      "file_type": "code",
      "source_file": "tests/btl.spec.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 329,
      "norm_label": "login()",
      "community_name": "btl.spec.js",
      "id": "tests_btl_spec_login"
    },
    {
      "label": "custodian_voucher_tutorial.spec.js",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 166,
      "norm_label": "custodian_voucher_tutorial.spec.js",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L13",
      "_origin": "ast",
      "community": 166,
      "norm_label": "{ test, expect, devices }",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_test_expect_devices"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L14",
      "_origin": "ast",
      "community": 166,
      "norm_label": "path",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_path"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L15",
      "_origin": "ast",
      "community": 166,
      "norm_label": "fs",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_fs"
    },
    {
      "label": "VIDEOS_DIR",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L18",
      "_origin": "ast",
      "community": 166,
      "norm_label": "videos_dir",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_videos_dir"
    },
    {
      "label": "makeSession()",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L20",
      "_origin": "ast",
      "community": 166,
      "norm_label": "makesession()",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_makesession"
    },
    {
      "label": "loginAsHarish()",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L24",
      "_origin": "ast",
      "community": 166,
      "norm_label": "loginasharish()",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_loginasharish"
    },
    {
      "label": "openNewVoucherForm()",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L37",
      "_origin": "ast",
      "community": 166,
      "norm_label": "opennewvoucherform()",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_opennewvoucherform"
    },
    {
      "label": "pickPartyCategory()",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L44",
      "_origin": "ast",
      "community": 166,
      "norm_label": "pickpartycategory()",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_pickpartycategory"
    },
    {
      "label": "searchAndSelectMainPayee()",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L48",
      "_origin": "ast",
      "community": 166,
      "norm_label": "searchandselectmainpayee()",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_searchandselectmainpayee"
    },
    {
      "label": "searchAndSelectDeductionPayee()",
      "file_type": "code",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L55",
      "_origin": "ast",
      "community": 166,
      "norm_label": "searchandselectdeductionpayee()",
      "community_name": "custodian_voucher_tutorial.spec.js",
      "id": "tests_custodian_voucher_tutorial_spec_searchandselectdeductionpayee"
    },
    {
      "label": "expense.spec.js",
      "file_type": "code",
      "source_file": "tests/expense.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 480,
      "norm_label": "expense.spec.js",
      "community_name": "expense.spec.js",
      "id": "tests_expense_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/expense.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 480,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "expense.spec.js",
      "id": "tests_expense_spec_test_expect_devices_request"
    },
    {
      "label": "hr.spec.js",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 390,
      "norm_label": "hr.spec.js",
      "community_name": "hr.spec.js",
      "id": "tests_hr_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 390,
      "norm_label": "{ test, expect, devices }",
      "community_name": "hr.spec.js",
      "id": "tests_hr_spec_test_expect_devices"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 390,
      "norm_label": "injectsession()",
      "community_name": "hr.spec.js",
      "id": "tests_hr_spec_injectsession"
    },
    {
      "label": "HR_HEADERS",
      "file_type": "code",
      "source_file": "tests/hr.spec.js",
      "source_location": "L135",
      "_origin": "ast",
      "community": 390,
      "norm_label": "hr_headers",
      "community_name": "hr.spec.js",
      "id": "tests_hr_spec_hr_headers"
    },
    {
      "label": "printing.spec.js",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 391,
      "norm_label": "printing.spec.js",
      "community_name": "printing.spec.js",
      "id": "tests_printing_spec"
    },
    {
      "label": "{ test, expect, devices }",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 391,
      "norm_label": "{ test, expect, devices }",
      "community_name": "printing.spec.js",
      "id": "tests_printing_spec_test_expect_devices"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L9",
      "_origin": "ast",
      "community": 391,
      "norm_label": "injectsession()",
      "community_name": "printing.spec.js",
      "id": "tests_printing_spec_injectsession"
    },
    {
      "label": "addItem()",
      "file_type": "code",
      "source_file": "tests/printing.spec.js",
      "source_location": "L167",
      "_origin": "ast",
      "community": 391,
      "norm_label": "additem()",
      "community_name": "printing.spec.js",
      "id": "tests_printing_spec_additem"
    },
    {
      "label": "production.spec.js",
      "file_type": "code",
      "source_file": "tests/production.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 425,
      "norm_label": "production.spec.js",
      "community_name": "production.spec.js",
      "id": "tests_production_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/production.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 425,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "production.spec.js",
      "id": "tests_production_spec_test_expect_devices_request"
    },
    {
      "label": "ADR-0001",
      "file_type": "concept",
      "source_file": "tests/production.spec.js",
      "source_location": "L48",
      "_origin": "ast",
      "community": 425,
      "norm_label": "adr-0001",
      "community_name": "production.spec.js",
      "id": "tests_production_spec_js_docref_adr_0001"
    },
    {
      "label": "recce.spec.js",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 271,
      "norm_label": "recce.spec.js",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 271,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_test_expect_devices_request"
    },
    {
      "label": "supTilePresent()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L12",
      "_origin": "ast",
      "community": 271,
      "norm_label": "suptilepresent()",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_suptilepresent"
    },
    {
      "label": "logoutBtnPresent()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L21",
      "_origin": "ast",
      "community": 271,
      "norm_label": "logoutbtnpresent()",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_logoutbtnpresent"
    },
    {
      "label": "injectSession()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L30",
      "_origin": "ast",
      "community": 271,
      "norm_label": "injectsession()",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_injectsession"
    },
    {
      "label": "waitForRecceInit()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L38",
      "_origin": "ast",
      "community": 271,
      "norm_label": "waitforrecceinit()",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_waitforrecceinit"
    },
    {
      "label": "waitForAdminList()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L162",
      "_origin": "ast",
      "community": 271,
      "norm_label": "waitforadminlist()",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_waitforadminlist"
    },
    {
      "label": "navigateToPhotosStep()",
      "file_type": "code",
      "source_file": "tests/recce.spec.js",
      "source_location": "L280",
      "_origin": "ast",
      "community": 271,
      "norm_label": "navigatetophotosstep()",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_navigatetophotosstep"
    },
    {
      "label": "ADR-0112",
      "file_type": "concept",
      "source_file": "tests/recce.spec.js",
      "source_location": "L572",
      "_origin": "ast",
      "community": 271,
      "norm_label": "adr-0112",
      "community_name": "recce.spec.js",
      "id": "tests_recce_spec_js_docref_adr_0112"
    },
    {
      "label": "sales.spec.js",
      "file_type": "code",
      "source_file": "tests/sales.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 406,
      "norm_label": "sales.spec.js",
      "community_name": "sales.spec.js",
      "id": "tests_sales_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/sales.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 406,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "sales.spec.js",
      "id": "tests_sales_spec_test_expect_devices_request"
    },
    {
      "label": "ADR-0111",
      "file_type": "concept",
      "source_file": "tests/sales.spec.js",
      "source_location": "L64",
      "_origin": "ast",
      "community": 406,
      "norm_label": "adr-0111",
      "community_name": "sales.spec.js",
      "id": "docref_adr_0111"
    },
    {
      "label": "vehicle.spec.js",
      "file_type": "code",
      "source_file": "tests/vehicle.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 489,
      "norm_label": "vehicle.spec.js",
      "community_name": "vehicle.spec.js",
      "id": "tests_vehicle_spec"
    },
    {
      "label": "{ test, expect, devices, request }",
      "file_type": "code",
      "source_file": "tests/vehicle.spec.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 489,
      "norm_label": "{ test, expect, devices, request }",
      "community_name": "vehicle.spec.js",
      "id": "tests_vehicle_spec_test_expect_devices_request"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "tour-planner/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 493,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "tour_planner_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "tour-planner/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 493,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "tour_planner_sw_assets"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "vehicle/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 494,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "vehicle_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "vehicle/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 494,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "vehicle_sw_assets"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "vrs/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "community": 495,
      "norm_label": "sw.js",
      "community_name": "sw.js",
      "id": "vrs_sw"
    },
    {
      "label": "ASSETS",
      "file_type": "code",
      "source_file": "vrs/sw.js",
      "source_location": "L2",
      "_origin": "ast",
      "community": 495,
      "norm_label": "assets",
      "community_name": "sw.js",
      "id": "vrs_sw_assets"
    },
    {
      "label": "counters/index.html",
      "file_type": "code",
      "source_file": "counters/index.html",
      "community": 13,
      "norm_label": "counters/index.html",
      "community_name": "UPI Pay Index HTML",
      "id": "counters_index_html"
    },
    {
      "label": "/shared/tour.js",
      "file_type": "code",
      "source_file": "counters/index.html",
      "community": 13,
      "norm_label": "/shared/tour.js",
      "community_name": "UPI Pay Index HTML",
      "id": "shared_tour_js"
    },
    {
      "label": "MDD \u2014 BTL Offers",
      "file_type": "document",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 552,
      "norm_label": "mdd \u2014 btl offers",
      "community_name": "MDD \u2014 BTL Offers",
      "id": "btl_mdd_btl_offers"
    },
    {
      "label": "BTL Offers PWA",
      "file_type": "concept",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl offers pwa",
      "community_name": "btl schema",
      "id": "btl_pwa"
    },
    {
      "label": "btl schema",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl schema",
      "community_name": "btl schema",
      "id": "btl_schema"
    },
    {
      "label": "btl.campaigns",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl.campaigns",
      "community_name": "btl schema",
      "id": "btl_campaigns"
    },
    {
      "label": "btl.gift_rules",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl.gift_rules",
      "community_name": "btl schema",
      "id": "btl_gift_rules"
    },
    {
      "label": "btl.partners",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl.partners",
      "community_name": "btl schema",
      "id": "btl_partners"
    },
    {
      "label": "btl.claims",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl.claims",
      "community_name": "btl schema",
      "id": "btl_claims"
    },
    {
      "label": "btl.dispatches",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl.dispatches",
      "community_name": "btl schema",
      "id": "btl_dispatches"
    },
    {
      "label": "btl.claim_events",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl.claim_events",
      "community_name": "btl schema",
      "id": "btl_claim_events"
    },
    {
      "label": "btl_login() RPC",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl_login() rpc",
      "community_name": "btl schema",
      "id": "btl_rpc_login"
    },
    {
      "label": "btl_submit_claim() RPC",
      "file_type": "code",
      "source_file": "docs/MDD_btl_offers.md",
      "community": 229,
      "norm_label": "btl_submit_claim() rpc",
      "community_name": "btl schema",
      "id": "btl_rpc_submit_claim"
    },
    {
      "label": "ADR-001",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_001",
      "community": 124,
      "norm_label": "adr-001"
    },
    {
      "label": "UPI Pay Index HTML",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "upi pay index html",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "manifest.json",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_manifest_json"
    },
    {
      "label": "UPI Pay Title",
      "file_type": "concept",
      "source_file": "finance/upi/index.html",
      "community": 595,
      "norm_label": "upi pay title",
      "community_name": "UPI Pay Title",
      "id": "finance_upi_index_hdr_title_upi_pay"
    },
    {
      "label": "Custodian Link",
      "file_type": "concept",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "custodian link",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_custodian_link"
    },
    {
      "label": "Tutorials Link",
      "file_type": "concept",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "tutorials link",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_tutorials_link"
    },
    {
      "label": "Hub Link",
      "file_type": "concept",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "hub link",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_hub_link"
    },
    {
      "label": "showPayScreen Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "showpayscreen function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_show_pay_screen"
    },
    {
      "label": "showScreen Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "showscreen function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_show_screen"
    },
    {
      "label": "onPayeeInput Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "onpayeeinput function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_on_payee_input"
    },
    {
      "label": "onPayeeFocus Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "onpayeefocus function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_on_payee_focus"
    },
    {
      "label": "fmtAmountInput Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "fmtamountinput function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_fmt_amount_input"
    },
    {
      "label": "onAmountInput Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "onamountinput function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_on_amount_input"
    },
    {
      "label": "selectReason Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "selectreason function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_select_reason"
    },
    {
      "label": "selectMode Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "selectmode function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_select_mode"
    },
    {
      "label": "onManualVpaInput Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "onmanualvpainput function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_on_manual_vpa_input"
    },
    {
      "label": "launchUpi Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "launchupi function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_launch_upi"
    },
    {
      "label": "submitPayment Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "submitpayment function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_submit_payment"
    },
    {
      "label": "resetForm Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "resetform function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_reset_form"
    },
    {
      "label": "location.reload()",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "location.reload()",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_location_reload"
    },
    {
      "label": "CACHE_VER Constant",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 594,
      "norm_label": "cache_ver constant",
      "community_name": "CACHE_VER Constant",
      "id": "finance_upi_index_cache_ver_const"
    },
    {
      "label": "DB Constant",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "db constant",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_db_const"
    },
    {
      "label": "_RD Constant",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "_rd constant",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_rd_const"
    },
    {
      "label": "_RW Constant",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 601,
      "norm_label": "_rw constant",
      "community_name": "_RW Constant",
      "id": "finance_upi_index_rw_const"
    },
    {
      "label": "CUSTODIAN_IDS Constant",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "custodian_ids constant",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_custodian_ids_const"
    },
    {
      "label": "UPI_APPS Constant",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 606,
      "norm_label": "upi_apps constant",
      "community_name": "UPI_APPS Constant",
      "id": "finance_upi_index_upi_apps_const"
    },
    {
      "label": "session Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 605,
      "norm_label": "session variable",
      "community_name": "session Variable",
      "id": "finance_upi_index_session_var"
    },
    {
      "label": "myId Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 597,
      "norm_label": "myid variable",
      "community_name": "myId Variable",
      "id": "finance_upi_index_my_id_var"
    },
    {
      "label": "myName Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 598,
      "norm_label": "myname variable",
      "community_name": "myName Variable",
      "id": "finance_upi_index_my_name_var"
    },
    {
      "label": "isCustodian Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 596,
      "norm_label": "iscustodian variable",
      "community_name": "isCustodian Variable",
      "id": "finance_upi_index_is_custodian_var"
    },
    {
      "label": "allCustodians Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 450,
      "norm_label": "allcustodians variable",
      "community_name": "allCustodians Variable",
      "id": "finance_upi_index_all_custodians_var"
    },
    {
      "label": "payeeResults Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "payeeresults variable",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_payee_results_var"
    },
    {
      "label": "selectedPayee Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 603,
      "norm_label": "selectedpayee variable",
      "community_name": "selectedPayee Variable",
      "id": "finance_upi_index_selected_payee_var"
    },
    {
      "label": "selectedVpaIdx Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 604,
      "norm_label": "selectedvpaidx variable",
      "community_name": "selectedVpaIdx Variable",
      "id": "finance_upi_index_selected_vpa_idx_var"
    },
    {
      "label": "selectedApp Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 602,
      "norm_label": "selectedapp variable",
      "community_name": "selectedApp Variable",
      "id": "finance_upi_index_selected_app_var"
    },
    {
      "label": "payMode Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 599,
      "norm_label": "paymode variable",
      "community_name": "payMode Variable",
      "id": "finance_upi_index_pay_mode_var"
    },
    {
      "label": "payReason Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 600,
      "norm_label": "payreason variable",
      "community_name": "payReason Variable",
      "id": "finance_upi_index_pay_reason_var"
    },
    {
      "label": "urlReturnTo Variable",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 607,
      "norm_label": "urlreturnto variable",
      "community_name": "urlReturnTo Variable",
      "id": "finance_upi_index_url_return_to_var"
    },
    {
      "label": "init Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "init function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_init_func"
    },
    {
      "label": "checkAppUpdate Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "checkappupdate function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_check_app_update_func"
    },
    {
      "label": "registerSW Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "registersw function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_register_sw_func"
    },
    {
      "label": "loadCustodians Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "loadcustodians function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_load_custodians_func"
    },
    {
      "label": "getCustodianId Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 450,
      "norm_label": "getcustodianid function",
      "community_name": "allCustodians Variable",
      "id": "finance_upi_index_get_custodian_id_func"
    },
    {
      "label": "checkUrlParams Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "checkurlparams function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_check_url_params_func"
    },
    {
      "label": "renderUpiApps Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "renderupiapps function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_render_upi_apps_func"
    },
    {
      "label": "updateRefLabel Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "updatereflabel function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_update_ref_label_func"
    },
    {
      "label": "updateUpiSection Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "updateupisection function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_update_upi_section_func"
    },
    {
      "label": "loadDash Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "loaddash function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_load_dash_func"
    },
    {
      "label": "doPayeeSearch Function",
      "file_type": "code",
      "source_file": "finance/upi/index.html",
      "community": 13,
      "norm_label": "dopayeesearch function",
      "community_name": "UPI Pay Index HTML",
      "id": "finance_upi_index_do_payee_search_func"
    },
    {
      "label": "finance/vendors/index.html",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 612,
      "norm_label": "finance/vendors/index.html",
      "community_name": "finance/vendors/index.html",
      "id": "finance_vendors_index_html"
    },
    {
      "label": "Screen: Vendor List",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 622,
      "norm_label": "screen: vendor list",
      "community_name": "Screen: Vendor List",
      "id": "finance_vendors_index_html_s_list"
    },
    {
      "label": "loadVendors()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 614,
      "norm_label": "loadvendors()",
      "community_name": "loadVendors",
      "id": "finance_vendors_index_html_load_vendors"
    },
    {
      "label": "onSearchInput()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 617,
      "norm_label": "onsearchinput()",
      "community_name": "onSearchInput",
      "id": "finance_vendors_index_html_on_search_input"
    },
    {
      "label": "setTypeFilter()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 624,
      "norm_label": "settypefilter()",
      "community_name": "setTypeFilter",
      "id": "finance_vendors_index_html_set_type_filter"
    },
    {
      "label": "Screen: Vendor Detail",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 621,
      "norm_label": "screen: vendor detail",
      "community_name": "Screen: Vendor Detail",
      "id": "finance_vendors_index_html_s_detail"
    },
    {
      "label": "showScreen()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 625,
      "norm_label": "showscreen()",
      "community_name": "showScreen",
      "id": "finance_vendors_index_html_show_screen"
    },
    {
      "label": "openEdit()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 618,
      "norm_label": "openedit()",
      "community_name": "openEdit",
      "id": "finance_vendors_index_html_open_edit"
    },
    {
      "label": "switchDetailTab()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 626,
      "norm_label": "switchdetailtab()",
      "community_name": "switchDetailTab",
      "id": "finance_vendors_index_html_switch_detail_tab"
    },
    {
      "label": "openLinkProductModal()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 619,
      "norm_label": "openlinkproductmodal()",
      "community_name": "openLinkProductModal",
      "id": "finance_vendors_index_html_open_link_product_modal"
    },
    {
      "label": "setSupplyDate()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 623,
      "norm_label": "setsupplydate()",
      "community_name": "setSupplyDate",
      "id": "finance_vendors_index_html_set_supply_date"
    },
    {
      "label": "openRateCardModal()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 620,
      "norm_label": "openratecardmodal()",
      "community_name": "openRateCardModal",
      "id": "finance_vendors_index_html_open_rate_card_modal"
    },
    {
      "label": "Modal: Add/Edit Rate Card",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 615,
      "norm_label": "modal: add/edit rate card",
      "community_name": "Modal: Add/Edit Rate Card",
      "id": "finance_vendors_index_html_modal_rate_card"
    },
    {
      "label": "closeRateCardModal()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 613,
      "norm_label": "closeratecardmodal()",
      "community_name": "closeRateCardModal",
      "id": "finance_vendors_index_html_close_rate_card_modal"
    },
    {
      "label": "onRcmSearch()",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 616,
      "norm_label": "onrcmsearch()",
      "community_name": "onRcmSearch",
      "id": "finance_vendors_index_html_on_rcm_search"
    },
    {
      "label": "Toast Notification",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 627,
      "norm_label": "toast notification",
      "community_name": "Toast Notification",
      "id": "finance_vendors_index_html_toast"
    },
    {
      "label": "Update Banner",
      "file_type": "code",
      "source_file": "finance/vendors/index.html",
      "community": 628,
      "norm_label": "update banner",
      "community_name": "Update Banner",
      "id": "finance_vendors_index_html_upd_banner"
    },
    {
      "label": "HTML structure for 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": 24,
      "norm_label": "html structure for hr management pwa",
      "community_name": "HTML structure for HR Management PWA",
      "id": "hr_index_html"
    },
    {
      "label": "Overall HR Management PWA application",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "overall hr management pwa application",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_hr_management_pwa"
    },
    {
      "label": "General UI screen component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "general ui screen component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_screen"
    },
    {
      "label": "Top navigation bar component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "top navigation bar component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_topbar"
    },
    {
      "label": "Main content area component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "main content area component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_content"
    },
    {
      "label": "Bottom navigation bar component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "bottom navigation bar component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_bottom_nav"
    },
    {
      "label": "Hero/Welcome section component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "hero/welcome section component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_hero_welcome"
    },
    {
      "label": "Statistics row component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "statistics row component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_stats_row"
    },
    {
      "label": "Section header component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "section header component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_section_headers"
    },
    {
      "label": "Action tile components",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "action tile components",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_action_tiles"
    },
    {
      "label": "Employee list component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "employee list component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_employee_list"
    },
    {
      "label": "Search bar component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "search bar component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_search_bar"
    },
    {
      "label": "Profile detail screen component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "profile detail screen component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_profile_detail"
    },
    {
      "label": "Profile tab components",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "profile tab components",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_profile_tabs"
    },
    {
      "label": "Form field group component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "form field group component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_field_group"
    },
    {
      "label": "Document slot components",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "document slot components",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_doc_slots"
    },
    {
      "label": "General list item components",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "general list item components",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_list_items"
    },
    {
      "label": "Salary structure card component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "salary structure card component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_salary_structure"
    },
    {
      "label": "General button styles",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "general button styles",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_buttons"
    },
    {
      "label": "Modal dialog components",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "modal dialog components",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_modals"
    },
    {
      "label": "Toast notification component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "toast notification component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_toast"
    },
    {
      "label": "Loading spinner component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "loading spinner component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_loading_spinner"
    },
    {
      "label": "Empty state message component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "empty state message component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_empty_state"
    },
    {
      "label": "General badge component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "general badge component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_badge"
    },
    {
      "label": "Document viewer overlay",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "document viewer overlay",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_doc_viewer"
    },
    {
      "label": "Attendance check-in component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "attendance check-in component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_attendance_checkin"
    },
    {
      "label": "Attendance calendar component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "attendance calendar component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_attendance_calendar"
    },
    {
      "label": "Team attendance component",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "team attendance component",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_ui_team_attendance"
    },
    {
      "label": "CSS variable definitions",
      "file_type": "concept",
      "source_file": "hr/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 24,
      "norm_label": "css variable definitions",
      "community_name": "HTML structure for HR Management PWA",
      "id": "concept_css_variables"
    },
    {
      "label": "Recce Client Portal 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": 694,
      "norm_label": "recce client portal index html",
      "community_name": "Recce Client Portal Index HTML",
      "id": "recce_client_index_html"
    },
    {
      "label": "Recce Tutorial HTML",
      "file_type": "document",
      "source_file": "recce/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 700,
      "norm_label": "recce tutorial html",
      "community_name": "Recce Tutorial HTML",
      "id": "recce_tutorial_tutorial_html"
    },
    {
      "label": "Rent Vehicle Expense Index HTML",
      "file_type": "code",
      "source_file": "rentveh/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 701,
      "norm_label": "rent vehicle expense index html",
      "community_name": "Rent Vehicle Expense Index HTML",
      "id": "rentveh_index_html"
    },
    {
      "label": "Recce Sample Photo Brand 1 JPG",
      "file_type": "image",
      "source_file": "recce/tutorial/production/sample_photos/brand1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 697,
      "norm_label": "recce sample photo brand 1 jpg",
      "community_name": "Recce Sample Photo Brand 1 JPG",
      "id": "recce_tutorial_production_sample_photos_brand1_jpg"
    },
    {
      "label": "Recce Sample Photo Front 1 JPG",
      "file_type": "image",
      "source_file": "recce/tutorial/production/sample_photos/front1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 698,
      "norm_label": "recce sample photo front 1 jpg",
      "community_name": "Recce Sample Photo Front 1 JPG",
      "id": "recce_tutorial_production_sample_photos_front1_jpg"
    },
    {
      "label": "Recce Sample Photo Inside 1 JPG",
      "file_type": "image",
      "source_file": "recce/tutorial/production/sample_photos/inside1.jpg",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 699,
      "norm_label": "recce sample photo inside 1 jpg",
      "community_name": "Recce Sample Photo Inside 1 JPG",
      "id": "recce_tutorial_production_sample_photos_inside1_jpg"
    },
    {
      "label": "ADR-111: Unified Job Record in sales.jobs",
      "file_type": "document",
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "adr-111: unified job record in sales.jobs",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "adr_111"
    },
    {
      "label": "sales.jobs table",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "sales.jobs table",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "sales_jobs"
    },
    {
      "label": "installation.campaigns",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 61,
      "community": 46,
      "norm_label": "installation.campaigns",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "installation_campaigns"
    },
    {
      "label": "sales.job_tours",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 490,
      "community": 46,
      "norm_label": "sales.job_tours",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "sales_job_tours"
    },
    {
      "label": "installation.tours",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 99,
      "community": 46,
      "norm_label": "installation.tours",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "installation_tours"
    },
    {
      "label": "installation.jobs",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 122,
      "community": 46,
      "norm_label": "installation.jobs",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "installation_jobs"
    },
    {
      "label": "custodian.vouchers",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "custodian.vouchers",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "custodian_vouchers"
    },
    {
      "label": "ADR-046: installation.campaigns 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": null,
      "contributor": null,
      "community": 46,
      "norm_label": "adr-046: installation.campaigns canonical job record",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "adr_046"
    },
    {
      "label": "operational_draft status",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "operational_draft status",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "operational_draft_status"
    },
    {
      "label": "Hub PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "hub pwa",
      "community_name": "Hub PWA",
      "id": "hub_pwa"
    },
    {
      "label": "Sales PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "sales pwa",
      "community_name": "Sales PWA",
      "id": "sales_pwa"
    },
    {
      "label": "Tour Planner PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "tour planner pwa",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_pwa"
    },
    {
      "label": "Installation PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "installation pwa",
      "community_name": "Tour Planner PWA",
      "id": "installation_pwa"
    },
    {
      "label": "Tour-PG PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "tour-pg pwa",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "tour_pg_pwa"
    },
    {
      "label": "Dispatch PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 8,
      "norm_label": "dispatch pwa",
      "community_name": "Sales PWA",
      "id": "dispatch_pwa"
    },
    {
      "label": "Plan: Unified Job Consolidation",
      "file_type": "document",
      "source_file": "docs/plan_job_consolidation_2026-07-11.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "plan: unified job consolidation",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "docs_plan_job_consolidation_2026_07_11_md"
    },
    {
      "label": "ADR-024: Google Slides via GAS proxy",
      "file_type": "document",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "adr-024: google slides via gas proxy",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "adr_024"
    },
    {
      "label": "ADR-067: Cross-PWA Change Safety Gate",
      "file_type": "document",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "adr-067: cross-pwa change safety gate",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "adr_067"
    },
    {
      "label": "sales/index.html",
      "file_type": "code",
      "source_file": "sales/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "sales/index.html",
      "community_name": "Sales PWA",
      "id": "sales_index_html"
    },
    {
      "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": 101,
      "norm_label": "hub/index.html",
      "community_name": "hub/index.html",
      "id": "hub_index_html"
    },
    {
      "label": "tour-planner/index.html",
      "file_type": "code",
      "source_file": "tour-planner/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "tour-planner/index.html",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_index_html"
    },
    {
      "label": "tour-pg/index.html",
      "file_type": "code",
      "source_file": "tour-pg/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "tour-pg/index.html",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "tour_pg_index_html"
    },
    {
      "label": "Phase 6",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "phase 6",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "phase_6"
    },
    {
      "label": "7 Phases of Job Consolidation Plan",
      "file_type": "concept",
      "source_file": "docs/plan_job_consolidation_2026-07-11.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "7 phases of job consolidation plan",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "docs_plan_job_consolidation_2026_07_11_md_7_phases"
    },
    {
      "label": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "file_type": "document",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "adr-114 google ai access uses oauth/adc service identity via vertex ai",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "docs_adr_adr_114_google_ai_oauth_vertex_ai"
    },
    {
      "label": "OAuth/ADC Service Identity",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "oauth/adc service identity",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "oauth_adc_service_identity"
    },
    {
      "label": "Static Gemini API Keys",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "static gemini api keys",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "static_gemini_api_keys"
    },
    {
      "label": "Google Gemini Models",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "google gemini models",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "gemini_models"
    },
    {
      "label": "Vertex AI",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "vertex ai",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "vertex_ai"
    },
    {
      "label": "google.generativeai SDK",
      "file_type": "code",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "google.generativeai sdk",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "google_generativeai_sdk"
    },
    {
      "label": "google-auth library",
      "file_type": "code",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "google-auth library",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "google_auth_library"
    },
    {
      "label": "gemini-proxy container",
      "file_type": "code",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "gemini-proxy container",
      "community_name": "docs/adr/README.md",
      "id": "gemini_proxy_container"
    },
    {
      "label": "roles/aiplatform.user",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "roles/aiplatform.user",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "roles_aiplatform_user"
    },
    {
      "label": "ADR-105 Signed JWT for Proxy Auth",
      "file_type": "document",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "adr-105 signed jwt for proxy auth",
      "community_name": "docs/adr/README.md",
      "id": "adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "label": "ADR-062 Live AI Pipeline Contract",
      "file_type": "document",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "adr-062 live ai pipeline contract",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "adr_062_live_ai_pipeline_contract"
    },
    {
      "label": "Incident: GCP project 933872821357 suspended",
      "file_type": "document",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "incident: gcp project 933872821357 suspended",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "incident_gcp_project_933872821357"
    },
    {
      "label": "GCP project provisioning tasks",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 632,
      "norm_label": "gcp project provisioning tasks",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "gcp_project_provisioning_tasks"
    },
    {
      "label": "gemini CLI + personal Google OAuth",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "gemini cli + personal google oauth",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "gemini_cli_oauth"
    },
    {
      "label": "Vertex AI + service account",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 113,
      "norm_label": "vertex ai + service account",
      "community_name": "ADR-114 Google AI Access Uses OAuth/ADC Service Identity via Vertex AI",
      "id": "vertex_ai_service_account"
    },
    {
      "label": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "file_type": "document",
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "adr-001 all pwas pass ?next= when redirecting to hub login",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "adr_001_hub_next_redirect_on_login"
    },
    {
      "label": "ADR-115 Tailscale Mesh Is the Standing Admin-Access Fallback When ISP Routing Breaks the Public Path",
      "file_type": "document",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "adr-115 tailscale mesh is the standing admin-access fallback when isp routing breaks the public path",
      "community_name": "Admin Access",
      "id": "docs_adr_adr_115_tailscale_mesh_admin_fallback"
    },
    {
      "label": "Tailscale Mesh VPN",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "tailscale mesh vpn",
      "community_name": "Admin Access",
      "id": "tailscale_mesh_vpn"
    },
    {
      "label": "Admin Access",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "admin access",
      "community_name": "Admin Access",
      "id": "admin_access"
    },
    {
      "label": "ISP Routing Failure",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "isp routing failure",
      "community_name": "Admin Access",
      "id": "isp_routing_failure"
    },
    {
      "label": "Hostinger VPS",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "hostinger vps",
      "community_name": "Admin Access",
      "id": "hostinger_vps"
    },
    {
      "label": "SSH",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "ssh",
      "community_name": "Admin Access",
      "id": "ssh"
    },
    {
      "label": "SFTP",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "sftp",
      "community_name": "Admin Access",
      "id": "sftp"
    },
    {
      "label": "Claude Desktop remote coding",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "claude desktop remote coding",
      "community_name": "Admin Access",
      "id": "claude_desktop_remote_coding"
    },
    {
      "label": "tailscaled v1.98.9",
      "file_type": "code",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "tailscaled v1.98.9",
      "community_name": "Admin Access",
      "id": "tailscaled_service"
    },
    {
      "label": "Tailscale DERP relays",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "tailscale derp relays",
      "community_name": "Admin Access",
      "id": "tailscale_derp_relays"
    },
    {
      "label": "Tailnet",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 143,
      "norm_label": "tailnet",
      "community_name": "Admin Access",
      "id": "tailnet"
    },
    {
      "label": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "adr-116: learning hub context-specific deep-linking from pwa headers",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "docs_adr_adr_116_learning_hub_context_deep_linking"
    },
    {
      "label": "Learning Hub",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "learning hub",
      "community_name": "Learning Hub",
      "id": "learning_hub"
    },
    {
      "label": "PWA Headers",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "pwa headers",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "pwa_headers"
    },
    {
      "label": "Tutorials Button",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "tutorials button",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "tutorials_button"
    },
    {
      "label": "pwa_groups.json",
      "file_type": "code",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "pwa_groups.json",
      "community_name": "Learning Hub",
      "id": "pwa_groups_json"
    },
    {
      "label": "catalog.json",
      "file_type": "code",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "catalog.json",
      "community_name": "Learning Hub",
      "id": "catalog_json"
    },
    {
      "label": "learn/index.html",
      "file_type": "code",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 117,
      "norm_label": "learn/index.html",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "learn_index_html"
    },
    {
      "label": "buildCatalog function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 273,
      "community": 117,
      "norm_label": "buildcatalog function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "buildcatalog_function"
    },
    {
      "label": "renderGroup function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 249,
      "community": 117,
      "norm_label": "rendergroup function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "rendergroup_function"
    },
    {
      "label": "ADR-100 Visual Design via theme-v2.css Token Presets",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "adr-100 visual design via theme-v2.css token presets",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "adr_100_theme_v2_design_token_presets"
    },
    {
      "label": "ADR-064 Video Tutorial Production Pipeline",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "adr-064 video tutorial production pipeline",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "adr_064_video_tutorial_production_pipeline"
    },
    {
      "label": "ADR-065 Scene Guide Tutorial Format",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "adr-065 scene guide tutorial format",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "adr_065_scene_guide_format"
    },
    {
      "label": "recce/index.html",
      "file_type": "code",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 428,
      "norm_label": "recce/index.html",
      "community_name": "_isSupervisor() function",
      "id": "recce_index_html"
    },
    {
      "label": "_isSupervisor() function",
      "file_type": "code",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 428,
      "norm_label": "_issupervisor() function",
      "community_name": "_isSupervisor() function",
      "id": "_issupervisor_function"
    },
    {
      "label": "pwa_dev_style.md",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "pwa_dev_style.md",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "docs_style_pwa_dev_style_md"
    },
    {
      "label": "ADR-051 Learning Completion Is Threshold-Based",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "adr-051 learning completion is threshold-based",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "adr_051_learning_completion_threshold_based"
    },
    {
      "label": "ADR-016 Every New PWA Must Register in hub.pwa_registry",
      "file_type": "document",
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "adr-016 every new pwa must register in hub.pwa_registry",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "adr_016_new_pwa_must_register_in_hub_registry"
    },
    {
      "label": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": "Harish",
      "contributor": null,
      "community": 111,
      "norm_label": "adr-110: custodian voucher booking writes creditcard.ad_hoc_charges via security definer rpc, not client-side fetch",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write"
    },
    {
      "label": "docs/style/identity-and-design-system.md",
      "file_type": "document",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 581,
      "norm_label": "docs/style/identity-and-design-system.md",
      "community_name": "docs/style/identity-and-design-system.md",
      "id": "docs_style_identity_and_design_system_md"
    },
    {
      "label": "DM Sans font",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "dm sans font",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "dm_sans_font"
    },
    {
      "label": "Theme Color: #0f172a (navy)",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "theme color: #0f172a (navy)",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "theme_color_navy"
    },
    {
      "label": "lm360-session in localStorage",
      "file_type": "code",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "lm360-session in localstorage",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "lm360_session_localstorage"
    },
    {
      "label": "Design System",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 316,
      "norm_label": "design system",
      "community_name": "Design System",
      "id": "design_system"
    },
    {
      "label": "CSS Custom Properties",
      "file_type": "code",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 316,
      "norm_label": "css custom properties",
      "community_name": "Design System",
      "id": "css_custom_properties"
    },
    {
      "label": "Typography Scale",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 316,
      "norm_label": "typography scale",
      "community_name": "Design System",
      "id": "typography_scale"
    },
    {
      "label": "Button System",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 316,
      "norm_label": "button system",
      "community_name": "Design System",
      "id": "button_system"
    },
    {
      "label": "Form Controls",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 316,
      "norm_label": "form controls",
      "community_name": "Design System",
      "id": "form_controls"
    },
    {
      "label": "Photo Slot (.pslot)",
      "file_type": "concept",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 316,
      "norm_label": "photo slot (.pslot)",
      "community_name": "Design System",
      "id": "photo_slot_pslot"
    },
    {
      "label": "theme-v2.css presets",
      "file_type": "code",
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "theme-v2.css presets",
      "community_name": "ADR-116: Learning Hub Context-Specific Deep-Linking from PWA Headers",
      "id": "theme_v2_css_presets"
    },
    {
      "label": "expense/index.html",
      "file_type": "code",
      "source_file": "expense/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "expense/index.html",
      "community_name": "Hub PWA",
      "id": "expense_index_html"
    },
    {
      "label": ".btn-hub class",
      "file_type": "code",
      "source_file": "expense/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": ".btn-hub class",
      "community_name": "Hub PWA",
      "id": "btn_hub_class"
    },
    {
      "label": "finance/credit-card/index.html",
      "file_type": "code",
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": "finance/credit-card/index.html",
      "community_name": "Learning Hub",
      "id": "finance_credit_card_index_html"
    },
    {
      "label": ".hdr-btn class",
      "file_type": "code",
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": ".hdr-btn class",
      "community_name": "Learning Hub",
      "id": "hdr_btn_class"
    },
    {
      "label": ".back-btn class",
      "file_type": "code",
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 86,
      "norm_label": ".back-btn class",
      "community_name": "Learning Hub",
      "id": "back_btn_class"
    },
    {
      "label": "Module Design Document: Custodian Expense Voucher",
      "file_type": "document",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "module design document: custodian expense voucher",
      "community_name": "Custodian Expense Voucher module",
      "id": "finance_custodian_mdd_custodian_voucher_md"
    },
    {
      "label": "Custodian Expense Voucher module",
      "file_type": "concept",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "custodian expense voucher module",
      "community_name": "Custodian Expense Voucher module",
      "id": "custodian_expense_voucher_module"
    },
    {
      "label": "custodian schema",
      "file_type": "concept",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "custodian schema",
      "community_name": "Custodian Expense Voucher module",
      "id": "custodian_schema"
    },
    {
      "label": "Excel workbook (HKL- Custodian Entries.xlsx)",
      "file_type": "document",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "excel workbook (hkl- custodian entries.xlsx)",
      "community_name": "Custodian Expense Voucher module",
      "id": "excel_workbook"
    },
    {
      "label": "Voucher header",
      "file_type": "concept",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 475,
      "norm_label": "voucher header",
      "community_name": "sales.jobs.job_id",
      "id": "voucher_header"
    },
    {
      "label": "sales.jobs.job_id",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 475,
      "norm_label": "sales.jobs.job_id",
      "community_name": "sales.jobs.job_id",
      "id": "sales_jobs_job_id"
    },
    {
      "label": "custodian.advance_settlements",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "custodian.advance_settlements",
      "community_name": "Custodian Expense Voucher module",
      "id": "custodian_advance_settlements"
    },
    {
      "label": "creditcard.ad_hoc_charges",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "creditcard.ad_hoc_charges",
      "community_name": "Custodian Expense Voucher module",
      "id": "creditcard_ad_hoc_charges"
    },
    {
      "label": "SECURITY DEFINER RPC",
      "file_type": "concept",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "security definer rpc",
      "community_name": "Custodian Expense Voucher module",
      "id": "security_definer_rpc"
    },
    {
      "label": "sales.job_profitability_v",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 46,
      "norm_label": "sales.job_profitability_v",
      "community_name": "ADR-111: Unified Job Record in sales.jobs",
      "id": "sales_job_profitability_v"
    },
    {
      "label": "fn_settlement_update()",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 402,
      "norm_label": "fn_settlement_update()",
      "community_name": "Peer-source deductions",
      "id": "fn_settlement_update"
    },
    {
      "label": "book_voucher() function",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 546,
      "norm_label": "book_voucher() function",
      "community_name": "book_voucher() function",
      "id": "book_voucher_function"
    },
    {
      "label": "Peer-source deductions",
      "file_type": "concept",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 402,
      "norm_label": "peer-source deductions",
      "community_name": "Peer-source deductions",
      "id": "peer_source_deductions"
    },
    {
      "label": "custodian.advances.outstanding_amount",
      "file_type": "code",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 402,
      "norm_label": "custodian.advances.outstanding_amount",
      "community_name": "Peer-source deductions",
      "id": "custodian_advances_outstanding_amount"
    },
    {
      "label": "Expense Sheets concept",
      "file_type": "concept",
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 135,
      "norm_label": "expense sheets concept",
      "community_name": "Custodian Expense Voucher module",
      "id": "expense_sheets_concept"
    },
    {
      "label": "finance/custodian/index.html",
      "file_type": "code",
      "source_file": "finance/custodian/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "finance/custodian/index.html",
      "community_name": "Hub PWA",
      "id": "finance_custodian_index_html"
    },
    {
      "label": ".hub-btn class (custodian)",
      "file_type": "code",
      "source_file": "finance/custodian/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": ".hub-btn class (custodian)",
      "community_name": "Hub PWA",
      "id": "hub_btn_class_custodian"
    },
    {
      "label": "finance/custodian/tutorial/tutorial.html",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "finance/custodian/tutorial/tutorial.html",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "finance_custodian_tutorial_tutorial_html"
    },
    {
      "label": ".lang-btn class",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": ".lang-btn class",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "lang_btn_class"
    },
    {
      "label": "#tutorial-video element",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "#tutorial-video element",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "finance_custodian_tutorial_tutorial_video_element"
    },
    {
      "label": "_bindTracking() function",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "_bindtracking() function",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "_bindtracking_function"
    },
    {
      "label": "_startView() function",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "_startview() function",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "_startview_function"
    },
    {
      "label": "_endView() function",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "_endview() function",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "_endview_function"
    },
    {
      "label": "/db/rpc/start_view",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "/db/rpc/start_view",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "rpc_start_view"
    },
    {
      "label": "/db/rpc/end_view",
      "file_type": "code",
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 123,
      "norm_label": "/db/rpc/end_view",
      "community_name": "ADR-001 All PWAs Pass ?next= When Redirecting to Hub Login",
      "id": "rpc_end_view"
    },
    {
      "label": "Module Design Document \u2014 Hub PWA",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "module design document \u2014 hub pwa",
      "community_name": "Hub PWA",
      "id": "hub_mdd_hub_md"
    },
    {
      "label": "SSO Gateway",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "sso gateway",
      "community_name": "Hub PWA",
      "id": "sso_gateway"
    },
    {
      "label": "ADR-011 Employee Authentication Uses PIN",
      "file_type": "document",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "adr-011 employee authentication uses pin",
      "community_name": "Hub PWA",
      "id": "adr_011_pin_based_auth_no_passwords"
    },
    {
      "label": "screen-splash",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "screen-splash",
      "community_name": "Hub PWA",
      "id": "screen_splash"
    },
    {
      "label": "screen-login",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "screen-login",
      "community_name": "hub/index.html",
      "id": "screen_login"
    },
    {
      "label": "screen-home",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "screen-home",
      "community_name": "Hub PWA",
      "id": "screen_home"
    },
    {
      "label": "screen-team (Admin)",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "screen-team (admin)",
      "community_name": "Hub PWA",
      "id": "screen_team"
    },
    {
      "label": "screen-jobs",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "screen-jobs",
      "community_name": "Hub PWA",
      "id": "screen_jobs"
    },
    {
      "label": "screen-campaign",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "screen-campaign",
      "community_name": "Hub PWA",
      "id": "screen_campaign"
    },
    {
      "label": "screen-share (Web Share Target)",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "screen-share (web share target)",
      "community_name": "Hub PWA",
      "id": "screen_share"
    },
    {
      "label": "lm360-session (localStorage key)",
      "file_type": "code",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "lm360-session (localstorage key)",
      "community_name": "Hub PWA",
      "id": "lm360_session_key"
    },
    {
      "label": "360exp-session (localStorage key)",
      "file_type": "code",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "360exp-session (localstorage key)",
      "community_name": "Hub PWA",
      "id": "exp_session_key"
    },
    {
      "label": "/db/rpc/verify_pin",
      "file_type": "code",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "/db/rpc/verify_pin",
      "community_name": "hub/index.html",
      "id": "db_rpc_verify_pin"
    },
    {
      "label": "/db/pwa_registry",
      "file_type": "code",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "/db/pwa_registry",
      "community_name": "Hub PWA",
      "id": "db_pwa_registry"
    },
    {
      "label": "/db/employee_pwa_access",
      "file_type": "code",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "/db/employee_pwa_access",
      "community_name": "Hub PWA",
      "id": "db_employee_pwa_access"
    },
    {
      "label": "hub.pwa_registry table",
      "file_type": "code",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "hub.pwa_registry table",
      "community_name": "Hub PWA",
      "id": "hub_pwa_registry_table"
    },
    {
      "label": "Management override (MGMT)",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "management override (mgmt)",
      "community_name": "Hub PWA",
      "id": "mgmt_override"
    },
    {
      "label": "Offline fallback",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "offline fallback",
      "community_name": "Hub PWA",
      "id": "offline_fallback"
    },
    {
      "label": "KPI dashboard",
      "file_type": "concept",
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 45,
      "norm_label": "kpi dashboard",
      "community_name": "Hub PWA",
      "id": "kpi_dashboard"
    },
    {
      "label": "#dev-banner element",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "#dev-banner element",
      "community_name": "hub/index.html",
      "id": "dev_banner_element"
    },
    {
      "label": ".pin-key class",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": ".pin-key class",
      "community_name": "hub/index.html",
      "id": "pin_key_class"
    },
    {
      "label": ".hub-main-tile class",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": ".hub-main-tile class",
      "community_name": "hub/index.html",
      "id": "hub_main_tile_class"
    },
    {
      "label": ".hub-qa-tile class",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": ".hub-qa-tile class",
      "community_name": "hub/index.html",
      "id": "hub_qa_tile_class"
    },
    {
      "label": ".tile class",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": ".tile class",
      "community_name": "hub/index.html",
      "id": "tile_class"
    },
    {
      "label": ".btn-primary class",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": ".btn-primary class",
      "community_name": "hub/index.html",
      "id": "btn_primary_class"
    },
    {
      "label": ".modal-box class",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": ".modal-box class",
      "community_name": "hub/index.html",
      "id": "modal_box_class"
    },
    {
      "label": "#update-banner element",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "#update-banner element",
      "community_name": "hub/index.html",
      "id": "update_banner_element"
    },
    {
      "label": "#toast element",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "#toast element",
      "community_name": "hub/index.html",
      "id": "toast_element"
    },
    {
      "label": "/shared/theme-v2.css",
      "file_type": "code",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "/shared/theme-v2.css",
      "community_name": "hub/index.html",
      "id": "shared_theme_v2_css"
    },
    {
      "label": "Sora font",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "sora font",
      "community_name": "hub/index.html",
      "id": "sora_font"
    },
    {
      "label": "Manrope font",
      "file_type": "concept",
      "source_file": "hub/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 101,
      "norm_label": "manrope font",
      "community_name": "hub/index.html",
      "id": "manrope_font"
    },
    {
      "label": "Recce PWA",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "recce_pwa",
      "community": 8,
      "norm_label": "recce pwa"
    },
    {
      "label": "Module Design Document - BTL Installation PWA",
      "file_type": "document",
      "source_file": "installation/MDD_installation.md",
      "source_location": 1,
      "community": 647,
      "norm_label": "module design document - btl installation pwa",
      "community_name": "Module Design Document - BTL Installation PWA",
      "id": "installation_mdd_installation"
    },
    {
      "label": "BTL Installation PWA",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 1,
      "community": 8,
      "norm_label": "btl installation pwa",
      "community_name": "Sales PWA",
      "id": "btl_installation_pwa"
    },
    {
      "label": "installation.counters",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 147,
      "community": 32,
      "norm_label": "installation.counters",
      "community_name": "appsCall",
      "id": "installation_counters"
    },
    {
      "label": "Google Apps Script Bridge",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 208,
      "community": 32,
      "norm_label": "google apps script bridge",
      "community_name": "appsCall",
      "id": "google_apps_script_bridge"
    },
    {
      "label": "appsCall",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 220,
      "community": 32,
      "norm_label": "appscall",
      "community_name": "appsCall",
      "id": "appscall"
    },
    {
      "label": "login (Apps Script action)",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 235,
      "community": 32,
      "norm_label": "login (apps script action)",
      "community_name": "appsCall",
      "id": "login_apps_script_action"
    },
    {
      "label": "getPptThumbnail (Apps Script action)",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 236,
      "community": 32,
      "norm_label": "getpptthumbnail (apps script action)",
      "community_name": "appsCall",
      "id": "getpptthumbnail_apps_script_action"
    },
    {
      "label": "saveCounters (Apps Script action)",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 237,
      "community": 32,
      "norm_label": "savecounters (apps script action)",
      "community_name": "appsCall",
      "id": "savecounters_apps_script_action"
    },
    {
      "label": "getCountersByJob (Apps Script action)",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 238,
      "community": 32,
      "norm_label": "getcountersbyjob (apps script action)",
      "community_name": "appsCall",
      "id": "getcountersbyjob_apps_script_action"
    },
    {
      "label": "updateCounter (Apps Script action)",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 239,
      "community": 32,
      "norm_label": "updatecounter (apps script action)",
      "community_name": "appsCall",
      "id": "updatecounter_apps_script_action"
    },
    {
      "label": "assignCounters (Apps Script action)",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 240,
      "community": 32,
      "norm_label": "assigncounters (apps script action)",
      "community_name": "appsCall",
      "id": "assigncounters_apps_script_action"
    },
    {
      "label": "Ollama",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 251,
      "community": 32,
      "norm_label": "ollama",
      "community_name": "appsCall",
      "id": "ollama"
    },
    {
      "label": "Claude.ai",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 259,
      "community": 32,
      "norm_label": "claude.ai",
      "community_name": "appsCall",
      "id": "claude_ai"
    },
    {
      "label": "Service Worker Caching",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 265,
      "community": 8,
      "norm_label": "service worker caching",
      "community_name": "Sales PWA",
      "id": "service_worker_caching"
    },
    {
      "label": "IndexedDB 'btl-install-v3'",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 275,
      "community": 32,
      "norm_label": "indexeddb 'btl-install-v3'",
      "community_name": "appsCall",
      "id": "indexeddb_btl_install_v3"
    },
    {
      "label": "IndexedDB 'jobs' store",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 280,
      "community": 32,
      "norm_label": "indexeddb 'jobs' store",
      "community_name": "appsCall",
      "id": "indexeddb_jobs_store"
    },
    {
      "label": "IndexedDB 'counters' store",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 281,
      "community": 32,
      "norm_label": "indexeddb 'counters' store",
      "community_name": "appsCall",
      "id": "indexeddb_counters_store"
    },
    {
      "label": "IndexedDB 'sessions' store",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 282,
      "community": 32,
      "norm_label": "indexeddb 'sessions' store",
      "community_name": "appsCall",
      "id": "indexeddb_sessions_store"
    },
    {
      "label": "IndexedDB 'drafts' store",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 283,
      "community": 32,
      "norm_label": "indexeddb 'drafts' store",
      "community_name": "appsCall",
      "id": "indexeddb_drafts_store"
    },
    {
      "label": "Supervisor Flow",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 300,
      "community": 466,
      "norm_label": "supervisor flow",
      "community_name": "PIN Login",
      "id": "supervisor_flow"
    },
    {
      "label": "Field Person Flow",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 353,
      "community": 449,
      "norm_label": "field person flow",
      "community_name": "Employee ID Selection",
      "id": "field_person_flow"
    },
    {
      "label": "PIN Login",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 371,
      "community": 466,
      "norm_label": "pin login",
      "community_name": "PIN Login",
      "id": "pin_login"
    },
    {
      "label": "Employee ID Selection",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 379,
      "community": 449,
      "norm_label": "employee id selection",
      "community_name": "Employee ID Selection",
      "id": "employee_id_selection"
    },
    {
      "label": "Data flow: PPTX \u2192 Counters",
      "file_type": "concept",
      "source_file": "installation/MDD_installation.md",
      "source_location": 390,
      "community": 571,
      "norm_label": "data flow: pptx \u2192 counters",
      "community_name": "Data flow: PPTX \u2192 Counters",
      "id": "data_flow_pptx_to_counters"
    },
    {
      "label": "Hub",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "hub",
      "id": "hub"
    },
    {
      "label": "CFG Configuration Object",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 405,
      "community": 32,
      "norm_label": "cfg configuration object",
      "community_name": "appsCall",
      "id": "config_object"
    },
    {
      "label": "MANPOWER Array",
      "file_type": "code",
      "source_file": "installation/MDD_installation.md",
      "source_location": 418,
      "community": 650,
      "norm_label": "manpower array",
      "community_name": "MANPOWER Array",
      "id": "manpower_array"
    },
    {
      "label": "sales.jobs (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 57,
      "community": 43,
      "norm_label": "sales.jobs (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_jobs_schema"
    },
    {
      "label": "sales.offers (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 84,
      "community": 43,
      "norm_label": "sales.offers (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_offers_schema"
    },
    {
      "label": "sales.offer_lines (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 125,
      "community": 43,
      "norm_label": "sales.offer_lines (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_offer_lines_schema"
    },
    {
      "label": "sales.catalog (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 144,
      "community": 703,
      "norm_label": "sales.catalog (schema)",
      "community_name": "sales.catalog (schema)",
      "id": "sales_catalog_schema"
    },
    {
      "label": "sales.job_elements (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 159,
      "community": 43,
      "norm_label": "sales.job_elements (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_job_elements_schema"
    },
    {
      "label": "sales.artifacts (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 173,
      "community": 43,
      "norm_label": "sales.artifacts (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_artifacts_schema"
    },
    {
      "label": "sales.briefs (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 187,
      "community": 43,
      "norm_label": "sales.briefs (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_briefs_schema"
    },
    {
      "label": "sales.invoices (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 204,
      "community": 43,
      "norm_label": "sales.invoices (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_invoices_schema"
    },
    {
      "label": "sales.invoice_lines (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 268,
      "community": 43,
      "norm_label": "sales.invoice_lines (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_invoice_lines_schema"
    },
    {
      "label": "sales.invoice_receipts (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 282,
      "community": 43,
      "norm_label": "sales.invoice_receipts (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_invoice_receipts_schema"
    },
    {
      "label": "sales.challans (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 304,
      "community": 43,
      "norm_label": "sales.challans (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_challans_schema"
    },
    {
      "label": "sales.challan_lines (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 337,
      "community": 43,
      "norm_label": "sales.challan_lines (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_challan_lines_schema"
    },
    {
      "label": "sales.invoices_v (view)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 351,
      "community": 43,
      "norm_label": "sales.invoices_v (view)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_invoices_v_view"
    },
    {
      "label": "sales.invoice_payment_summary (view)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 354,
      "community": 43,
      "norm_label": "sales.invoice_payment_summary (view)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_invoice_payment_summary_view"
    },
    {
      "label": "sales.invoice_kpi (view)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 360,
      "community": 43,
      "norm_label": "sales.invoice_kpi (view)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_invoice_kpi_view"
    },
    {
      "label": "sales.challans_v (view)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 364,
      "community": 43,
      "norm_label": "sales.challans_v (view)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_challans_v_view"
    },
    {
      "label": "sales.customers (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 409,
      "community": 43,
      "norm_label": "sales.customers (schema)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_customers_schema"
    },
    {
      "label": "sales.customer_contacts (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 409,
      "community": 705,
      "norm_label": "sales.customer_contacts (schema)",
      "community_name": "sales.customer_contacts (schema)",
      "id": "sales_customer_contacts_schema"
    },
    {
      "label": "sales.customer_addresses (schema)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 409,
      "community": 704,
      "norm_label": "sales.customer_addresses (schema)",
      "community_name": "sales.customer_addresses (schema)",
      "id": "sales_customer_addresses_schema"
    },
    {
      "label": "sales.next_numeral (RPC)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 395,
      "community": 43,
      "norm_label": "sales.next_numeral (rpc)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_next_numeral_rpc"
    },
    {
      "label": "trg_offer_accepted (Trigger)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 119,
      "community": 43,
      "norm_label": "trg_offer_accepted (trigger)",
      "community_name": "sales.invoices (schema)",
      "id": "trg_offer_accepted_trigger"
    },
    {
      "label": "sales.next_invoice_no (RPC)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 260,
      "community": 43,
      "norm_label": "sales.next_invoice_no (rpc)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_next_invoice_no_rpc"
    },
    {
      "label": "trg_invoice_touch (Trigger)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 257,
      "community": 43,
      "norm_label": "trg_invoice_touch (trigger)",
      "community_name": "sales.invoices (schema)",
      "id": "trg_invoice_touch_trigger"
    },
    {
      "label": "trg_invoice_payment (Trigger)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 296,
      "community": 43,
      "norm_label": "trg_invoice_payment (trigger)",
      "community_name": "sales.invoices (schema)",
      "id": "trg_invoice_payment_trigger"
    },
    {
      "label": "sales.next_dc_no (RPC)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 328,
      "community": 43,
      "norm_label": "sales.next_dc_no (rpc)",
      "community_name": "sales.invoices (schema)",
      "id": "sales_next_dc_no_rpc"
    },
    {
      "label": "trg_challan_touch (Trigger)",
      "file_type": "code",
      "source_file": "sales/MDD_sales.md",
      "source_location": 325,
      "community": 43,
      "norm_label": "trg_challan_touch (trigger)",
      "community_name": "sales.invoices (schema)",
      "id": "trg_challan_touch_trigger"
    },
    {
      "label": "Customers Mini-PWA",
      "file_type": "concept",
      "source_file": "sales/MDD_sales.md",
      "source_location": 405,
      "community": 46,
      "norm_label": "customers mini-pwa",
      "community_name": "Sales PWA",
      "id": "customers_mini_pwa"
    },
    {
      "label": "Finance (Custodian) PWA",
      "file_type": "concept",
      "source_file": "sales/MDD_sales.md",
      "source_location": 509,
      "community": 76,
      "norm_label": "finance (custodian) pwa",
      "community_name": "Sales PWA",
      "id": "finance_custodian_pwa"
    },
    {
      "label": "Vendor Management PWA",
      "file_type": "concept",
      "source_file": "sales/MDD_sales.md",
      "source_location": 512,
      "community": 46,
      "norm_label": "vendor management pwa",
      "community_name": "Sales PWA",
      "id": "finance_vendors_pwa"
    },
    {
      "label": "Hub PWA (Sales MDD)",
      "file_type": "concept",
      "source_file": "sales/MDD_sales.md",
      "source_location": 515,
      "community": 46,
      "norm_label": "hub pwa (sales mdd)",
      "community_name": "Sales PWA",
      "id": "hub_pwa_sales_mdd"
    },
    {
      "label": "index.html (Installation PWA Release)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 1,
      "community": 32,
      "norm_label": "index.html (installation pwa release)",
      "community_name": "appsCall",
      "id": "html_document_installation_release"
    },
    {
      "label": "CSS Styling (Installation PWA Release)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 17,
      "community": 32,
      "norm_label": "css styling (installation pwa release)",
      "community_name": "appsCall",
      "id": "css_styling_installation_release"
    },
    {
      "label": "JavaScript Logic (Installation PWA Release)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 806,
      "community": 32,
      "norm_label": "javascript logic (installation pwa release)",
      "community_name": "appsCall",
      "id": "javascript_logic_installation_release"
    },
    {
      "label": "CFG Object (HTML embedded)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 806,
      "community": 32,
      "norm_label": "cfg object (html embedded)",
      "community_name": "appsCall",
      "id": "cfg_object_html"
    },
    {
      "label": "MANPOWER Array (HTML embedded)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 822,
      "community": 32,
      "norm_label": "manpower array (html embedded)",
      "community_name": "appsCall",
      "id": "manpower_array_html"
    },
    {
      "label": "appsCall function (HTML embedded)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 887,
      "community": 32,
      "norm_label": "appscall function (html embedded)",
      "community_name": "appsCall",
      "id": "appscall_function_html"
    },
    {
      "label": "parsePptx function (HTML embedded)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 905,
      "community": 32,
      "norm_label": "parsepptx function (html embedded)",
      "community_name": "appsCall",
      "id": "parsepptx_function_html"
    },
    {
      "label": "APP.selectRole() function (HTML embedded)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 996,
      "community": 32,
      "norm_label": "app.selectrole() function (html embedded)",
      "community_name": "appsCall",
      "id": "selectrole_function_html"
    },
    {
      "label": "APP.verifyPin() function (HTML embedded)",
      "file_type": "code",
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 996,
      "community": 32,
      "norm_label": "app.verifypin() function (html embedded)",
      "community_name": "appsCall",
      "id": "verifypin_function_html"
    },
    {
      "label": "index.html (Learning Hub PWA)",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 1,
      "community": 117,
      "norm_label": "index.html (learning hub pwa)",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "html_document_learn"
    },
    {
      "label": "rpc function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 137,
      "community": 117,
      "norm_label": "rpc function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "rpc_function"
    },
    {
      "label": "get function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 145,
      "community": 117,
      "norm_label": "get function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "get_function"
    },
    {
      "label": "checkAuth function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 154,
      "community": 117,
      "norm_label": "checkauth function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "checkauth_function"
    },
    {
      "label": "buildCard function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 204,
      "community": 553,
      "norm_label": "buildcard function",
      "community_name": "buildCard function",
      "id": "buildcard_function"
    },
    {
      "label": "buildFormatSection function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 232,
      "community": 554,
      "norm_label": "buildformatsection function",
      "community_name": "buildFormatSection function",
      "id": "buildformatssection_function"
    },
    {
      "label": "buildTeamTable function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 307,
      "community": 117,
      "norm_label": "buildteamtable function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "buildteamtable_function"
    },
    {
      "label": "showView function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 341,
      "community": 117,
      "norm_label": "showview function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "showview_function"
    },
    {
      "label": "init function",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 371,
      "community": 117,
      "norm_label": "init function",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "init_function"
    },
    {
      "label": "LS_SESSION constant",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 96,
      "community": 117,
      "norm_label": "ls_session constant",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "ls_session"
    },
    {
      "label": "API constant",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 95,
      "community": 117,
      "norm_label": "api constant",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "api_constant"
    },
    {
      "label": "EMP_NAMES constant",
      "file_type": "code",
      "source_file": "learn/index.html",
      "source_location": 100,
      "community": 117,
      "norm_label": "emp_names constant",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "emp_names"
    },
    {
      "label": "Learning Hub Tutorial",
      "file_type": "concept",
      "source_file": "learn/index.html",
      "community": 117,
      "norm_label": "learning hub tutorial",
      "community_name": "index.html (Learning Hub PWA)",
      "id": "learn_tutorial"
    },
    {
      "label": "Learning Hub PWA",
      "file_type": "concept",
      "source_file": "learn/index.html",
      "community": 110,
      "norm_label": "learning hub pwa",
      "community_name": "Production PWA",
      "id": "learn_pwa"
    },
    {
      "label": "index.html (OC Contact Import PWA)",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 1,
      "community": 240,
      "norm_label": "index.html (oc contact import pwa)",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "html_document_oc_admin"
    },
    {
      "label": "goHub() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 271,
      "community": 240,
      "norm_label": "gohub() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "gohub_function"
    },
    {
      "label": "ocLogout() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 272,
      "community": 240,
      "norm_label": "oclogout() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "oclogout_function"
    },
    {
      "label": "goHome() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 284,
      "community": 240,
      "norm_label": "gohome() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "gohome_function"
    },
    {
      "label": "goImport() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 302,
      "community": 240,
      "norm_label": "goimport() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "goimport_function"
    },
    {
      "label": "goClassify() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 308,
      "community": 240,
      "norm_label": "goclassify() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "goclassify_function"
    },
    {
      "label": "goConflicts() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 312,
      "community": 240,
      "norm_label": "goconflicts() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "goconflicts_function"
    },
    {
      "label": "startPicker() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 326,
      "community": 240,
      "norm_label": "startpicker() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "startpicker_function"
    },
    {
      "label": "showVcfSection() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 331,
      "community": 240,
      "norm_label": "showvcfsection() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "showvcfsection_function"
    },
    {
      "label": "startPickerAll() function",
      "file_type": "code",
      "source_file": "oc-admin/index.html",
      "source_location": 349,
      "community": 240,
      "norm_label": "startpickerall() function",
      "community_name": "index.html (OC Contact Import PWA)",
      "id": "startpickerall_function"
    },
    {
      "label": "OC Contact Import PWA",
      "file_type": "concept",
      "source_file": "oc-admin/index.html",
      "community": 110,
      "norm_label": "oc contact import pwa",
      "community_name": "Production PWA",
      "id": "oc_contact_import_pwa"
    },
    {
      "label": "index.html (Print Nest PWA)",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 1,
      "community": 303,
      "norm_label": "index.html (print nest pwa)",
      "community_name": "index.html (Print Nest PWA)",
      "id": "html_document_printing"
    },
    {
      "label": "navTo() function",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 139,
      "community": 303,
      "norm_label": "navto() function",
      "community_name": "index.html (Print Nest PWA)",
      "id": "navto_function"
    },
    {
      "label": "resetAdd() function",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 139,
      "community": 303,
      "norm_label": "resetadd() function",
      "community_name": "index.html (Print Nest PWA)",
      "id": "resetadd_function"
    },
    {
      "label": "loadRuns() function",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 140,
      "community": 303,
      "norm_label": "loadruns() function",
      "community_name": "index.html (Print Nest PWA)",
      "id": "loadruns_function"
    },
    {
      "label": "loadStock() function",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 141,
      "community": 303,
      "norm_label": "loadstock() function",
      "community_name": "index.html (Print Nest PWA)",
      "id": "loadstock_function"
    },
    {
      "label": "loadDemoItems() function",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 150,
      "community": 303,
      "norm_label": "loaddemoitems() function",
      "community_name": "index.html (Print Nest PWA)",
      "id": "loaddemoitems_function"
    },
    {
      "label": "switchTab() function",
      "file_type": "code",
      "source_file": "printing/index.html",
      "source_location": 157,
      "community": 303,
      "norm_label": "switchtab() function",
      "community_name": "index.html (Print Nest PWA)",
      "id": "switchtab_function"
    },
    {
      "label": "Print Nest PWA",
      "file_type": "concept",
      "source_file": "printing/index.html",
      "community": 110,
      "norm_label": "print nest pwa",
      "community_name": "Production PWA",
      "id": "print_nest_pwa"
    },
    {
      "label": "index.html (Production PWA)",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 1,
      "community": 19,
      "norm_label": "index.html (production pwa)",
      "community_name": "Customer Management PWA",
      "id": "html_document_production"
    },
    {
      "label": "_prodUser global variable",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 290,
      "community": 19,
      "norm_label": "_produser global variable",
      "community_name": "Customer Management PWA",
      "id": "_produser_global"
    },
    {
      "label": "toast() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 312,
      "community": 19,
      "norm_label": "toast() function",
      "community_name": "Customer Management PWA",
      "id": "toast_function_production"
    },
    {
      "label": "showScreen() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 319,
      "community": 19,
      "norm_label": "showscreen() function",
      "community_name": "Customer Management PWA",
      "id": "showscreen_function_production"
    },
    {
      "label": "goToHub() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 326,
      "community": 19,
      "norm_label": "gotohub() function",
      "community_name": "Customer Management PWA",
      "id": "gotohub_function_production"
    },
    {
      "label": "injectHubButtons() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 334,
      "community": 19,
      "norm_label": "injecthubbuttons() function",
      "community_name": "Customer Management PWA",
      "id": "injecthubbuttons_function"
    },
    {
      "label": "setNav() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 348,
      "community": 19,
      "norm_label": "setnav() function",
      "community_name": "Customer Management PWA",
      "id": "setnav_function_production"
    },
    {
      "label": "statusLabel() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 353,
      "community": 19,
      "norm_label": "statuslabel() function",
      "community_name": "Customer Management PWA",
      "id": "statuslabel_function_production"
    },
    {
      "label": "statusBadge() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 358,
      "community": 19,
      "norm_label": "statusbadge() function",
      "community_name": "Customer Management PWA",
      "id": "statusbadge_function_production"
    },
    {
      "label": "enterDash() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 363,
      "community": 19,
      "norm_label": "enterdash() function",
      "community_name": "Customer Management PWA",
      "id": "enterdash_function_production"
    },
    {
      "label": "loadDash() function",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 369,
      "community": 19,
      "norm_label": "loaddash() function",
      "community_name": "Customer Management PWA",
      "id": "loaddash_function_production"
    },
    {
      "label": "Production PWA",
      "file_type": "concept",
      "source_file": "production/index.html",
      "community": 283,
      "norm_label": "production pwa",
      "community_name": "Production PWA",
      "id": "production_pwa"
    },
    {
      "label": "DB constant",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 300,
      "community": 283,
      "norm_label": "db constant",
      "community_name": "Production PWA",
      "id": "db_constant_production"
    },
    {
      "label": "RD constant",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 301,
      "community": 283,
      "norm_label": "rd constant",
      "community_name": "Production PWA",
      "id": "rd_constant_production"
    },
    {
      "label": "WR constant",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 302,
      "community": 283,
      "norm_label": "wr constant",
      "community_name": "Production PWA",
      "id": "wr_constant_production"
    },
    {
      "label": "WR_UPSERT constant",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 303,
      "community": 283,
      "norm_label": "wr_upsert constant",
      "community_name": "Production PWA",
      "id": "wr_upsert_constant_production"
    },
    {
      "label": "newItems array",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 306,
      "community": 283,
      "norm_label": "newitems array",
      "community_name": "Production PWA",
      "id": "newitems_array_production"
    },
    {
      "label": "currentOrder variable",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 307,
      "community": 283,
      "norm_label": "currentorder variable",
      "community_name": "Production PWA",
      "id": "currentorder_variable_production"
    },
    {
      "label": "production.orders (DB table)",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 371,
      "community": 19,
      "norm_label": "production.orders (db table)",
      "community_name": "Customer Management PWA",
      "id": "production_orders_db_table"
    },
    {
      "label": "production.items (DB table)",
      "file_type": "code",
      "source_file": "production/index.html",
      "source_location": 372,
      "community": 19,
      "norm_label": "production.items (db table)",
      "community_name": "Customer Management PWA",
      "id": "production_items_db_table"
    },
    {
      "label": "Production Order Status",
      "file_type": "concept",
      "source_file": "production/index.html",
      "community": 19,
      "norm_label": "production order status",
      "community_name": "Customer Management PWA",
      "id": "production_order_status_concept"
    },
    {
      "label": "Tour Planner PWA",
      "file_type": "concept",
      "source_file": "production/index.html",
      "source_location": 204,
      "community": 283,
      "norm_label": "tour planner pwa",
      "community_name": "Production PWA",
      "id": "tour_planner_pwa_production"
    },
    {
      "label": "index.html (Branding Recce PWA)",
      "file_type": "code",
      "source_file": "recce/index.html",
      "source_location": 1,
      "community": 457,
      "norm_label": "index.html (branding recce pwa)",
      "community_name": "index.html (Branding Recce PWA)",
      "id": "html_document_recce"
    },
    {
      "label": "tour.js",
      "file_type": "code",
      "source_file": "recce/index.html",
      "source_location": 12,
      "community": 457,
      "norm_label": "tour.js",
      "community_name": "index.html (Branding Recce PWA)",
      "id": "tour_js"
    },
    {
      "label": "index.html (Sales PWA)",
      "file_type": "code",
      "source_file": "sales/index.html",
      "source_location": 1,
      "community": 643,
      "norm_label": "index.html (sales pwa)",
      "community_name": "index.html (Sales PWA)",
      "id": "html_document_sales"
    },
    {
      "label": "Login Screen (Sales PWA)",
      "file_type": "concept",
      "source_file": "sales/index.html",
      "source_location": 158,
      "community": 405,
      "norm_label": "login screen (sales pwa)",
      "community_name": "Sales PWA (main)",
      "id": "login_screen_sales"
    },
    {
      "label": "Dashboard Screen (Sales PWA)",
      "file_type": "concept",
      "source_file": "sales/index.html",
      "source_location": 182,
      "community": 405,
      "norm_label": "dashboard screen (sales pwa)",
      "community_name": "Sales PWA (main)",
      "id": "dashboard_screen_sales"
    },
    {
      "label": "Sales PWA (main)",
      "file_type": "concept",
      "source_file": "sales/index.html",
      "community": 405,
      "norm_label": "sales pwa (main)",
      "community_name": "Sales PWA (main)",
      "id": "sales_pwa_main"
    },
    {
      "label": "VCC Pre-Build Checklist",
      "file_type": "rationale",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "vcc pre-build checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc"
    },
    {
      "label": "verify_pin RPC",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "verify_pin rpc",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_rpc_verify_pin"
    },
    {
      "label": "DB Objects Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "db objects checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_db_objects"
    },
    {
      "label": "NOTIFY pgrst, 'reload schema'",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "notify pgrst, 'reload schema'",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_notify_pgrst"
    },
    {
      "label": "Grants verified via web_anon HTTP path",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "grants verified via web_anon http path",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_grants_web_anon"
    },
    {
      "label": "JS \u2194 DB Value Comparison",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "js \u2194 db value comparison",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_js_db_comparison"
    },
    {
      "label": "Timestamps normalized via toISOString()",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "timestamps normalized via toisostring()",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_timestamps_iso"
    },
    {
      "label": "Numbers using parseFloat()",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "numbers using parsefloat()",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_numbers_parse_float"
    },
    {
      "label": "Derived / Dependent Columns Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "derived / dependent columns checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_derived_dependent_columns"
    },
    {
      "label": "SW Cache Version Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "sw cache version checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_sw_cache_version"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "sw.js",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_sw_js"
    },
    {
      "label": "tests/[pwa].spec.js",
      "file_type": "code",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "tests/[pwa].spec.js",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_tests_pwa_spec_js"
    },
    {
      "label": "DOM \u2194 JS References Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "dom \u2194 js references checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_dom_js_references"
    },
    {
      "label": "$('element-id')",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "$('element-id')",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_jquery_selector"
    },
    {
      "label": "CSS Visibility Defaults Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "css visibility defaults checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_css_visibility_defaults"
    },
    {
      "label": "PostgREST PATCH / POST / DELETE Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "postgrest patch / post / delete checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_postgrest_patch_post_delete"
    },
    {
      "label": "resp.ok guard on fetch call",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "resp.ok guard on fetch call",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_resp_ok_guard"
    },
    {
      "label": "Column Names in JS Queries Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "column names in js queries checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_column_names_js_queries"
    },
    {
      "label": "docker-ro-exec postgres psql",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "docker-ro-exec postgres psql",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_docker_ro_exec_psql"
    },
    {
      "label": "Playwright Specs Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "playwright specs checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_playwright_specs"
    },
    {
      "label": "Cross-PWA Safety Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "cross-pwa safety checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_cross_pwa_safety"
    },
    {
      "label": "Timezone Display Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "timezone display checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_timezone_display"
    },
    {
      "label": "toLocaleString('en-IN', { timeZone: 'Asia/Kolkata' })",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "tolocalestring('en-in', { timezone: 'asia/kolkata' })",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_to_local_string"
    },
    {
      "label": "Source-of-Truth Migration Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "source-of-truth migration checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_source_of_truth_migration"
    },
    {
      "label": "OpenClaw (OC) Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "openclaw (oc) checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_openclaw"
    },
    {
      "label": "OC OAuth token expiry",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "oc oauth token expiry",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_oc_oauth_token_expiry"
    },
    {
      "label": "JID format",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "jid format",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_jid_format"
    },
    {
      "label": "requireMention state",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "requiremention state",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_require_mention_state"
    },
    {
      "label": "OC logs",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "oc logs",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_oc_logs"
    },
    {
      "label": "Obsidian vault path",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "obsidian vault path",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_obsidian_vault_path"
    },
    {
      "label": "Gmail MCP Checklist",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "gmail mcp checklist",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_gmail_mcp"
    },
    {
      "label": "Raw MCP response logged",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "raw mcp response logged",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_mcp_response_logged"
    },
    {
      "label": "Correct Gmail account active",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "correct gmail account active",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_correct_gmail_account"
    },
    {
      "label": "Draft vs send confirmed",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "draft vs send confirmed",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_draft_vs_send_confirmed"
    },
    {
      "label": "Label/thread operations checked",
      "file_type": "concept",
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 11,
      "norm_label": "label/thread operations checked",
      "community_name": "VCC Pre-Build Checklist",
      "id": "claude_commands_vcc_label_thread_operations"
    },
    {
      "label": "360LM Activity PWA",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "360lm activity pwa",
      "community_name": "360LM Activity PWA",
      "id": "activity_index_html"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "manifest.json",
      "community_name": "360LM Activity PWA",
      "id": "activity_manifest_json"
    },
    {
      "label": "safe-bottom.css",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 395,
      "norm_label": "safe-bottom.css",
      "community_name": "360LM Activity PWA",
      "id": "activity_css_safe_bottom"
    },
    {
      "label": "#scr-login Screen",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 523,
      "norm_label": "#scr-login screen",
      "community_name": "#scr-login Screen",
      "id": "activity_scr_login"
    },
    {
      "label": ".login-tabs Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 510,
      "norm_label": ".login-tabs component",
      "community_name": ".login-tabs Component",
      "id": "activity_login_tabs"
    },
    {
      "label": ".pin-display Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 517,
      "norm_label": ".pin-display component",
      "community_name": ".pin-display Component",
      "id": "activity_pin_display"
    },
    {
      "label": ".keypad Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 508,
      "norm_label": ".keypad component",
      "community_name": ".keypad Component",
      "id": "activity_keypad"
    },
    {
      "label": ".code-input Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 503,
      "norm_label": ".code-input component",
      "community_name": ".code-input Component",
      "id": "activity_code_input"
    },
    {
      "label": ".btn-primary Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 501,
      "norm_label": ".btn-primary component",
      "community_name": ".btn-primary Component",
      "id": "activity_btn_primary"
    },
    {
      "label": ".card Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 502,
      "norm_label": ".card component",
      "community_name": ".card Component",
      "id": "activity_cards"
    },
    {
      "label": ".badge Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 500,
      "norm_label": ".badge component",
      "community_name": ".badge Component",
      "id": "activity_badges"
    },
    {
      "label": ".act-header Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 497,
      "norm_label": ".act-header component",
      "community_name": ".act-header Component",
      "id": "activity_act_header"
    },
    {
      "label": ".act-stats Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 498,
      "norm_label": ".act-stats component",
      "community_name": ".act-stats Component",
      "id": "activity_act_stats"
    },
    {
      "label": ".act-actions Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 496,
      "norm_label": ".act-actions component",
      "community_name": ".act-actions Component",
      "id": "activity_act_actions"
    },
    {
      "label": ".form-group Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 505,
      "norm_label": ".form-group component",
      "community_name": ".form-group Component",
      "id": "activity_form_group"
    },
    {
      "label": ".form-input Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 506,
      "norm_label": ".form-input component",
      "community_name": ".form-input Component",
      "id": "activity_form_input"
    },
    {
      "label": ".photo-section Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 516,
      "norm_label": ".photo-section component",
      "community_name": ".photo-section Component",
      "id": "activity_photo_section"
    },
    {
      "label": ".photo-grid Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 515,
      "norm_label": ".photo-grid component",
      "community_name": ".photo-grid Component",
      "id": "activity_photo_grid"
    },
    {
      "label": ".submit-row Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 525,
      "norm_label": ".submit-row component",
      "community_name": ".submit-row Component",
      "id": "activity_submit_row"
    },
    {
      "label": ".search-bar Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 524,
      "norm_label": ".search-bar component",
      "community_name": ".search-bar Component",
      "id": "activity_search_bar"
    },
    {
      "label": ".filter-chip Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 504,
      "norm_label": ".filter-chip component",
      "community_name": ".filter-chip Component",
      "id": "activity_filter_chip"
    },
    {
      "label": ".resp-card Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 522,
      "norm_label": ".resp-card component",
      "community_name": ".resp-card Component",
      "id": "activity_resp_card"
    },
    {
      "label": ".pres-body Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 518,
      "norm_label": ".pres-body component",
      "community_name": ".pres-body Component",
      "id": "activity_pres_body"
    },
    {
      "label": ".pres-hero Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 519,
      "norm_label": ".pres-hero component",
      "community_name": ".pres-hero Component",
      "id": "activity_pres_hero"
    },
    {
      "label": ".pres-section Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 521,
      "norm_label": ".pres-section component",
      "community_name": ".pres-section Component",
      "id": "activity_pres_section"
    },
    {
      "label": ".pres-photos Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 520,
      "norm_label": ".pres-photos component",
      "community_name": ".pres-photos Component",
      "id": "activity_pres_photos"
    },
    {
      "label": "#lightbox Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 509,
      "norm_label": "#lightbox component",
      "community_name": "#lightbox Component",
      "id": "activity_lightbox"
    },
    {
      "label": ".modal-overlay Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 511,
      "norm_label": ".modal-overlay component",
      "community_name": ".modal-overlay Component",
      "id": "activity_modal_overlay"
    },
    {
      "label": ".modal-sheet Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 512,
      "norm_label": ".modal-sheet component",
      "community_name": ".modal-sheet Component",
      "id": "activity_modal_sheet"
    },
    {
      "label": ".admin-section Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 499,
      "norm_label": ".admin-section component",
      "community_name": ".admin-section Component",
      "id": "activity_admin_section"
    },
    {
      "label": ".inline-modal Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 507,
      "norm_label": ".inline-modal component",
      "community_name": ".inline-modal Component",
      "id": "activity_inline_modal"
    },
    {
      "label": ".na-hero Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 514,
      "norm_label": ".na-hero component",
      "community_name": ".na-hero Component",
      "id": "activity_na_hero"
    },
    {
      "label": ".na-detected-strip Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 513,
      "norm_label": ".na-detected-strip component",
      "community_name": ".na-detected-strip Component",
      "id": "activity_na_detected_strip"
    },
    {
      "label": "#toast Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 526,
      "norm_label": "#toast component",
      "community_name": "#toast Component",
      "id": "activity_toast"
    },
    {
      "label": "#update-banner Component",
      "file_type": "code",
      "source_file": "activity/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 527,
      "norm_label": "#update-banner component",
      "community_name": "#update-banner Component",
      "id": "activity_update_banner"
    },
    {
      "label": "Activity \u2014 Tutorial",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "activity \u2014 tutorial",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_html"
    },
    {
      "label": ".lang-bar Component",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": ".lang-bar component",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_lang_bar"
    },
    {
      "label": "#tutorial-video Video Player",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "#tutorial-video video player",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_tutorial_video"
    },
    {
      "label": ".video-meta Component",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": ".video-meta component",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_video_meta"
    },
    {
      "label": ".chapters Component (Chapter Index)",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": ".chapters component (chapter index)",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_chapters"
    },
    {
      "label": ".tips Component",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": ".tips component",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_tips"
    },
    {
      "label": "Auth gate (IIFE)",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "auth gate (iife)",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_auth_gate"
    },
    {
      "label": "lm360-session (localStorage)",
      "file_type": "concept",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "lm360-session (localstorage)",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_lm360_session_ls"
    },
    {
      "label": "/db/rpc/start_view RPC",
      "file_type": "concept",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "/db/rpc/start_view rpc",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_db_rpc_start_view"
    },
    {
      "label": "/db/rpc/end_view RPC",
      "file_type": "concept",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "/db/rpc/end_view rpc",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_db_rpc_end_view"
    },
    {
      "label": "VIDEO_SOURCES Object",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "video_sources object",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_video_sources"
    },
    {
      "label": "switchLang() function",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "switchlang() function",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_switch_lang"
    },
    {
      "label": "_bindTracking() function",
      "file_type": "code",
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 125,
      "norm_label": "_bindtracking() function",
      "community_name": "Activity \u2014 Tutorial",
      "id": "activity_tutorial_bind_tracking"
    },
    {
      "label": "360LM Admin PWA",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "360lm admin pwa",
      "community_name": "360LM Admin PWA",
      "id": "admin_index_html"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "manifest.json",
      "community_name": "360LM Admin PWA",
      "id": "admin_manifest_json"
    },
    {
      "label": "safe-bottom.css",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "safe-bottom.css",
      "community_name": "360LM Admin PWA",
      "id": "admin_safe_bottom_css"
    },
    {
      "label": "#scr-login Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-login screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_login"
    },
    {
      "label": ".emp-select Component",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 528,
      "norm_label": ".emp-select component",
      "community_name": ".emp-select Component",
      "id": "admin_emp_select"
    },
    {
      "label": ".pin-display Component",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 529,
      "norm_label": ".pin-display component",
      "community_name": ".pin-display Component",
      "id": "admin_pin_display"
    },
    {
      "label": ".pin-pad Component",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 530,
      "norm_label": ".pin-pad component",
      "community_name": ".pin-pad Component",
      "id": "admin_pin_pad"
    },
    {
      "label": "#scr-home Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-home screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_home"
    },
    {
      "label": "doLogout() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "dologout() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_do_logout"
    },
    {
      "label": "showCompanies() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "showcompanies() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_show_companies"
    },
    {
      "label": "showEmployees() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "showemployees() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_show_employees"
    },
    {
      "label": "showHrSettings() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "showhrsettings() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_show_hr_settings"
    },
    {
      "label": "showAccess() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "showaccess() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_show_access"
    },
    {
      "label": "showPwaRegistry() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "showpwaregistry() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_show_pwa_registry"
    },
    {
      "label": "showZones() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "showzones() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_show_zones"
    },
    {
      "label": "#scr-pwa-registry Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-pwa-registry screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_pwa_registry"
    },
    {
      "label": "openPwaModal() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "openpwamodal() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_open_pwa_modal"
    },
    {
      "label": "#modal-pwa Modal",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#modal-pwa modal",
      "community_name": "360LM Admin PWA",
      "id": "admin_modal_pwa"
    },
    {
      "label": "savePwaEntry() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "savepwaentry() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_save_pwa_entry"
    },
    {
      "label": "#scr-access Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-access screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_access"
    },
    {
      "label": "saveDirectAccess() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "savedirectaccess() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_save_direct_access"
    },
    {
      "label": "#scr-companies Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-companies screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_companies"
    },
    {
      "label": "openCompanyModal() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "opencompanymodal() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_open_company_modal"
    },
    {
      "label": "#scr-hr-settings Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-hr-settings screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_hr_settings"
    },
    {
      "label": "#scr-employees Screen",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#scr-employees screen",
      "community_name": "360LM Admin PWA",
      "id": "admin_scr_employees"
    },
    {
      "label": "openEmployeeModal() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "openemployeemodal() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_open_employee_modal"
    },
    {
      "label": "#modal-company Modal",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#modal-company modal",
      "community_name": "360LM Admin PWA",
      "id": "admin_modal_company"
    },
    {
      "label": "saveCompany() function",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "savecompany() function",
      "community_name": "360LM Admin PWA",
      "id": "admin_save_company"
    },
    {
      "label": "#modal-bank Modal",
      "file_type": "code",
      "source_file": "admin/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 31,
      "norm_label": "#modal-bank modal",
      "community_name": "360LM Admin PWA",
      "id": "admin_modal_bank"
    },
    {
      "label": "BTL Offers \u2014 Gift Claim Portal PWA",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "btl offers \u2014 gift claim portal pwa",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_index_html"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "manifest.json",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_manifest_json"
    },
    {
      "label": "theme-v2.css",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "theme-v2.css",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_theme_v2_css"
    },
    {
      "label": "safe-bottom.css",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "safe-bottom.css",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_safe_bottom_css"
    },
    {
      "label": "#view-login Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-login screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_login"
    },
    {
      "label": "doLogin() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "dologin() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_do_login"
    },
    {
      "label": "#view-home Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-home screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_home"
    },
    {
      "label": "gotoClaim() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "gotoclaim() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_goto_claim"
    },
    {
      "label": "#view-claim Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-claim screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_claim"
    },
    {
      "label": "exitClaim() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "exitclaim() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_exit_claim"
    },
    {
      "label": "saveDraftDeb() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "savedraftdeb() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_save_draft_deb"
    },
    {
      "label": "fmtAmountInput() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "fmtamountinput() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_fmt_amount_input"
    },
    {
      "label": "submitClaim() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "submitclaim() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_submit_claim"
    },
    {
      "label": "#view-help Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-help screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_help"
    },
    {
      "label": "logout() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "logout() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_logout"
    },
    {
      "label": "#view-aq (Admin Queue) Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-aq (admin queue) screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_aq"
    },
    {
      "label": "exportCsv() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "exportcsv() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_export_csv"
    },
    {
      "label": "#view-ac (Admin Campaigns) Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-ac (admin campaigns) screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_ac"
    },
    {
      "label": "openCampForm() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "opencampform() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_open_camp_form"
    },
    {
      "label": "#view-ap (Admin Partners) Screen",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#view-ap (admin partners) screen",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_view_ap"
    },
    {
      "label": "loadPartners() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "loadpartners() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_load_partners"
    },
    {
      "label": "importPartners() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "importpartners() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_import_partners"
    },
    {
      "label": "#ovl-pclaim Overlay (Partner Claim Detail)",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#ovl-pclaim overlay (partner claim detail)",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_ovl_pclaim"
    },
    {
      "label": "closeOvl() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "closeovl() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_close_ovl"
    },
    {
      "label": "#ovl-aclaim Overlay (Admin Claim Detail)",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#ovl-aclaim overlay (admin claim detail)",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_ovl_aclaim"
    },
    {
      "label": "#ovl-camp Overlay (Campaign Form)",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#ovl-camp overlay (campaign form)",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_ovl_camp"
    },
    {
      "label": "addRuleRow() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "addrulerow() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_add_rule_row"
    },
    {
      "label": "saveCampaign() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "savecampaign() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_save_campaign"
    },
    {
      "label": "#photo-src-modal Modal",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#photo-src-modal modal",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_photo_src_modal"
    },
    {
      "label": "cancelPhotoSrc() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "cancelphotosrc() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_cancel_photo_src"
    },
    {
      "label": "pickCamera() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "pickcamera() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_pick_camera"
    },
    {
      "label": "pickGallery() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "pickgallery() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_pick_gallery"
    },
    {
      "label": "#ed-modal (Image Editor) Modal",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "#ed-modal (image editor) modal",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_ed_modal"
    },
    {
      "label": "edTool() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "edtool() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_ed_tool"
    },
    {
      "label": "edUndo() function",
      "file_type": "code",
      "source_file": "btl/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "edundo() function",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_ed_undo"
    },
    {
      "label": "Signage Manufacturing Fundamentals - Reference Research",
      "file_type": "document",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "signage manufacturing fundamentals - reference research",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "docs_research_signage_manufacturing_fundamentals_2026_07_04"
    },
    {
      "label": "Substrate specifications (manufacturer-verifiable)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 386,
      "norm_label": "substrate specifications (manufacturer-verifiable)",
      "community_name": "Substrate specifications (manufacturer-verifiable)",
      "id": "signage_substrate_specs"
    },
    {
      "label": "Expanded PVC (Sintra)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 386,
      "norm_label": "expanded pvc (sintra)",
      "community_name": "Substrate specifications (manufacturer-verifiable)",
      "id": "signage_expanded_pvc_sintra"
    },
    {
      "label": "Channel letters 5-component BOM",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "channel letters 5-component bom",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_channel_letters_bom"
    },
    {
      "label": "LED has fully displaced neon",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "led has fully displaced neon",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_led_vs_neon"
    },
    {
      "label": "IS 875 (Part 3):1987 (India wind-load standard)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "is 875 (part 3):1987 (india wind-load standard)",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_india_wind_load_standard"
    },
    {
      "label": "Everything else Indian-regulatory is informal/jurisdiction-dependent",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "everything else indian-regulatory is informal/jurisdiction-dependent",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_indian_regulatory_informal"
    },
    {
      "label": "Fabrication waste rates and QC tolerances are NOT documented",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "fabrication waste rates and qc tolerances are not documented",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_fabrication_waste_qc_not_documented"
    },
    {
      "label": "Aluminum",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 386,
      "norm_label": "aluminum",
      "community_name": "Substrate specifications (manufacturer-verifiable)",
      "id": "signage_aluminum"
    },
    {
      "label": "Acrylic / polycarbonate",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 386,
      "norm_label": "acrylic / polycarbonate",
      "community_name": "Substrate specifications (manufacturer-verifiable)",
      "id": "signage_acrylic_polycarbonate"
    },
    {
      "label": "Raceway mount",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "raceway mount",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_raceway_mount"
    },
    {
      "label": "Backer-panel mount",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "backer-panel mount",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_backer_panel_mount"
    },
    {
      "label": "Flush mount",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "flush mount",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_flush_mount"
    },
    {
      "label": "Fabrication process workflow",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "fabrication process workflow",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_fabrication_process"
    },
    {
      "label": "Fire NOC size thresholds (Indian cities)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "fire noc size thresholds (indian cities)",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_fire_noc_thresholds"
    },
    {
      "label": "Real-world Sintra/substrate lifespan in Indian summer conditions",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "real-world sintra/substrate lifespan in indian summer conditions",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_sintra_lifespan_india"
    },
    {
      "label": "Material-specific cutting/fabrication waste rates",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "material-specific cutting/fabrication waste rates",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_material_waste_rates"
    },
    {
      "label": "Standardized BOM/cost-multiplier templates",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "standardized bom/cost-multiplier templates",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_bom_cost_multiplier_templates"
    },
    {
      "label": "US sign industry standards (fragmented)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "us sign industry standards (fragmented)",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_us_sign_industry_standards"
    },
    {
      "label": "International Sign Association (ISA)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "international sign association (isa)",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_isa"
    },
    {
      "label": "UL 48 (15th ed.) + NEC Article 600",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "ul 48 (15th ed.) + nec article 600",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_ul_48_nec_article_600"
    },
    {
      "label": "ASCE 7 \u00a729.3 + IBC",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "asce 7 \u00a729.3 + ibc",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_asce_7_29_3_ibc"
    },
    {
      "label": "PRINTING United Alliance \u2014 Rigid Signage Certification",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "printing united alliance \u2014 rigid signage certification",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_printing_united_rigid_signage_certification"
    },
    {
      "label": "ADA + ANSI A117.1",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "ada + ansi a117.1",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_ada_ansi_a117_1"
    },
    {
      "label": "SEGD (Environmental graphic design)",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 306,
      "norm_label": "segd (environmental graphic design)",
      "community_name": "US sign industry standards (fragmented)",
      "id": "signage_segd"
    },
    {
      "label": "Costing knowledge base: nothing public/comprehensive exists",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "costing knowledge base: nothing public/comprehensive exists",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_costing_knowledge_base_not_public"
    },
    {
      "label": "Print Estimation Engine",
      "file_type": "concept",
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 93,
      "norm_label": "print estimation engine",
      "community_name": "Signage Manufacturing Fundamentals - Reference Research",
      "id": "signage_print_estimation_engine"
    },
    {
      "label": "Custodian Voucher feature",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "custodian voucher feature",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_custodian_voucher_feature"
    },
    {
      "label": "creditcard.ad_hoc_charges table",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "creditcard.ad_hoc_charges table",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_creditcard_ad_hoc_charges_table"
    },
    {
      "label": "Cross-schema write",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "cross-schema write",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_cross_schema_write"
    },
    {
      "label": "ADR-106 (cross-schema-write framework)",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "adr-106 (cross-schema-write framework)",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_106"
    },
    {
      "label": "finance/credit-card/index.html",
      "file_type": "code",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "finance/credit-card/index.html",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_finance_credit_card_index_html"
    },
    {
      "label": "markAdHoc() function",
      "file_type": "code",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "markadhoc() function",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_mark_ad_hoc_function"
    },
    {
      "label": "Manual ad-hoc entry form handler",
      "file_type": "code",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "manual ad-hoc entry form handler",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_manual_ad_hoc_entry_form_handler"
    },
    {
      "label": "Bare client-side fetch() POST",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "bare client-side fetch() post",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_bare_client_side_fetch_post"
    },
    {
      "label": "Atomicity",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "atomicity",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_atomicity"
    },
    {
      "label": "SECURITY DEFINER PL/pgSQL function",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "security definer pl/pgsql function",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_security_definer_pl_pgsql_function"
    },
    {
      "label": "ADR-007",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "adr-007",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_007"
    },
    {
      "label": "custodian.apply_structural_edit",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "custodian.apply_structural_edit",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_custodian_apply_structural_edit"
    },
    {
      "label": "finance.impress_accounts",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 111,
      "norm_label": "finance.impress_accounts",
      "community_name": "ADR-110: Custodian Voucher Booking Writes creditcard.ad_hoc_charges via SECURITY DEFINER RPC, Not Client-Side Fetch",
      "id": "adr_110_finance_impress_accounts"
    },
    {
      "label": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 20,
      "norm_label": "adr-112: lm360-session is the single canonical session \u2014 every pwa mirrors to it on login, and every pwa exposes an always-visible logout",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_canonical_session_key_universal_logout"
    },
    {
      "label": "lm360-session (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "lm360-session (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_lm360_session"
    },
    {
      "label": "Activity PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "activity pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_activity_pwa"
    },
    {
      "label": "Hub PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 535,
      "norm_label": "hub pwa",
      "community_name": "Hub PWA",
      "id": "adr_112_hub_pwa"
    },
    {
      "label": "activity/index.html",
      "file_type": "code",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "activity/index.html",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_activity_index_html"
    },
    {
      "label": "lm360-activity-session (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "lm360-activity-session (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_lm360_activity_session"
    },
    {
      "label": "Expense PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "expense pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_expense_pwa"
    },
    {
      "label": "expense/index.html",
      "file_type": "code",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "expense/index.html",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_expense_index_html"
    },
    {
      "label": "360exp-session (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "360exp-session (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_360exp_session"
    },
    {
      "label": "Vehicle PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "vehicle pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_vehicle_pwa"
    },
    {
      "label": "vehicle/index.html",
      "file_type": "code",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "vehicle/index.html",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_vehicle_index_html"
    },
    {
      "label": "saveSession() function",
      "file_type": "code",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "savesession() function",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_save_session_function"
    },
    {
      "label": "loadSession() function",
      "file_type": "code",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "loadsession() function",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_load_session_function"
    },
    {
      "label": "Logout button (UI element)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "logout button (ui element)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_logout_button"
    },
    {
      "label": "ADR-105",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "adr-105",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_105"
    },
    {
      "label": "btl/ PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "btl/ pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_btl_pwa"
    },
    {
      "label": "btl-session (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "btl-session (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_btl_session"
    },
    {
      "label": "vrs/ PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "vrs/ pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_vrs_pwa"
    },
    {
      "label": "vrs_sess (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "vrs_sess (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_vrs_sess"
    },
    {
      "label": "tour-planner/ PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "tour-planner/ pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_tour_planner_pwa"
    },
    {
      "label": "lm360-tp-session (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "lm360-tp-session (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_lm360_tp_session"
    },
    {
      "label": "recce-client/ PWA",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "recce-client/ pwa",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_recce_client_pwa"
    },
    {
      "label": "recce-client-session (localStorage key)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "recce-client-session (localstorage key)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_recce_client_session"
    },
    {
      "label": "localStorage",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "localstorage",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_local_storage"
    },
    {
      "label": "empId (session field)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "empid (session field)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_emp_id"
    },
    {
      "label": "name (session field)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "name (session field)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_name"
    },
    {
      "label": "role (session field)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "role (session field)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_role"
    },
    {
      "label": "loginAt (session field)",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "loginat (session field)",
      "community_name": "ADR-112: lm360-session Is the Single Canonical Session \u2014 Every PWA Mirrors To It on Login, and Every PWA Exposes an Always-Visible Logout",
      "id": "adr_112_login_at"
    },
    {
      "label": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": "hkl",
      "contributor": null,
      "community": 112,
      "norm_label": "adr-113: email and indian mobile inputs validate format by default \u2014 platform-native pattern + checkvalidity, no validation library",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "docs_adr_adr_113_email_tel_format_validation_default"
    },
    {
      "label": "<input type=\"tel\">",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "<input type=\"tel\">",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_input_type_tel"
    },
    {
      "label": "<input type=\"email\">",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "<input type=\"email\">",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_input_type_email"
    },
    {
      "label": "ADR-013",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "adr-013",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_013"
    },
    {
      "label": "pattern attribute",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "pattern attribute",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_pattern_attribute"
    },
    {
      "label": "checkValidity() method",
      "file_type": "concept",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "checkvalidity() method",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_check_validity_method"
    },
    {
      "label": "PATTERN_TEL constant",
      "file_type": "code",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "pattern_tel constant",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_pattern_tel_const"
    },
    {
      "label": "PATTERN_EMAIL constant",
      "file_type": "code",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "pattern_email constant",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_pattern_email_const"
    },
    {
      "label": "fieldFormatError() function",
      "file_type": "code",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "fieldformaterror() function",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_field_format_error_function"
    },
    {
      "label": "patternAttr() function",
      "file_type": "code",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "patternattr() function",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_pattern_attr_function"
    },
    {
      "label": "activity/index.html reference implementation",
      "file_type": "code",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "activity/index.html reference implementation",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_113_activity_index_html_ref"
    },
    {
      "label": "ADR-100",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "adr-100",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_100"
    },
    {
      "label": "ADR-076",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "adr-076",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_076"
    },
    {
      "label": "ADR-083",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 112,
      "norm_label": "adr-083",
      "community_name": "ADR-113: Email and Indian Mobile Inputs Validate Format by Default \u2014 Platform-Native Pattern + checkValidity, No Validation Library",
      "id": "adr_083"
    },
    {
      "label": "Customer Management PWA",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "customer management pwa",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_index_html"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "manifest.json",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_manifest_json"
    },
    {
      "label": "safe-bottom.css",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "safe-bottom.css",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_safe_bottom_css"
    },
    {
      "label": "#s-list Screen (Customer List)",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "#s-list screen (customer list)",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_s_list_scr"
    },
    {
      "label": "loadCustomers() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "loadcustomers() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_load_customers"
    },
    {
      "label": "onSearchInput() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "onsearchinput() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_on_search_input"
    },
    {
      "label": "setTypeFilter() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "settypefilter() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_set_type_filter"
    },
    {
      "label": "#s-detail Screen (Customer Detail)",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "#s-detail screen (customer detail)",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_s_detail_scr"
    },
    {
      "label": "openEdit() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "openedit() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_open_edit"
    },
    {
      "label": "switchDetailTab() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "switchdetailtab() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_switch_detail_tab"
    },
    {
      "label": "openContactModal() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "opencontactmodal() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_open_contact_modal"
    },
    {
      "label": "openAddressModal() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "openaddressmodal() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_open_address_modal"
    },
    {
      "label": "openOppFromDetail() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "openoppfromdetail() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_open_opp_from_detail"
    },
    {
      "label": "#s-form Screen (Customer Form)",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "#s-form screen (customer form)",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_s_form_scr"
    },
    {
      "label": "cancelForm() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "cancelform() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_cancel_form"
    },
    {
      "label": "setFormType() function",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "setformtype() function",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_set_form_type"
    },
    {
      "label": "#toast Component",
      "file_type": "code",
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 19,
      "norm_label": "#toast component",
      "community_name": "Customer Management PWA",
      "id": "sales_customers_toast"
    },
    {
      "label": "theme-v2 Preset Editor",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "theme-v2 preset editor",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_html"
    },
    {
      "label": "PRESETS Object (theme data)",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "presets object (theme data)",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_presets_object"
    },
    {
      "label": "MOODS Array (theme suggestions)",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "moods array (theme suggestions)",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_moods_array"
    },
    {
      "label": "applyValues() function",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "applyvalues() function",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_apply_values"
    },
    {
      "label": "readValues() function",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "readvalues() function",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_read_values"
    },
    {
      "label": "bgGradCss() function",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "bggradcss() function",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_bg_grad_css"
    },
    {
      "label": "updatePreview() function",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "updatepreview() function",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_update_preview"
    },
    {
      "label": "Generate CSS block button",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "generate css block button",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_generate_css_block"
    },
    {
      "label": "Copy button",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "copy button",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_copy_button"
    },
    {
      "label": "#cssOut textarea",
      "file_type": "code",
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 244,
      "norm_label": "#cssout textarea",
      "community_name": "theme-v2 Preset Editor",
      "id": "shared_theme_editor_css_out_textarea"
    },
    {
      "label": "BTL PWA Icon 192x192",
      "file_type": "image",
      "source_file": "btl/icons/icon-192.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "btl pwa icon 192x192",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_icons_icon_192"
    },
    {
      "label": "BTL PWA Icon 512x512",
      "file_type": "image",
      "source_file": "btl/icons/icon-512.png",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 10,
      "norm_label": "btl pwa icon 512x512",
      "community_name": "BTL Offers \u2014 Gift Claim Portal PWA",
      "id": "btl_icons_icon_512"
    },
    {
      "label": "MDD Tour Planner PWA",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "mdd tour planner pwa",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_mdd"
    },
    {
      "label": "Stores PWA",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "stores pwa",
      "community_name": "Tour Planner PWA",
      "id": "stores_pwa"
    },
    {
      "label": "Google Maps",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "google maps",
      "community_name": "Tour Planner PWA",
      "id": "google_maps_service"
    },
    {
      "label": "Anthropic Claude AI",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "anthropic claude ai",
      "community_name": "Tour Planner PWA",
      "id": "anthropic_claude_ai"
    },
    {
      "label": "Tour AI Proxy",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "tour ai proxy",
      "community_name": "Tour AI Proxy",
      "id": "tour_ai_proxy_service"
    },
    {
      "label": "installation.campaigns Table",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "installation.campaigns table",
      "community_name": "PostgREST API Base URL",
      "id": "installation_campaigns_db"
    },
    {
      "label": "installation.jobs Table",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "installation.jobs table",
      "community_name": "Tour Planner PWA",
      "id": "installation_jobs_db"
    },
    {
      "label": "installation.counters Table",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "installation.counters table",
      "community_name": "Tour Planner PWA",
      "id": "installation_counters_db"
    },
    {
      "label": "stores.items Table",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "stores.items table",
      "community_name": "Tour Planner PWA",
      "id": "stores_items_db"
    },
    {
      "label": "installation.tours Table",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "installation.tours table",
      "community_name": "Tour Planner PWA",
      "id": "installation_tours_db"
    },
    {
      "label": "PostgREST API Base URL",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "postgrest api base url",
      "community_name": "PostgREST API Base URL",
      "id": "postgrest_api_endpoint"
    },
    {
      "label": "POST /tour-ai/analyze",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "post /tour-ai/analyze",
      "community_name": "Tour AI Proxy",
      "id": "tour_ai_analyze_api"
    },
    {
      "label": "POST /tour-ai/route",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "post /tour-ai/route",
      "community_name": "Tour AI Proxy",
      "id": "tour_ai_route_api"
    },
    {
      "label": "POST /tour-ai/replan",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "post /tour-ai/replan",
      "community_name": "Tour AI Proxy",
      "id": "tour_ai_replan_api"
    },
    {
      "label": "POST /tour-ai/maps",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "post /tour-ai/maps",
      "community_name": "Tour AI Proxy",
      "id": "tour_ai_maps_api"
    },
    {
      "label": "Login Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.1 Login (#screen-login)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "login screen",
      "community_name": "PostgREST API Base URL",
      "id": "tour_planner_screen_login"
    },
    {
      "label": "Campaign Selection Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.2 Campaign Selection (#screen-camps)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "campaign selection screen",
      "community_name": "PostgREST API Base URL",
      "id": "tour_planner_screen_campaign_selection"
    },
    {
      "label": "Production Audit Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.3 Production Audit (#screen-audit)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "production audit screen",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_screen_production_audit"
    },
    {
      "label": "Manpower Assignment Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.4 Manpower Assignment (#screen-manpower)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "manpower assignment screen",
      "community_name": "PostgREST API Base URL",
      "id": "tour_planner_screen_manpower_assignment"
    },
    {
      "label": "Route Planning Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.5 Route Planning (#screen-route)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "route planning screen",
      "community_name": "Tour AI Proxy",
      "id": "tour_planner_screen_route_planning"
    },
    {
      "label": "Tour Monitor Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.6 Tour Monitor (#screen-monitor)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "tour monitor screen",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_screen_tour_monitor"
    },
    {
      "label": "Settings Screen",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.7 Settings (#screen-cfg)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 460,
      "norm_label": "settings screen",
      "community_name": "localStorage (Config)",
      "id": "tour_planner_screen_settings"
    },
    {
      "label": "localStorage (Config)",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "6.2 Configuration (localStorage, key: lm360-tp-cfg)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 460,
      "norm_label": "localstorage (config)",
      "community_name": "localStorage (Config)",
      "id": "local_storage_config"
    },
    {
      "label": "localStorage (Session)",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "6.1 Session (localStorage, key: lm360-tp-session)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "localstorage (session)",
      "community_name": "PostgREST API Base URL",
      "id": "local_storage_session"
    },
    {
      "label": "In-Memory Planning State (planState)",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "6.3 In-Memory Planning State (planState global)",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 304,
      "norm_label": "in-memory planning state (planstate)",
      "community_name": "PostgREST API Base URL",
      "id": "plan_state_global_memory"
    },
    {
      "label": "Tour Planner Service Worker",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "7. Service Worker & Offline",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "tour planner service worker",
      "community_name": "Tour Planner PWA",
      "id": "tour_planner_service_worker"
    },
    {
      "label": "ADR-026 PWA session format",
      "file_type": "document",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "ADR-026",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "adr-026 pwa session format",
      "community_name": "Tour Planner PWA",
      "id": "adr_026_pwa_session_format"
    },
    {
      "label": "ANTHROPIC_API_KEY",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "anthropic_api_key",
      "community_name": "Tour AI Proxy",
      "id": "anthropic_api_key_cfg"
    },
    {
      "label": "GOOGLE_MAPS_API_KEY",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 281,
      "norm_label": "google_maps_api_key",
      "community_name": "Tour AI Proxy",
      "id": "google_maps_api_key_cfg"
    },
    {
      "label": "Google Cloud APIs",
      "file_type": "concept",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "google cloud apis",
      "community_name": "Tour Planner PWA",
      "id": "google_cloud_apis_service"
    },
    {
      "label": "Tour Playground PWA",
      "file_type": "code",
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "/tour-pg/",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 57,
      "norm_label": "tour playground pwa",
      "community_name": "Tour Planner PWA",
      "id": "tour_playground_pwa"
    },
    {
      "label": "vehicle/index.html",
      "file_type": "code",
      "source_file": "vehicle/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 361,
      "norm_label": "vehicle/index.html",
      "community_name": "vehicle/index.html",
      "id": "vehicle_index_html"
    },
    {
      "label": "vehicle/manifest.json",
      "file_type": "code",
      "source_file": "vehicle/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 361,
      "norm_label": "vehicle/manifest.json",
      "community_name": "vehicle/index.html",
      "id": "vehicle_manifest_json"
    },
    {
      "label": "vrs/index.html",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "vrs/index.html",
      "community_name": "vrs/index.html",
      "id": "vrs_index_html"
    },
    {
      "label": "vrs/manifest.json",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "vrs/manifest.json",
      "community_name": "vrs/index.html",
      "id": "vrs_manifest_json"
    },
    {
      "label": "/shared/safe-bottom.css",
      "file_type": "code",
      "source_file": "vehicle/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 361,
      "norm_label": "/shared/safe-bottom.css",
      "community_name": "vehicle/index.html",
      "id": "shared_safe_bottom_css_file"
    },
    {
      "label": "Splash Screen (Vehicle)",
      "file_type": "code",
      "source_file": "vehicle/index.html",
      "source_location": "#screen-splash",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 361,
      "norm_label": "splash screen (vehicle)",
      "community_name": "vehicle/index.html",
      "id": "vehicle_screen_splash"
    },
    {
      "label": "Login Screen (Vehicle)",
      "file_type": "code",
      "source_file": "vehicle/index.html",
      "source_location": "#screen-login",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 361,
      "norm_label": "login screen (vehicle)",
      "community_name": "vehicle/index.html",
      "id": "vehicle_screen_login"
    },
    {
      "label": "Splash Screen (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#screen-splash",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "splash screen (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_screen_splash"
    },
    {
      "label": "Login Screen (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#screen-login",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "login screen (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_screen_login"
    },
    {
      "label": "My Requests Screen (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#screen-mine",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "my requests screen (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_screen_my_requests"
    },
    {
      "label": "Approvals Screen (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#screen-approvals",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "approvals screen (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_screen_approvals"
    },
    {
      "label": "All Requests Screen (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#screen-all",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "all requests screen (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_screen_all_requests"
    },
    {
      "label": "New Vehicle Request Modal (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#modal-new-req",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "new vehicle request modal (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_modal_new_request"
    },
    {
      "label": "Request Detail Modal (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#modal-detail",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "request detail modal (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_modal_request_detail"
    },
    {
      "label": "Approve - Hired Vehicle Modal (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#modal-approve-hire",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "approve - hired vehicle modal (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_modal_approve_hire"
    },
    {
      "label": "Register Hired Vehicle Modal (VRS)",
      "file_type": "code",
      "source_file": "vrs/index.html",
      "source_location": "#modal-add-hired",
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 172,
      "norm_label": "register hired vehicle modal (vrs)",
      "community_name": "vrs/index.html",
      "id": "vrs_modal_add_hired_vehicle"
    },
    {
      "label": "shim.py",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 90,
      "norm_label": "shim.py",
      "id": "graphify_gemini_bridge_shim"
    },
    {
      "label": "_gemini_env()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L48",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_gemini_env()",
      "id": "graphify_gemini_bridge_shim_gemini_env"
    },
    {
      "label": "_extract_text_and_images()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L55",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_extract_text_and_images()",
      "id": "graphify_gemini_bridge_shim_extract_text_and_images"
    },
    {
      "label": "_call_gemini_cli()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L85",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_call_gemini_cli()",
      "id": "graphify_gemini_bridge_shim_call_gemini_cli"
    },
    {
      "label": "_estimate_num_ctx()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L147",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_estimate_num_ctx()",
      "id": "graphify_gemini_bridge_shim_estimate_num_ctx"
    },
    {
      "label": "_call_ollama()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L156",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_call_ollama()",
      "id": "graphify_gemini_bridge_shim_call_ollama"
    },
    {
      "label": "_openai_response()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L171",
      "_origin": "ast",
      "community": 90,
      "norm_label": "_openai_response()",
      "id": "graphify_gemini_bridge_shim_openai_response"
    },
    {
      "label": "Handler",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L186",
      "_origin": "ast",
      "community": 90,
      "norm_label": "handler",
      "id": "graphify_gemini_bridge_shim_handler"
    },
    {
      "label": "BaseHTTPRequestHandler",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "community": 90,
      "norm_label": "basehttprequesthandler",
      "id": "basehttprequesthandler"
    },
    {
      "label": ".log_message()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L187",
      "_origin": "ast",
      "community": 90,
      "norm_label": ".log_message()",
      "id": "graphify_gemini_bridge_shim_handler_log_message"
    },
    {
      "label": ".do_POST()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L190",
      "_origin": "ast",
      "community": 90,
      "norm_label": ".do_post()",
      "id": "graphify_gemini_bridge_shim_handler_do_post"
    },
    {
      "label": ".do_GET()",
      "file_type": "code",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L242",
      "_origin": "ast",
      "community": 90,
      "norm_label": ".do_get()",
      "id": "graphify_gemini_bridge_shim_handler_do_get"
    },
    {
      "label": "OpenAI-compatible shim so graphify's --backend openai can reach Gemini via Tier-",
      "file_type": "rationale",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L1",
      "_origin": "ast",
      "community": 90,
      "norm_label": "openai-compatible shim so graphify's --backend openai can reach gemini via tier-",
      "id": "graphify_gemini_bridge_shim_rationale_1"
    },
    {
      "label": "Flatten system+user messages into one prompt string; pull out the     first inli",
      "file_type": "rationale",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L56",
      "_origin": "ast",
      "community": 90,
      "norm_label": "flatten system+user messages into one prompt string; pull out the     first inli",
      "id": "graphify_gemini_bridge_shim_rationale_56"
    },
    {
      "label": "graphify chunks (up to a 60k-token budget) can blow past the OS ARG_MAX     if p",
      "file_type": "rationale",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L86",
      "_origin": "ast",
      "community": 90,
      "norm_label": "graphify chunks (up to a 60k-token budget) can blow past the os arg_max     if p",
      "id": "graphify_gemini_bridge_shim_rationale_86"
    },
    {
      "label": "Ollama defaults num_ctx to 2048 and silently truncates larger prompts     (graph",
      "file_type": "rationale",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L148",
      "_origin": "ast",
      "community": 90,
      "norm_label": "ollama defaults num_ctx to 2048 and silently truncates larger prompts     (graph",
      "id": "graphify_gemini_bridge_shim_rationale_148"
    },
    {
      "label": "360LM Contacts HTML Page",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "360lm contacts html page",
      "id": "contacts_index_html"
    },
    {
      "label": "Dexie.js Library",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "dexie.js library",
      "id": "dexie_js"
    },
    {
      "label": "DB_URL Constant",
      "file_type": "concept",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "db_url constant",
      "id": "db_url_const"
    },
    {
      "label": "TM_IDS Constant",
      "file_type": "concept",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "tm_ids constant",
      "id": "tm_ids_const"
    },
    {
      "label": "logout() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "logout() function",
      "id": "logout_func"
    },
    {
      "label": "checkAuth() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "checkauth() function",
      "id": "check_auth_func"
    },
    {
      "label": "init() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "init() function",
      "id": "init_func"
    },
    {
      "label": "syncContacts() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "synccontacts() function",
      "id": "sync_contacts_func"
    },
    {
      "label": "setFilter() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "setfilter() function",
      "id": "set_filter_func"
    },
    {
      "label": "onSearch() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "onsearch() function",
      "id": "on_search_func"
    },
    {
      "label": "renderList() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "renderlist() function",
      "id": "render_list_func"
    },
    {
      "label": "initial() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "initial() function",
      "id": "initial_func"
    },
    {
      "label": "renderCard() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "rendercard() function",
      "id": "render_card_func"
    },
    {
      "label": "toggleCard() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "togglecard() function",
      "id": "toggle_card_func"
    },
    {
      "label": "formatPhone() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "formatphone() function",
      "id": "format_phone_func"
    },
    {
      "label": "escHtml() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "eschtml() function",
      "id": "esc_html_func"
    },
    {
      "label": "copyText() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "copytext() function",
      "id": "copy_text_func"
    },
    {
      "label": "_relTime() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "_reltime() function",
      "id": "_rel_time_func"
    },
    {
      "label": "toast() Function",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "toast() function",
      "id": "toast_func"
    },
    {
      "label": "Dexie DB Instance",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "dexie db instance",
      "id": "dexie_db_obj"
    },
    {
      "label": "Dexie 'registry' Store",
      "file_type": "code",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "dexie 'registry' store",
      "id": "registry_store"
    },
    {
      "label": "Service Worker API",
      "file_type": "concept",
      "source_file": "contacts/index.html",
      "community": 44,
      "norm_label": "service worker api",
      "id": "service_worker_api"
    },
    {
      "label": "Gemini Proxy Directory",
      "file_type": "code",
      "source_file": "/opt/gemini-proxy/",
      "community": 633,
      "norm_label": "gemini proxy directory",
      "id": "gemini_proxy_dir"
    },
    {
      "label": "Graphify tool",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "graphify tool",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_graphify"
    },
    {
      "label": "Graphify Gemini Bridge",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 341,
      "norm_label": "graphify gemini bridge",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_gemini_bridge"
    },
    {
      "label": "Virtual Private Server (VPS)",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 341,
      "norm_label": "virtual private server (vps)",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_vps"
    },
    {
      "label": "Local Laptop",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "local laptop",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_laptop"
    },
    {
      "label": "Cron Scheduler",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "cron scheduler",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_crontab"
    },
    {
      "label": "Systemd Controller",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 341,
      "norm_label": "systemd controller",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_systemctl"
    },
    {
      "label": "SSH Command",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 556,
      "norm_label": "ssh command",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_ssh"
    },
    {
      "label": "Curl Command",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 341,
      "norm_label": "curl command",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_curl"
    },
    {
      "label": "OPENAI_BASE_URL Environment Variable",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "openai_base_url environment variable",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_openai_base_url"
    },
    {
      "label": "OPENAI_API_KEY Environment Variable",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "openai_api_key environment variable",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_openai_api_key"
    },
    {
      "label": "GEMINI_API_KEY Environment Variable",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "gemini_api_key environment variable",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_api_key"
    },
    {
      "label": "Gemini 2.5 Flash Model",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "gemini 2.5 flash model",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_2_5_flash"
    },
    {
      "label": "Git Commit 073386c",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "git commit 073386c",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_commit_073386c"
    },
    {
      "label": ".env file",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": ".env file",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_env_file"
    },
    {
      "label": "GCP Project 933872821357",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "gcp project 933872821357",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_gcp_project_933872821357"
    },
    {
      "label": "CONSUMER_SUSPENDED Status",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "consumer_suspended status",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_consumer_suspended"
    },
    {
      "label": "Google CLI OAuth Login",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "google cli oauth login",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_google_cli_oauth_login"
    },
    {
      "label": "GOOGLE_CLOUD_PROJECT Environment Variable",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "google_cloud_project environment variable",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_google_cloud_project"
    },
    {
      "label": "Ollama Tool",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "ollama tool",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_ollama"
    },
    {
      "label": "shim.py Script",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 341,
      "norm_label": "shim.py script",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_shim_py"
    },
    {
      "label": "graphify-out/ Directory",
      "file_type": "document",
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 102,
      "norm_label": "graphify-out/ directory",
      "id": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_out"
    },
    {
      "label": "Graphify Gemini Bridge (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "graphify gemini bridge (readme)",
      "id": "graphify_gemini_bridge_readme_graphify_gemini_bridge"
    },
    {
      "label": "Graphify Tool (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "graphify tool (readme)",
      "id": "graphify_gemini_bridge_readme_graphify"
    },
    {
      "label": "OpenAI API Compatibility",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "openai api compatibility",
      "id": "graphify_gemini_bridge_readme_openai"
    },
    {
      "label": "Google Gemini Service",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "google gemini service",
      "id": "graphify_gemini_bridge_readme_google_gemini"
    },
    {
      "label": "ADR-114 Tier-1 OAuth CLI Path",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "adr-114 tier-1 oauth cli path",
      "id": "graphify_gemini_bridge_readme_adr_114_tier_1_oauth_cli_path"
    },
    {
      "label": "GEMINI_API_KEY Environment Variable (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "gemini_api_key environment variable (readme)",
      "id": "graphify_gemini_bridge_readme_gemini_api_key"
    },
    {
      "label": "GCP Project 933872821357 (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "gcp project 933872821357 (readme)",
      "id": "graphify_gemini_bridge_readme_gcp_project_933872821357"
    },
    {
      "label": "CONSUMER_SUSPENDED Status (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "consumer_suspended status (readme)",
      "id": "graphify_gemini_bridge_readme_consumer_suspended"
    },
    {
      "label": "shim.py Script (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 453,
      "norm_label": "shim.py script (readme)",
      "id": "graphify_gemini_bridge_readme_shim_py"
    },
    {
      "label": "systemd unit graphify-gemini-bridge.service",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 453,
      "norm_label": "systemd unit graphify-gemini-bridge.service",
      "id": "graphify_gemini_bridge_readme_systemd_unit_graphify_gemini_bridge_service"
    },
    {
      "label": "Cron Scheduler (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "cron scheduler (readme)",
      "id": "graphify_gemini_bridge_readme_crontab"
    },
    {
      "label": "OPENAI_BASE_URL Environment Variable (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "openai_base_url environment variable (readme)",
      "id": "graphify_gemini_bridge_readme_openai_base_url"
    },
    {
      "label": "OPENAI_API_KEY Environment Variable (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "openai_api_key environment variable (readme)",
      "id": "graphify_gemini_bridge_readme_openai_api_key"
    },
    {
      "label": "Gemini 2.5 Flash Model (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "gemini 2.5 flash model (readme)",
      "id": "graphify_gemini_bridge_readme_gemini_2_5_flash"
    },
    {
      "label": "subprocess.run (Python function)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 382,
      "norm_label": "subprocess.run (python function)",
      "id": "graphify_gemini_bridge_readme_subprocess_run"
    },
    {
      "label": "os.killpg (Python function)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 382,
      "norm_label": "os.killpg (python function)",
      "id": "graphify_gemini_bridge_readme_os_killpg"
    },
    {
      "label": "TimeoutExpired Exception",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 382,
      "norm_label": "timeoutexpired exception",
      "id": "graphify_gemini_bridge_readme_timeoutexpired"
    },
    {
      "label": "BRIDGE_OLLAMA_FALLBACK Setting",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "bridge_ollama_fallback setting",
      "id": "graphify_gemini_bridge_readme_bridge_ollama_fallback"
    },
    {
      "label": "GEMINI_TIMEOUT_S Setting",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 241,
      "norm_label": "gemini_timeout_s setting",
      "id": "graphify_gemini_bridge_readme_gemini_timeout_s"
    },
    {
      "label": "ADR-114 Document",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "adr-114 document",
      "id": "graphify_gemini_bridge_readme_adr_114"
    },
    {
      "label": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "docs/adr/adr-114-google-ai-oauth-vertex-ai.md",
      "id": "graphify_gemini_bridge_readme_docs_adr_adr_114_google_ai_oauth_vertex_ai_md"
    },
    {
      "label": "Gemini Proxy",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "gemini proxy",
      "id": "graphify_gemini_bridge_readme_gemini_proxy"
    },
    {
      "label": "GOOGLE_CLOUD_PROJECT Environment Variable (README)",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "google_cloud_project environment variable (readme)",
      "id": "graphify_gemini_bridge_readme_google_cloud_project"
    },
    {
      "label": "GEMINI_CLI_TRUST_WORKSPACE Setting",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 262,
      "norm_label": "gemini_cli_trust_workspace setting",
      "id": "graphify_gemini_bridge_readme_gemini_cli_trust_workspace"
    },
    {
      "label": "Timeout Handling Concept",
      "file_type": "document",
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "source_url": null,
      "community": 382,
      "norm_label": "timeout handling concept",
      "id": "graphify_gemini_bridge_readme_timeout_handling_concept"
    },
    {
      "label": "adr-kit",
      "file_type": "code",
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "adr-kit",
      "id": "adr_kit_tool"
    },
    {
      "label": "/adr-generator",
      "file_type": "code",
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "/adr-generator",
      "id": "adr_generator_agent"
    },
    {
      "label": "/adr",
      "file_type": "code",
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "/adr",
      "id": "adr_skill_skill"
    },
    {
      "label": "Architecture Decision Records \u2014 360lm",
      "file_type": "document",
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 20,
      "norm_label": "architecture decision records \u2014 360lm",
      "id": "docs_adr_readme_document"
    },
    {
      "label": "ADR-105: Hub Issues a Signed JWT",
      "file_type": "rationale",
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 318,
      "norm_label": "adr-105: hub issues a signed jwt",
      "id": "docs_adr_adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "label": "JWT",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "jwt",
      "id": "jwt"
    },
    {
      "label": "localStorage",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "localstorage",
      "id": "localstorage"
    },
    {
      "label": "PIN",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 677,
      "norm_label": "pin",
      "id": "pin"
    },
    {
      "label": "OAuth",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 670,
      "norm_label": "oauth",
      "id": "oauth"
    },
    {
      "label": "verify_pin",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "verify_pin",
      "id": "verify_pin"
    },
    {
      "label": "lm360-session",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "lm360-session",
      "id": "lm360_session"
    },
    {
      "label": "lm360-activity-session",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "lm360-activity-session",
      "id": "lm360_activity_session"
    },
    {
      "label": "lm360-client-session",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "lm360-client-session",
      "id": "lm360_client_session"
    },
    {
      "label": "tour-pg-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "tour-pg-proxy",
      "id": "tour_pg_proxy"
    },
    {
      "label": "slides-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "slides-proxy",
      "id": "slides_proxy"
    },
    {
      "label": "recce-view-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "recce-view-proxy",
      "id": "recce_view_proxy"
    },
    {
      "label": "print-ai-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "print-ai-proxy",
      "id": "print_ai_proxy"
    },
    {
      "label": "ocr-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "ocr-proxy",
      "id": "ocr_proxy"
    },
    {
      "label": "ai-finance-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "ai-finance-proxy",
      "id": "ai_finance_proxy"
    },
    {
      "label": "track-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "track-proxy",
      "id": "track_proxy"
    },
    {
      "label": "sales-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "sales-proxy",
      "id": "sales_proxy"
    },
    {
      "label": "cad-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "cad-proxy",
      "id": "cad_proxy"
    },
    {
      "label": "pdf-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "pdf-proxy",
      "id": "pdf_proxy"
    },
    {
      "label": "claude-oauth-proxy",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "claude-oauth-proxy",
      "id": "claude_oauth_proxy"
    },
    {
      "label": "print-bridge",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "print-bridge",
      "id": "print_bridge"
    },
    {
      "label": "flutter_secure_storage",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "flutter_secure_storage",
      "id": "flutter_secure_storage"
    },
    {
      "label": "hub.login",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "hub.login",
      "id": "hub_login"
    },
    {
      "label": "access token",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "access token",
      "id": "access_token"
    },
    {
      "label": "refresh token",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "refresh token",
      "id": "refresh_token"
    },
    {
      "label": "HS256",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 642,
      "norm_label": "hs256",
      "id": "hs256"
    },
    {
      "label": "hub.refresh_tokens",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "hub.refresh_tokens",
      "id": "hub_refresh_tokens"
    },
    {
      "label": "HUB_JWT_SECRET",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "hub_jwt_secret",
      "id": "hub_jwt_secret"
    },
    {
      "label": "MCP_MAPS_BEARER",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 651,
      "norm_label": "mcp_maps_bearer",
      "id": "mcp_maps_bearer"
    },
    {
      "label": "MCP_TOMTOM_BEARER",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 652,
      "norm_label": "mcp_tomtom_bearer",
      "id": "mcp_tomtom_bearer"
    },
    {
      "label": "ANTHROPIC_API_KEY",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 538,
      "norm_label": "anthropic_api_key",
      "id": "anthropic_api_key"
    },
    {
      "label": "hub.refresh_hub_token",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "hub.refresh_hub_token",
      "id": "hub_refresh_hub_token"
    },
    {
      "label": "PostgREST",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "postgrest",
      "id": "postgrest"
    },
    {
      "label": "RLS",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "rls",
      "id": "rls"
    },
    {
      "label": "Auth0",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 542,
      "norm_label": "auth0",
      "id": "auth0"
    },
    {
      "label": "Keycloak",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 648,
      "norm_label": "keycloak",
      "id": "keycloak"
    },
    {
      "label": "Firebase Auth",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 629,
      "norm_label": "firebase auth",
      "id": "firebase_auth"
    },
    {
      "label": "signed cookie",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 711,
      "norm_label": "signed cookie",
      "id": "signed_cookie"
    },
    {
      "label": "PWA",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 685,
      "norm_label": "pwa",
      "id": "pwa"
    },
    {
      "label": "DB_MIGRATIONS",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 573,
      "norm_label": "db_migrations",
      "id": "db_migrations"
    },
    {
      "label": "DB_GRANTS",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 572,
      "norm_label": "db_grants",
      "id": "db_grants"
    },
    {
      "label": "SECURITY DEFINER",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 708,
      "norm_label": "security definer",
      "id": "security_definer"
    },
    {
      "label": "RECCE_VIEW_HMAC_SECRET",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 128,
      "norm_label": "recce_view_hmac_secret",
      "id": "recce_view_hmac_secret"
    },
    {
      "label": "current_setting(app.hub_jwt_secret)",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 570,
      "norm_label": "current_setting(app.hub_jwt_secret)",
      "id": "current_setting_app_hub_jwt_secret"
    },
    {
      "label": "ALTER DATABASE",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 537,
      "norm_label": "alter database",
      "id": "alter_database"
    },
    {
      "label": "token_digest",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 353,
      "norm_label": "token_digest",
      "id": "token_digest"
    },
    {
      "label": "hub.employee_pwa_access",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 110,
      "norm_label": "hub.employee_pwa_access",
      "id": "hub_employee_pwa_access"
    },
    {
      "label": "P0001",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 672,
      "norm_label": "p0001",
      "id": "p0001"
    },
    {
      "label": "DL",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "dl",
      "id": "dl"
    },
    {
      "label": "Traefik",
      "file_type": "code",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 373,
      "norm_label": "traefik",
      "id": "traefik"
    },
    {
      "label": "X-Forwarded-For",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 373,
      "norm_label": "x-forwarded-for",
      "id": "x_forwarded_for"
    },
    {
      "label": "Docker SNAT",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 373,
      "norm_label": "docker snat",
      "id": "docker_snat"
    },
    {
      "label": "Docker userland-proxy",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 373,
      "norm_label": "docker userland-proxy",
      "id": "docker_userland_proxy"
    },
    {
      "label": "hkl",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 318,
      "norm_label": "hkl",
      "id": "hkl"
    },
    {
      "label": "RESEARCH session",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 318,
      "norm_label": "research session",
      "id": "research_session"
    },
    {
      "label": "FLUTTER-JWT-PHASE1 session",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 318,
      "norm_label": "flutter-jwt-phase1 session",
      "id": "flutter_jwt_phase1_session"
    },
    {
      "label": "Opus",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 318,
      "norm_label": "opus",
      "id": "opus"
    },
    {
      "label": "Fable",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 318,
      "norm_label": "fable",
      "id": "fable"
    },
    {
      "label": "web_anon",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 723,
      "norm_label": "web_anon",
      "id": "web_anon"
    },
    {
      "label": "dual-accept",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "dual-accept",
      "id": "dual_accept"
    },
    {
      "label": "fail-closed",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 588,
      "norm_label": "fail-closed",
      "id": "fail_closed"
    },
    {
      "label": "Authorization: Bearer",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "authorization: bearer",
      "id": "authorization_bearer"
    },
    {
      "label": "Authorization: Hub",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 298,
      "norm_label": "authorization: hub",
      "id": "authorization_hub"
    },
    {
      "label": "lm360_prod",
      "file_type": "concept",
      "source_file": null,
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "community": 50,
      "norm_label": "lm360_prod",
      "id": "lm360_prod"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "dispatch_manifest",
      "community": 60,
      "norm_label": "manifest.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "dispatch_manifest_name",
      "community": 60,
      "norm_label": "name"
    },
    {
      "label": "short_name",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "dispatch_manifest_short_name",
      "community": 60,
      "norm_label": "short_name"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "dispatch_manifest_description",
      "community": 60,
      "norm_label": "description"
    },
    {
      "label": "start_url",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "dispatch_manifest_start_url",
      "community": 60,
      "norm_label": "start_url"
    },
    {
      "label": "display",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "dispatch_manifest_display",
      "community": 60,
      "norm_label": "display"
    },
    {
      "label": "background_color",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "dispatch_manifest_background_color",
      "community": 60,
      "norm_label": "background_color"
    },
    {
      "label": "theme_color",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "dispatch_manifest_theme_color",
      "community": 60,
      "norm_label": "theme_color"
    },
    {
      "label": "orientation",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "dispatch_manifest_orientation",
      "community": 60,
      "norm_label": "orientation"
    },
    {
      "label": "icons",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "dispatch_manifest_icons",
      "community": 60,
      "norm_label": "icons"
    },
    {
      "label": "share_target",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "dispatch_manifest_share_target",
      "community": 60,
      "norm_label": "share_target"
    },
    {
      "label": "action",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "dispatch_manifest_share_target_action",
      "community": 60,
      "norm_label": "action"
    },
    {
      "label": "method",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "dispatch_manifest_share_target_method",
      "community": 60,
      "norm_label": "method"
    },
    {
      "label": "enctype",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "dispatch_manifest_share_target_enctype",
      "community": 60,
      "norm_label": "enctype"
    },
    {
      "label": "params",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "dispatch_manifest_share_target_params",
      "community": 60,
      "norm_label": "params"
    },
    {
      "label": "title",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "dispatch_manifest_params_title",
      "community": 60,
      "norm_label": "title"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "dispatch_manifest_params_text",
      "community": 60,
      "norm_label": "text"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L29",
      "_origin": "ast",
      "id": "dispatch_manifest_params_url",
      "community": 60,
      "norm_label": "url"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L30",
      "_origin": "ast",
      "id": "dispatch_manifest_params_files",
      "community": 60,
      "norm_label": "files"
    },
    {
      "label": "shortcuts",
      "file_type": "code",
      "source_file": "dispatch/manifest.json",
      "source_location": "L38",
      "_origin": "ast",
      "id": "dispatch_manifest_shortcuts",
      "community": 60,
      "norm_label": "shortcuts"
    },
    {
      "label": "sw.js",
      "file_type": "code",
      "source_file": "dispatch/sw.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "dispatch_sw",
      "community": 444,
      "norm_label": "sw.js"
    },
    {
      "label": "STATIC",
      "file_type": "code",
      "source_file": "dispatch/sw.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "dispatch_sw_static",
      "community": 444,
      "norm_label": "static"
    },
    {
      "label": "dispatch.spec.js",
      "file_type": "code",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_dispatch_spec",
      "community": 300,
      "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": 300,
      "norm_label": "{ test, expect, devices, request }"
    },
    {
      "label": "mintTestJwt()",
      "file_type": "code",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L222",
      "_origin": "ast",
      "id": "tests_dispatch_spec_minttestjwt",
      "community": 300,
      "norm_label": "minttestjwt()"
    },
    {
      "label": "ADR-0001",
      "file_type": "concept",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docref_adr_0001",
      "community": 300,
      "norm_label": "adr-0001"
    },
    {
      "label": "ADR-0123",
      "file_type": "concept",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docref_adr_0123",
      "community": 300,
      "norm_label": "adr-0123"
    },
    {
      "label": "ADR-0050",
      "file_type": "concept",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docref_adr_0050",
      "community": 300,
      "norm_label": "adr-0050"
    },
    {
      "label": "ADR-0105",
      "file_type": "concept",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L226",
      "_origin": "ast",
      "id": "docref_adr_0105",
      "community": 300,
      "norm_label": "adr-0105"
    },
    {
      "label": "Module Design Document \u2014 Dispatch PWA",
      "file_type": "document",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_mdd_dispatch",
      "community": 236,
      "norm_label": "module design document \u2014 dispatch pwa"
    },
    {
      "label": "dispatch-ai proxy",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_ai",
      "community": 312,
      "norm_label": "dispatch-ai proxy"
    },
    {
      "label": "lm360 database",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "lm360",
      "community": 50,
      "norm_label": "lm360 database"
    },
    {
      "label": "`dispatch` schema",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_schema",
      "community": 50,
      "norm_label": "`dispatch` schema"
    },
    {
      "label": "`dispatch.dispatches` table",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_dispatches",
      "community": 370,
      "norm_label": "`dispatch.dispatches` table"
    },
    {
      "label": "`dispatch.consignees` table",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_consignees",
      "community": 370,
      "norm_label": "`dispatch.consignees` table"
    },
    {
      "label": "`dispatch.tracking_events` table",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_tracking_events",
      "community": 99,
      "norm_label": "`dispatch.tracking_events` table"
    },
    {
      "label": "migrate_dispatch_v1.sql",
      "file_type": "code",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_migrate_dispatch_v1_sql",
      "community": 50,
      "norm_label": "migrate_dispatch_v1.sql"
    },
    {
      "label": "/dispatch-ai/ocr endpoint",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_ai_ocr",
      "community": 312,
      "norm_label": "/dispatch-ai/ocr endpoint"
    },
    {
      "label": "/dispatch-ai/address endpoint",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_ai_address",
      "community": 312,
      "norm_label": "/dispatch-ai/address endpoint"
    },
    {
      "label": "`dispatch-pwa` container",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_container",
      "community": 443,
      "norm_label": "`dispatch-pwa` container"
    },
    {
      "label": "`nginx` container",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "nginx_container",
      "community": 8,
      "norm_label": "`nginx` container"
    },
    {
      "label": "`postgrest-prod` service",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "postgrest_prod",
      "community": 50,
      "norm_label": "`postgrest-prod` service"
    },
    {
      "label": "Traefik rule Host(srv1111289.hstgr.cloud)",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "traefik_rule_host",
      "community": 8,
      "norm_label": "traefik rule host(srv1111289.hstgr.cloud)"
    },
    {
      "label": "Traefik rule PathPrefix(/dispatch)",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "traefik_rule_pathprefix",
      "community": 8,
      "norm_label": "traefik rule pathprefix(/dispatch)"
    },
    {
      "label": "/var/www/dispatch/ directory",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "var_www_dispatch",
      "community": 8,
      "norm_label": "/var/www/dispatch/ directory"
    },
    {
      "label": "/root/360lm-web/docker-compose.yml",
      "file_type": "code",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "var_www_360lm_docker_compose_yml",
      "community": 443,
      "norm_label": "/root/360lm-web/docker-compose.yml"
    },
    {
      "label": "index.html",
      "file_type": "code",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "index_html",
      "community": 124,
      "norm_label": "index.html"
    },
    {
      "label": "ADR-009",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_009",
      "community": 8,
      "norm_label": "adr-009"
    },
    {
      "label": "ADR-011",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_011",
      "community": 8,
      "norm_label": "adr-011"
    },
    {
      "label": "ADR-012",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_012",
      "community": 8,
      "norm_label": "adr-012"
    },
    {
      "label": "ADR-081",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_081",
      "community": 124,
      "norm_label": "adr-081"
    },
    {
      "label": "pane-new",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pane_new",
      "community": 8,
      "norm_label": "pane-new"
    },
    {
      "label": "pane-dashboard",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pane_dashboard",
      "community": 8,
      "norm_label": "pane-dashboard"
    },
    {
      "label": "pane-track",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pane_track",
      "community": 8,
      "norm_label": "pane-track"
    },
    {
      "label": "pane-history",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pane_history",
      "community": 8,
      "norm_label": "pane-history"
    },
    {
      "label": "pane-config",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pane_config",
      "community": 8,
      "norm_label": "pane-config"
    },
    {
      "label": "SkyKing proxy",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "skyking_proxy",
      "community": 8,
      "norm_label": "skyking proxy"
    },
    {
      "label": "dispatch/client.html",
      "file_type": "code",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_client_html",
      "community": 74,
      "norm_label": "dispatch/client.html"
    },
    {
      "label": "ADR-123",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_123",
      "community": 47,
      "norm_label": "adr-123"
    },
    {
      "label": "_DB constant",
      "file_type": "code",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_db",
      "community": 74,
      "norm_label": "_db constant"
    },
    {
      "label": "location.search",
      "file_type": "code",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "location_search",
      "community": 74,
      "norm_label": "location.search"
    },
    {
      "label": "campaignId variable",
      "file_type": "code",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "campaign_id",
      "community": 74,
      "norm_label": "campaignid variable"
    },
    {
      "label": "load() function",
      "file_type": "code",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "load_function",
      "community": 124,
      "norm_label": "load() function"
    },
    {
      "label": "/db/campaigns API",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "campaigns_api",
      "community": 124,
      "norm_label": "/db/campaigns api"
    },
    {
      "label": "/db/consignees API",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "consignees_api",
      "community": 124,
      "norm_label": "/db/consignees api"
    },
    {
      "label": "pillClass() function",
      "file_type": "code",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pillclass_function",
      "community": 74,
      "norm_label": "pillclass() function"
    },
    {
      "label": "dispatch/index.html",
      "file_type": "code",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_index_html",
      "community": 16,
      "norm_label": "dispatch/index.html"
    },
    {
      "label": "manifest.json",
      "file_type": "document",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "manifest_json",
      "community": 16,
      "norm_label": "manifest.json"
    },
    {
      "label": "/shared/safe-bottom.css",
      "file_type": "code",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "safe_bottom_css",
      "community": 16,
      "norm_label": "/shared/safe-bottom.css"
    },
    {
      "label": "360LM Dispatch title",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "lm360_dispatch_title",
      "community": 16,
      "norm_label": "360lm dispatch title"
    },
    {
      "label": "#splash element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "splash_screen",
      "community": 16,
      "norm_label": "#splash element"
    },
    {
      "label": "#app element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "app_element",
      "community": 16,
      "norm_label": "#app element"
    },
    {
      "label": ".hdr element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "header_element",
      "community": 16,
      "norm_label": ".hdr element"
    },
    {
      "label": ".tabs element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "tab_bar",
      "community": 16,
      "norm_label": ".tabs element"
    },
    {
      "label": ".pane elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "panes",
      "community": 16,
      "norm_label": ".pane elements"
    },
    {
      "label": ".card elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "cards",
      "community": 16,
      "norm_label": ".card elements"
    },
    {
      "label": ".f elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "form_elements",
      "community": 16,
      "norm_label": ".f elements"
    },
    {
      "label": ".btn elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "buttons",
      "community": 16,
      "norm_label": ".btn elements"
    },
    {
      "label": ".upload-zone element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "ocr_upload_zone",
      "community": 16,
      "norm_label": ".upload-zone element"
    },
    {
      "label": ".ocr-results element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "ocr_results",
      "community": 16,
      "norm_label": ".ocr-results element"
    },
    {
      "label": ".store-upload-zone element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "store_upload_zone",
      "community": 16,
      "norm_label": ".store-upload-zone element"
    },
    {
      "label": ".cons-card elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "cons_card",
      "community": 16,
      "norm_label": ".cons-card elements"
    },
    {
      "label": ".dash-stats elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dash_stats",
      "community": 16,
      "norm_label": ".dash-stats elements"
    },
    {
      "label": ".docket-tile elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docket_tile",
      "community": 16,
      "norm_label": ".docket-tile elements"
    },
    {
      "label": ".track-timeline element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "track_timeline",
      "community": 16,
      "norm_label": ".track-timeline element"
    },
    {
      "label": ".share-banner element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "share_banner",
      "community": 16,
      "norm_label": ".share-banner element"
    },
    {
      "label": ".overlay element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "modal_overlay",
      "community": 16,
      "norm_label": ".overlay element"
    },
    {
      "label": ".toast element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "toast_message",
      "community": 16,
      "norm_label": ".toast element"
    },
    {
      "label": ".courier-master-row elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "courier_master_row",
      "community": 16,
      "norm_label": ".courier-master-row elements"
    },
    {
      "label": ".ai-progress element",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "ai_progress",
      "community": 16,
      "norm_label": ".ai-progress element"
    },
    {
      "label": ".empty elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "empty_state",
      "community": 16,
      "norm_label": ".empty elements"
    },
    {
      "label": ".info-tag elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "info_tag",
      "community": 16,
      "norm_label": ".info-tag elements"
    },
    {
      "label": ".job-pill elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "job_pill",
      "community": 16,
      "norm_label": ".job-pill elements"
    },
    {
      "label": ".sec-div elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "sec_div",
      "community": 16,
      "norm_label": ".sec-div elements"
    },
    {
      "label": ".map-table elements",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "map_table",
      "community": 16,
      "norm_label": ".map-table elements"
    },
    {
      "label": "Space Grotesk font",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "space_grotesk_font",
      "community": 16,
      "norm_label": "space grotesk font"
    },
    {
      "label": "Fira Code font",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "fira_code_font",
      "community": 16,
      "norm_label": "fira code font"
    },
    {
      "label": "Barlow Condensed font",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "barlow_condensed_font",
      "community": 16,
      "norm_label": "barlow condensed font"
    },
    {
      "label": "CSS variables",
      "file_type": "concept",
      "source_file": "dispatch/index.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "css_variables",
      "community": 16,
      "norm_label": "css variables"
    },
    {
      "label": "Module Design Document - Dispatch (with Automation)",
      "file_type": "document",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_mdd_dispatch_automation",
      "community": 47,
      "norm_label": "module design document - dispatch (with automation)"
    },
    {
      "label": "`shiprocket-proxy`",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_proxy",
      "community": 99,
      "norm_label": "`shiprocket-proxy`"
    },
    {
      "label": "`dispatch.campaigns` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_campaigns",
      "community": 50,
      "norm_label": "`dispatch.campaigns` table"
    },
    {
      "label": "`dispatch.stores` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_stores",
      "community": 50,
      "norm_label": "`dispatch.stores` table"
    },
    {
      "label": "`dispatch.orders` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_orders",
      "community": 50,
      "norm_label": "`dispatch.orders` table"
    },
    {
      "label": "`dispatch.shipments` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_shipments",
      "community": 99,
      "norm_label": "`dispatch.shipments` table"
    },
    {
      "label": "`dispatch.shipment_current` view",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_shipment_current",
      "community": 50,
      "norm_label": "`dispatch.shipment_current` view"
    },
    {
      "label": "`dispatch.shipment_final` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_shipment_final",
      "community": 50,
      "norm_label": "`dispatch.shipment_final` table"
    },
    {
      "label": "`dispatch.call_logs` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_call_logs",
      "community": 50,
      "norm_label": "`dispatch.call_logs` table"
    },
    {
      "label": "`dispatch.proof_photos` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_proof_photos",
      "community": 50,
      "norm_label": "`dispatch.proof_photos` table"
    },
    {
      "label": "`dispatch.booking_rules` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_booking_rules",
      "community": 50,
      "norm_label": "`dispatch.booking_rules` table"
    },
    {
      "label": "`dispatch.booking_points` table",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_booking_points",
      "community": 50,
      "norm_label": "`dispatch.booking_points` table"
    },
    {
      "label": "ADR-117",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_117",
      "community": 47,
      "norm_label": "adr-117"
    },
    {
      "label": "ADR-118",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_118",
      "community": 47,
      "norm_label": "adr-118"
    },
    {
      "label": "ADR-119",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_119",
      "community": 47,
      "norm_label": "adr-119"
    },
    {
      "label": "ADR-120",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_120",
      "community": 47,
      "norm_label": "adr-120"
    },
    {
      "label": "ADR-121",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_121",
      "community": 47,
      "norm_label": "adr-121"
    },
    {
      "label": "ADR-122",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "adr_122",
      "community": 47,
      "norm_label": "adr-122"
    },
    {
      "label": "TIMEX Shiprocket bulk-dispatch toolchain",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "timex_shiprocket_toolchain",
      "community": 372,
      "norm_label": "timex shiprocket bulk-dispatch toolchain"
    },
    {
      "label": "manual dispatch PWA",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "manual_dispatch_pwa",
      "community": 372,
      "norm_label": "manual dispatch pwa"
    },
    {
      "label": "Apache 360lm containers",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "apache_360lm_containers",
      "community": 539,
      "norm_label": "apache 360lm containers"
    },
    {
      "label": "TRAEFIK zones",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "traefik_zones",
      "community": 236,
      "norm_label": "traefik zones"
    },
    {
      "label": "DOCKER_SHARED zones",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docker_shared_zones",
      "community": 236,
      "norm_label": "docker_shared zones"
    },
    {
      "label": "Phase 1 (MVP)",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "phase_1_mvp",
      "community": 47,
      "norm_label": "phase 1 (mvp)"
    },
    {
      "label": "Phase 2",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "phase_2_features",
      "community": 47,
      "norm_label": "phase 2"
    },
    {
      "label": "Phase 3",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "phase_3_features",
      "community": 47,
      "norm_label": "phase 3"
    },
    {
      "label": "Python",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "python_language",
      "community": 687,
      "norm_label": "python"
    },
    {
      "label": "PostgREST",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "postgrest_api",
      "community": 8,
      "norm_label": "postgrest"
    },
    {
      "label": "Postgres",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "postgresql_db",
      "community": 8,
      "norm_label": "postgres"
    },
    {
      "label": "llava OCR",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "llava_ocr",
      "community": 649,
      "norm_label": "llava ocr"
    },
    {
      "label": "gemma3 address parsing",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "gemma3_address_parsing",
      "community": 634,
      "norm_label": "gemma3 address parsing"
    },
    {
      "label": "counter-master",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "counter_master",
      "community": 50,
      "norm_label": "counter-master"
    },
    {
      "label": "`pg_trgm` extension",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pg_trgm_extension",
      "community": 50,
      "norm_label": "`pg_trgm` extension"
    },
    {
      "label": "Shiprocket API",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_api",
      "community": 99,
      "norm_label": "shiprocket api"
    },
    {
      "label": "Blue Dart HTTP",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "blue_dart_http",
      "community": 99,
      "norm_label": "blue dart http"
    },
    {
      "label": "Delhivery headless",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "delhivery_headless",
      "community": 99,
      "norm_label": "delhivery headless"
    },
    {
      "label": "DTDC CAPTCHA",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dtdc_captcha",
      "community": 99,
      "norm_label": "dtdc captcha"
    },
    {
      "label": "Xpressbees reCAPTCHA",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "xpressbees_recaptcha",
      "community": 99,
      "norm_label": "xpressbees recaptcha"
    },
    {
      "label": "Shiprocket panel",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_panel",
      "community": 8,
      "norm_label": "shiprocket panel"
    },
    {
      "label": "Google Slides",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "google_slides",
      "community": 8,
      "norm_label": "google slides"
    },
    {
      "label": "python-pptx",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "python_pptx",
      "community": 8,
      "norm_label": "python-pptx"
    },
    {
      "label": "client report",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "client_report",
      "community": 8,
      "norm_label": "client report"
    },
    {
      "label": "MIS report",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "mis_report",
      "community": 8,
      "norm_label": "mis report"
    },
    {
      "label": "Excel export",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "excel_export",
      "community": 8,
      "norm_label": "excel export"
    },
    {
      "label": "hub SSO",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "hub_sso",
      "community": 8,
      "norm_label": "hub sso"
    },
    {
      "label": "PIN auth",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pin_auth",
      "community": 8,
      "norm_label": "pin auth"
    },
    {
      "label": "magic-link auth",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "magic_link_auth",
      "community": 8,
      "norm_label": "magic-link auth"
    },
    {
      "label": "admin/ops-lead role",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "admin_role",
      "community": 8,
      "norm_label": "admin/ops-lead role"
    },
    {
      "label": "rep/operator role",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "rep_operator_role",
      "community": 8,
      "norm_label": "rep/operator role"
    },
    {
      "label": "viewer role",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "viewer_role",
      "community": 8,
      "norm_label": "viewer role"
    },
    {
      "label": "Shiprocket YEMO account",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_yemo_account",
      "community": 50,
      "norm_label": "shiprocket yemo account"
    },
    {
      "label": "360DL Shiprocket account",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "360dl_shiprocket_account",
      "community": 50,
      "norm_label": "360dl shiprocket account"
    },
    {
      "label": "manual (non-API) booking path",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "manual_booking_path",
      "community": 50,
      "norm_label": "manual (non-api) booking path"
    },
    {
      "label": "directory anomaly",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "directory_anomaly",
      "community": 236,
      "norm_label": "directory anomaly"
    },
    {
      "label": "folding into /var/www/360lm/dispatch/",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "folding_into_360lm",
      "community": 236,
      "norm_label": "folding into /var/www/360lm/dispatch/"
    },
    {
      "label": "shipment_events.event_time",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shipment_events_event_time",
      "community": 99,
      "norm_label": "shipment_events.event_time"
    },
    {
      "label": "shipment_events.observed_at",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shipment_events_observed_at",
      "community": 99,
      "norm_label": "shipment_events.observed_at"
    },
    {
      "label": "VCC Build Prompt",
      "file_type": "document",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_vcc_build_prompt",
      "community": 147,
      "norm_label": "vcc build prompt"
    },
    {
      "label": "Claude Code session",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "claude_code_session",
      "community": 147,
      "norm_label": "claude code session"
    },
    {
      "label": "VPS environment",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "vps_environment",
      "community": 147,
      "norm_label": "vps environment"
    },
    {
      "label": "VCC build protocol",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "vcc_build_protocol",
      "community": 47,
      "norm_label": "vcc build protocol"
    },
    {
      "label": "`parallel_sessions.md`",
      "file_type": "document",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "parallel_sessions_md",
      "community": 47,
      "norm_label": "`parallel_sessions.md`"
    },
    {
      "label": "`vcc_checklist.md`",
      "file_type": "document",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "vcc_checklist_md",
      "community": 47,
      "norm_label": "`vcc_checklist.md`"
    },
    {
      "label": "`dbt_dispatch.md`",
      "file_type": "document",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dbt_dispatch_md",
      "community": 47,
      "norm_label": "`dbt_dispatch.md`"
    },
    {
      "label": "`dispatch_automation_build_spec.md`",
      "file_type": "document",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_automation_build_spec_md",
      "community": 47,
      "norm_label": "`dispatch_automation_build_spec.md`"
    },
    {
      "label": "/opt/shiprocket-proxy-src/",
      "file_type": "code",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_proxy_src",
      "community": 147,
      "norm_label": "/opt/shiprocket-proxy-src/"
    },
    {
      "label": "booking modules",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "booking_modules",
      "community": 147,
      "norm_label": "booking modules"
    },
    {
      "label": "tracking modules",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "tracking_modules",
      "community": 147,
      "norm_label": "tracking modules"
    },
    {
      "label": "report modules",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "report_modules",
      "community": 147,
      "norm_label": "report modules"
    },
    {
      "label": "master sync modules",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "master_sync_modules",
      "community": 147,
      "norm_label": "master sync modules"
    },
    {
      "label": "NDR modules",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "ndr_modules",
      "community": 147,
      "norm_label": "ndr modules"
    },
    {
      "label": "Shiprocket credentials",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_credentials",
      "community": 147,
      "norm_label": "shiprocket credentials"
    },
    {
      "label": "DispatchWithAutomation - Build Spec",
      "file_type": "document",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_dispatch_automation_build_spec",
      "community": 47,
      "norm_label": "dispatchwithautomation - build spec"
    },
    {
      "label": "Phase 0 \u2014 foundations",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "phase_0_foundations",
      "community": 124,
      "norm_label": "phase 0 \u2014 foundations"
    },
    {
      "label": "migrate_dispatch_v2.sql",
      "file_type": "code",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "migrate_dispatch_v2_sql",
      "community": 124,
      "norm_label": "migrate_dispatch_v2.sql"
    },
    {
      "label": "IndexedDB",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "indexeddb",
      "community": 137,
      "norm_label": "indexeddb"
    },
    {
      "label": "SheetJS",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "sheetjs",
      "community": 137,
      "norm_label": "sheetjs"
    },
    {
      "label": "Google Maps",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "google_maps",
      "community": 137,
      "norm_label": "google maps"
    },
    {
      "label": "TomTom Maps",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "tomtom_maps",
      "community": 137,
      "norm_label": "tomtom maps"
    },
    {
      "label": "/mcp-maps",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "mcp_maps",
      "community": 137,
      "norm_label": "/mcp-maps"
    },
    {
      "label": "/mcp-tomtom",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "mcp_tomtom",
      "community": 137,
      "norm_label": "/mcp-tomtom"
    },
    {
      "label": "PostgREST /db/",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "postgrest_db",
      "community": 137,
      "norm_label": "postgrest /db/"
    },
    {
      "label": "Google Apps Script",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "google_apps_script",
      "community": 137,
      "norm_label": "google apps script"
    },
    {
      "label": "signed proxy",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "signed_proxy",
      "community": 137,
      "norm_label": "signed proxy"
    },
    {
      "label": "Traefik config",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "traefik_config",
      "community": 124,
      "norm_label": "traefik config"
    },
    {
      "label": "docker-compose config",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docker_compose_config",
      "community": 124,
      "norm_label": "docker-compose config"
    },
    {
      "label": "Playwright specs",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "playwright_specs",
      "community": 47,
      "norm_label": "playwright specs"
    },
    {
      "label": "CiC walkthrough",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "cic_walkthrough",
      "community": 47,
      "norm_label": "cic walkthrough"
    },
    {
      "label": "standalone container design",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "single_standalone_container_design",
      "community": 236,
      "norm_label": "standalone container design"
    },
    {
      "label": "PROD-BROKEN status",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "prod_broken",
      "community": 8,
      "norm_label": "prod-broken status"
    },
    {
      "label": "2026-06-23 dev/prod env split",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dev_prod_env_split_2026_06_23",
      "community": 8,
      "norm_label": "2026-06-23 dev/prod env split"
    },
    {
      "label": "srv1111289.hstgr.cloud host",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "srv1111289_hstgr_cloud",
      "community": 8,
      "norm_label": "srv1111289.hstgr.cloud host"
    },
    {
      "label": "'Accept-Profile: dispatch' header",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "accept_profile_dispatch",
      "community": 124,
      "norm_label": "'accept-profile: dispatch' header"
    },
    {
      "label": "'Content-Profile: dispatch' header",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "content_profile_dispatch",
      "community": 124,
      "norm_label": "'content-profile: dispatch' header"
    },
    {
      "label": "llava AI model",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "llava",
      "community": 8,
      "norm_label": "llava ai model"
    },
    {
      "label": "gemma3:4b AI model",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "gemma3_4b",
      "community": 8,
      "norm_label": "gemma3:4b ai model"
    },
    {
      "label": "_hubUser auth gate",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "_hubuser_auth_gate",
      "community": 8,
      "norm_label": "_hubuser auth gate"
    },
    {
      "label": "no-session gate",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "no_session_gate",
      "community": 124,
      "norm_label": "no-session gate"
    },
    {
      "label": "verification log",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "verification_log",
      "community": 236,
      "norm_label": "verification log"
    },
    {
      "label": "web_anon HTTPS roundtrip",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "web_anon_https_roundtrip",
      "community": 8,
      "norm_label": "web_anon https roundtrip"
    },
    {
      "label": "container Up",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "container_up",
      "community": 312,
      "norm_label": "container up"
    },
    {
      "label": "manifest icons",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "manifest_icons",
      "community": 461,
      "norm_label": "manifest icons"
    },
    {
      "label": "/var/www/dispatch/icons/",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "var_www_dispatch_icons",
      "community": 461,
      "norm_label": "/var/www/dispatch/icons/"
    },
    {
      "label": "Prod /db/dispatches",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "prod_db_dispatches",
      "community": 681,
      "norm_label": "prod /db/dispatches"
    },
    {
      "label": "prod promotion open decision",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "prod_promotion_open_decision",
      "community": 236,
      "norm_label": "prod promotion open decision"
    },
    {
      "label": "dev-host route open decision",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dev_host_route_open_decision",
      "community": 236,
      "norm_label": "dev-host route open decision"
    },
    {
      "label": "directory decision open decision",
      "file_type": "concept",
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "directory_decision_open_decision",
      "community": 236,
      "norm_label": "directory decision open decision"
    },
    {
      "label": "campaign name",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "campaign_name",
      "community": 74,
      "norm_label": "campaign name"
    },
    {
      "label": "client name (client.html)",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_client_name_client_html",
      "community": 74,
      "norm_label": "client name (client.html)"
    },
    {
      "label": "shipment stats",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shipment_stats",
      "community": 74,
      "norm_label": "shipment stats"
    },
    {
      "label": "consignee table",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "consignee_table",
      "community": 74,
      "norm_label": "consignee table"
    },
    {
      "label": "pii class",
      "file_type": "concept",
      "source_file": "dispatch/client.html",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "pii_class",
      "community": 74,
      "norm_label": "pii class"
    },
    {
      "label": "`dispatch` module",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_module",
      "community": 372,
      "norm_label": "`dispatch` module"
    },
    {
      "label": "/var/www/360lm/dispatch/ directory target",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "dispatch_dir_target",
      "community": 372,
      "norm_label": "/var/www/360lm/dispatch/ directory target"
    },
    {
      "label": "vanilla-JS PWA architecture",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "vanilla_js_pwa_architecture",
      "community": 8,
      "norm_label": "vanilla-js pwa architecture"
    },
    {
      "label": "Shiprocket API orchestration",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shiprocket_api_orchestration",
      "community": 99,
      "norm_label": "shiprocket api orchestration"
    },
    {
      "label": "browser automation",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "browser_automation",
      "community": 99,
      "norm_label": "browser automation"
    },
    {
      "label": "AI field-mapping",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "ai_field_mapping",
      "community": 99,
      "norm_label": "ai field-mapping"
    },
    {
      "label": "Excel + PPTX generation",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "excel_pptx_generation",
      "community": 99,
      "norm_label": "excel + pptx generation"
    },
    {
      "label": "external data normalization",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "external_data_normalization",
      "community": 99,
      "norm_label": "external data normalization"
    },
    {
      "label": "campaign + order headers",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "campaign_order_headers",
      "community": 370,
      "norm_label": "campaign + order headers"
    },
    {
      "label": "shipment row",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "shipment_row",
      "community": 370,
      "norm_label": "shipment row"
    },
    {
      "label": "AI Excel field-mapping",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "ai_excel_field_mapping",
      "community": 312,
      "norm_label": "ai excel field-mapping"
    },
    {
      "label": "address parsing",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "address_parsing",
      "community": 312,
      "norm_label": "address parsing"
    },
    {
      "label": "5 panes",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "5_panes",
      "community": 8,
      "norm_label": "5 panes"
    },
    {
      "label": "delete-protected",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "delete_protected",
      "community": 50,
      "norm_label": "delete-protected"
    },
    {
      "label": "physically separate",
      "file_type": "concept",
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "physically_separate",
      "community": 50,
      "norm_label": "physically separate"
    },
    {
      "label": "VCC Build Prompt source files",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_vcc_build_prompt_source_files",
      "community": 582,
      "norm_label": "vcc build prompt source files"
    },
    {
      "label": "TIMEX Python toolchain",
      "file_type": "concept",
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "timex_python_toolchain",
      "community": 147,
      "norm_label": "timex python toolchain"
    },
    {
      "label": "Q0 answers",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_dispatch_automation_build_spec_q0_answers",
      "community": 137,
      "norm_label": "q0 answers"
    },
    {
      "label": "consistency checklist",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_dispatch_automation_build_spec_consistency_checklist",
      "community": 47,
      "norm_label": "consistency checklist"
    },
    {
      "label": "open decisions (resolved)",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "docs_dispatch_automation_build_spec_open_decisions",
      "community": 47,
      "norm_label": "open decisions (resolved)"
    },
    {
      "label": "phased build plan",
      "file_type": "concept",
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "source_url": null,
      "captured_at": null,
      "author": null,
      "contributor": null,
      "id": "phased_build_plan",
      "community": 47,
      "norm_label": "phased build plan"
    }
  ],
  "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "recce_client_tutorial_production_record_config_js_production_record_config",
      "target": "recce_client_tutorial_production_record_config_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_production_record_spec",
      "target": "production_record_spec_hr"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_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": "L73",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_record_spec_js_production_record_spec",
      "target": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_production_record_spec",
      "target": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_production_record_spec",
      "target": "recce_client_tutorial_production_record_spec_js_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": "recce_client_tutorial_production_record_spec_js_production_record_spec",
      "target": "recce_client_tutorial_production_record_spec_js_production_record_spec_recordclip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce-client/tutorial/production/record.spec.js",
      "source_location": "L41",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "recce_client_tutorial_production_record_spec_js_production_record_spec",
      "target": "recce_client_tutorial_production_record_spec_js_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": "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": "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,
      "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": "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/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/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/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/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/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_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/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,
      "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": "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": "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": "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": "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": "L8",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "claude_agents_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": "claude_agents_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": "claude_agents_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": "claude_agents_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/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": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_skill",
      "target": "claude_skills_adr_skill_md"
    },
    {
      "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": "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": "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": "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": "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,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith",
      "target": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L401",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L418",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_11_acceptance_criteria"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L451",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_12_references_related_decisions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L473",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L516",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L585",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L600",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L620",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L17",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_1_why_this_exists"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L27",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_2_inspiration_vs_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L60",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_3_proposed_build_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_4_data_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L164",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_5_api_contract_integration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L238",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_module_design_document_videosmith_ai_short_form_video_generation_pwa",
      "target": "docs_mdd_videosmith_6_screens_ux"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L317",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L348",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L381",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L11",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_2_inspiration_vs_scope",
      "target": "docs_mdd_videosmith_intentional_out_of_scope_for_v1"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L29",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_2_inspiration_vs_scope",
      "target": "docs_mdd_videosmith_references_studied"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L62",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_1_core_generation_pipeline_weeks_1_2"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L82",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_2_credential_provider_config_ui_weeks_3_4"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L93",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_3_publishing_distribution_weeks_5_6"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L103",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_3_proposed_build_phases",
      "target": "docs_mdd_videosmith_phase_4_batch_jobs_analytics_polish_on_demand"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L114",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_4_data_model",
      "target": "docs_mdd_videosmith_schema_videosmith"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L118",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_schema_videosmith",
      "target": "docs_mdd_videosmith_4_1_users_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L133",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_schema_videosmith",
      "target": "docs_mdd_videosmith_4_2_sessions_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L142",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_schema_videosmith",
      "target": "docs_mdd_videosmith_4_3_jobs_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L166",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_5_api_contract_integration",
      "target": "docs_mdd_videosmith_5_1_videosmith_api_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L197",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_5_api_contract_integration",
      "target": "docs_mdd_videosmith_5_2_moneyprinterturbo_integration_read_only_from_videosmith"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L223",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_5_api_contract_integration",
      "target": "docs_mdd_videosmith_5_3_job_submission_request_model"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L170",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "target": "docs_mdd_videosmith_auth_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L191",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "target": "docs_mdd_videosmith_health_check"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L179",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_5_1_videosmith_api_endpoints",
      "target": "docs_mdd_videosmith_job_configuration_endpoints"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L240",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_1_login_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L255",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_2_registration_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L268",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_3_dashboard_main_view"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L301",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_6_screens_ux",
      "target": "docs_mdd_videosmith_6_4_service_worker_offline_support"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L331",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "target": "docs_mdd_videosmith_generated_video_content"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L339",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "target": "docs_mdd_videosmith_llm_provider_keys"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L319",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_7_data_sensitivity_access_model",
      "target": "docs_mdd_videosmith_user_session_data"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L352",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_mdd_videosmith_architecture_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L363",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_mdd_videosmith_8_open_questions_resolved_by_user_2026_07_03",
      "target": "docs_mdd_videosmith_technical_questions"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L520",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L532",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L536",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L544",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L556",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L563",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L574",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L624",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L636",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L641",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L645",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L649",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L658",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L662",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/MDD_videosmith.md",
      "source_location": "L669",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "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/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/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/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/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/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/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/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": "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/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": "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": "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/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/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": "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-014-postgrest-as-api-layer.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "docs_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"
    },
    {
      "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/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/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": "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/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": "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/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/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": "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/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/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": "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": "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/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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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/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": "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": "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-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": "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": "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": "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": "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": "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": "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": "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/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": "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/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/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": "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/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": "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/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/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/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/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/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/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/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/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/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/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/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": "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": "L195",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_072_proof_image_capture_annotation",
      "target": "docs_adr_adr_014_postgrest_as_api_layer"
    },
    {
      "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/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": "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/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": "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": "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/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": "docs_adr_adr_014_postgrest_as_api_layer"
    },
    {
      "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/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": "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/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-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/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/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/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/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/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/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/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/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": "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/ADR-085-file-upload-patterns.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_adr_085_file_upload_patterns",
      "target": "docs_adr_adr_014_postgrest_as_api_layer"
    },
    {
      "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/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/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/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/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/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/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/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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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-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": "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": "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,
      "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,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L161",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L168",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L125",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L141",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L154",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L195",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L188",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L3",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/ADR-109-videosmith-isolated-wrapper-around-internal-engine.md",
      "source_location": "L7",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "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/WIKI.md",
      "source_location": "L63",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "adr_001"
    },
    {
      "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_046"
    },
    {
      "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": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/adr/WIKI.md",
      "source_location": "L139",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "adr_wiki",
      "target": "docs_adr_adr_014_postgrest_as_api_layer"
    },
    {
      "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/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": "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": "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": "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": "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": "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": "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": "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": "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/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": "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": "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,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L201",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_mdd_tour_pg_mdd_extension_manual_tour_planner_hub_wiring_tour_pg_v19"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L1",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg",
      "target": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg"
    },
    {
      "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,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L183",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L10",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_1_intent"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L14",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L23",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_3_architecture"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L40",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_module_design_document_tour_planner_playground_tour_pg",
      "target": "tour_pg_mdd_tour_pg_4_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L95",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L112",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L121",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L134",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L147",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L42",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L49",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L69",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L89",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L343",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L350",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L361",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L370",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L206",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L216",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L227",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L257",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L275",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L292",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L307",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L316",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L329",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L391",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L400",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L413",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L438",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L454",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L461",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L490",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L496",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L506",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L521",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L415",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f3_schema_changes",
      "target": "tour_pg_mdd_tour_pg_migrate_counters_v21_sql_classification_fields"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L424",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f3_schema_changes",
      "target": "tour_pg_mdd_tour_pg_migrate_counters_v22_sql_geo_cluster"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L537",
      "weight": 1.0,
      "confidence_score": 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_f3_schema_changes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L487",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_add_to_tour_flow"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L466",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_filter_chips_both_modes"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L463",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_mode_toggle_tab_bar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L481",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_result_cards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L471",
      "weight": 1.0,
      "confidence_score": 1.0,
      "source": "tour_pg_mdd_tour_pg_f6_ui_components",
      "target": "tour_pg_mdd_tour_pg_summary_tiles_dashboard_only"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L578",
      "weight": 1.0,
      "confidence_score": 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_f8_files_changed"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L523",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L527",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L550",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L557",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L563",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L571",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-pg/MDD_tour_pg.md",
      "source_location": "L587",
      "weight": 1.0,
      "confidence_score": 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"
    },
    {
      "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": ".claude/agents/software-architect.md",
      "source_location": "line 9",
      "weight": 1.0,
      "source": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_agents_software_architect_agent",
      "target": "claude_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": "claude_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": "claude_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": "claude_agents_software_architect_cross_pwa_safety",
      "target": "claude_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": "claude_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": "claude_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": "claude_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": "claude_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": "claude_commands_excel_to_counters_skill",
      "target": "claude_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": "claude_commands_excel_to_counters_skill",
      "target": "claude_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": "claude_commands_excel_to_counters_skill",
      "target": "claude_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": "claude_commands_excel_to_counters_skill",
      "target": "claude_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": "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": "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": "finance-v1/FINANCE_V1_REFERENCE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "finance_v1_finance_v1_reference_finance_v1_archived",
      "target": "finance_v1_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_finance_v1_reference_finance_v1_archived",
      "target": "finance_v1_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_finance_v1_reference_finance_v1_archived",
      "target": "finance_v1_finance_v1_reference_upi_direct_ocr"
    },
    {
      "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_finance_v1_reference_finance_v1_archived"
    },
    {
      "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": "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": "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": "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": "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": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "shared_maps_client_js"
    },
    {
      "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": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "counters/index.html",
      "source": "counters_index_html",
      "target": "shared_safe_bottom_css"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "shared_safe_bottom_css"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_adr_007_pg_trigger_security_definer",
      "target": "tech_postgresql"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_mdd_custodian_voucher_md",
      "target": "docs_adr_adr_007_pg_trigger_security_definer"
    },
    {
      "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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_adr_012_hub_as_sso_gateway",
      "target": "pwa_hub"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "docs_adr_adr_012_hub_as_sso_gateway"
    },
    {
      "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": "docs_adr_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": "constrained_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "docs_adr_adr_013_single_html_file_no_framework"
    },
    {
      "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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "docs_adr_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": "entry_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "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-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "adr_032"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_refresh_hub_token",
      "target": "expense_employees"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_refresh_tokens",
      "target": "expense_employees"
    },
    {
      "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": "learns_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_033"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "adr_035"
    },
    {
      "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": "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": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "adr_050"
    },
    {
      "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": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "custodian_pwa"
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "custodian_expense_voucher_module",
      "target": "custodian_pwa"
    },
    {
      "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": "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": "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": "uses_font",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "branding_recce_pwa",
      "target": "dm_sans_font"
    },
    {
      "relation": "integrates_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "recce/index.html",
      "source": "branding_recce_pwa",
      "target": "hub"
    },
    {
      "relation": "uses_auth_gate_via",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "branding_recce_pwa",
      "target": "lm360_session_localstorage"
    },
    {
      "relation": "uses_theme_color",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "branding_recce_pwa",
      "target": "theme_color_navy"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "CLAUDE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_md",
      "target": "claude_agents_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": "claude_commands_ponytail_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "CLAUDE.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_md",
      "target": "claude_skills_adr_skill_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/agents/adr-generator.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_agents_adr_generator_agent",
      "target": "docs_adr_adr_template_md"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/adr-coding-rules.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_coding_rules_md",
      "target": "claude_agents_adr_generator_agent"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/skills/adr/SKILL.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_skills_adr_skill_md",
      "target": "docs_adr_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": "claude_skills_adr_skill_md",
      "target": "docs_adr_adr_template_md"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.9,
      "source_file": ".claude/commands/ponytail.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_ponytail_md",
      "target": "claude_commands_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": "claude_commands_ponytail_help_md",
      "target": "claude_commands_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": "claude_commands_ponytail_help_md",
      "target": "claude_commands_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": "claude_commands_ponytail_help_md",
      "target": "claude_commands_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": "claude_commands_ponytail_help_md",
      "target": "claude_commands_ponytail_review_md"
    },
    {
      "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": "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": "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": "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": "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": "yagya_portfolio_assets_og_preview_image"
    },
    {
      "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": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "rentveh/migrate_rentveh_v1.sql",
      "source_location": "line 77-86",
      "weight": 1.0,
      "source": "rentveh_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": "rentveh_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": "rentveh_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": "rentveh_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": "rentveh_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": "rentveh_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": "learn_data_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": "learn_data_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": "learn_data_catalog_json_rentveh_group",
      "target": "learn_data_rentveh_user_01_scene_guide"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "adheres_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "ADR-081",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "adr_081_safe_bottom_css"
    },
    {
      "relation": "adheres_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "ADR-106",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "adr_106_cross_schema_access"
    },
    {
      "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": "finance_v1_icons_upi_bhim_payment_app",
      "target": "finance_v1_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": "nikhil_portfolio_assets_case_studies_bellair_cover_portfolio_image",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_case_studies_bellair_cover_portfolio_image",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_case_studies_ibu_cover_portfolio_image",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_case_studies_podium_bg_portfolio_image",
      "target": "nikhil_portfolio_assets_case_studies_ibu_cover_portfolio_image"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.65,
      "source_file": "nikhil-portfolio/assets/logos",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_logos_leibel_insurance_client",
      "target": "nikhil_portfolio_assets_logos_pca_skin_client"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.55,
      "source_file": "nikhil-portfolio/assets/logos",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_logos_lounge_hair_client",
      "target": "nikhil_portfolio_assets_logos_pca_skin_client"
    },
    {
      "relation": "semantically_similar_to",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/logos",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_logos_mozaic_client",
      "target": "nikhil_portfolio_assets_logos_remax_client"
    },
    {
      "relation": "exemplifies",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "nikhil-portfolio/assets/logos/salient.png",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_logos_speedwash_brand_logo",
      "target": "speedwash_automotive_industry"
    },
    {
      "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": "nikhil_portfolio_assets_work_w1_product_marketing_ad",
      "target": "nikhil_portfolio_assets_work_w10_skincare_marketing_infographic"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w1.png",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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/w10.png",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_work_w10_skincare_marketing_infographic",
      "target": "nikhil_portfolio_assets_work_w11_skincare_product_marketing_ad"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w10.png",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w10_skincare_marketing_infographic",
      "target": "skincare_product_category"
    },
    {
      "relation": "exemplifies",
      "confidence": "INFERRED",
      "confidence_score": 0.85,
      "source_file": "nikhil-portfolio/assets/work/w11.png",
      "source_location": null,
      "weight": 1.0,
      "source": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w14_halloween_design_sample",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w15_pca_skin_product_ad",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w16_mercedes_product_photography",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w2_skincare_social_post",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w3_skincare_promotional_poster",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w4_skincare_product_campaign",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w6_lounge_hair_campaign",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w8_etherea_milestone",
      "target": "nikhil_portfolio_assets_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": "nikhil_portfolio_assets_work_w7_eltamd_skincare",
      "target": "nikhil_portfolio_assets_work_w9_eltamd_product_detail"
    },
    {
      "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"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_sw",
      "target": "activity_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_build_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial",
      "target": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_rationale_135",
      "target": "activity_tutorial_production_build_tutorial"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_app_card",
      "target": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_clip",
      "target": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_title_card",
      "target": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_concat_mp4s",
      "target": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_probe_duration",
      "target": "activity_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_app_card",
      "target": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_clip",
      "target": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_lang",
      "target": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_title_card",
      "target": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L377",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_main",
      "target": "activity_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_lang",
      "target": "activity_tutorial_production_build_tutorial_build_clip"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_rationale_70",
      "target": "activity_tutorial_production_build_tutorial_build_clip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_lang",
      "target": "activity_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_rationale_128",
      "target": "activity_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_lang",
      "target": "activity_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_rationale_177",
      "target": "activity_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_build_lang",
      "target": "activity_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_rationale_218",
      "target": "activity_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_main",
      "target": "activity_tutorial_production_build_tutorial_build_lang"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_build_tutorial_rationale_246",
      "target": "activity_tutorial_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_generate_tts",
      "target": "activity_tutorial_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_generate_tts",
      "target": "activity_tutorial_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_generate_tts",
      "target": "activity_tutorial_production_generate_tts_main"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_generate_tts_generate_segment",
      "target": "activity_tutorial_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_generate_tts_main",
      "target": "activity_tutorial_production_generate_tts_generate_segment"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "activity/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "activity_tutorial_production_generate_tts_rationale_32",
      "target": "activity_tutorial_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "admin/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "admin_sw",
      "target": "admin_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_background_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_display"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_icons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_orientation"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_scope"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_short_name"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_start_url"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "btl/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "btl_manifest",
      "target": "btl_manifest_theme_color"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "contacts/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "contacts_sw",
      "target": "contacts_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "expense/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "expense_sw",
      "target": "expense_sw_opendb"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hr/sw.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "hr_sw",
      "target": "hr_sw_precache_urls"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "hub/sw.js",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "hub_sw",
      "target": "hub_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "installation/releases/v1.0.0/service-worker.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "installation_releases_v1_0_0_service_worker",
      "target": "installation_releases_v1_0_0_service_worker_core_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "learn/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "learn_sw",
      "target": "learn_sw_static"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "printing/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "printing_sw",
      "target": "printing_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "production/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "production_sw",
      "target": "production_sw_shell"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_build_clip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_main"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial",
      "target": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_rationale_135",
      "target": "recce_tutorial_production_build_tutorial"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_app_card",
      "target": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_clip",
      "target": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_title_card",
      "target": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_concat_mp4s",
      "target": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_probe_duration",
      "target": "recce_tutorial_production_build_tutorial_run"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_app_card",
      "target": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_clip",
      "target": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_lang",
      "target": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_title_card",
      "target": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L377",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_main",
      "target": "recce_tutorial_production_build_tutorial_probe_duration"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_lang",
      "target": "recce_tutorial_production_build_tutorial_build_clip"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_rationale_70",
      "target": "recce_tutorial_production_build_tutorial_build_clip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_lang",
      "target": "recce_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_rationale_128",
      "target": "recce_tutorial_production_build_tutorial_build_title_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_lang",
      "target": "recce_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_rationale_177",
      "target": "recce_tutorial_production_build_tutorial_build_app_card"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_build_lang",
      "target": "recce_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_rationale_218",
      "target": "recce_tutorial_production_build_tutorial_concat_mp4s"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_main",
      "target": "recce_tutorial_production_build_tutorial_build_lang"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/build_tutorial.py",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_build_tutorial_rationale_246",
      "target": "recce_tutorial_production_build_tutorial_build_lang"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_generate_tts",
      "target": "recce_tutorial_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_generate_tts",
      "target": "recce_tutorial_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_generate_tts",
      "target": "recce_tutorial_production_generate_tts_main"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_generate_tts_generate_segment",
      "target": "recce_tutorial_production_generate_tts_fmt_srt_time"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_generate_tts_main",
      "target": "recce_tutorial_production_generate_tts_generate_segment"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/generate_tts.py",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_generate_tts_rationale_32",
      "target": "recce_tutorial_production_generate_tts_generate_segment"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.config.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_config",
      "target": "recce_tutorial_production_record_config_defineconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_addviagallery"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_fillstorestep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_mkctx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_nosessctx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_photos"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_reachadditionalstep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_recordclip"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_test_chromium"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec",
      "target": "recce_tutorial_production_record_spec_videos"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec_reachadditionalstep",
      "target": "recce_tutorial_production_record_spec_addviagallery"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "recce/tutorial/production/record.spec.js",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "recce_tutorial_production_record_spec_reachadditionalstep",
      "target": "recce_tutorial_production_record_spec_fillstorestep"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "rentveh/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "rentveh_sw",
      "target": "rentveh_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sales/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "sales_sw",
      "target": "sales_sw_assets"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/activity.spec.js",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_activity_spec",
      "target": "tests_activity_spec_js_docref_adr_0112"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/activity.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_admin_spec",
      "target": "tests_admin_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/btl.spec.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_btl_spec",
      "target": "tests_btl_spec_admin"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/btl.spec.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_btl_spec",
      "target": "tests_btl_spec_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/btl.spec.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_btl_spec",
      "target": "tests_btl_spec_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/btl.spec.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_btl_spec",
      "target": "tests_btl_spec_partner"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/btl.spec.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_btl_spec",
      "target": "tests_btl_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_fs"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_loginasharish"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_makesession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_opennewvoucherform"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_path"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_pickpartycategory"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_searchandselectdeductionpayee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_searchandselectmainpayee"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec",
      "target": "tests_custodian_voucher_tutorial_spec_videos_dir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/custodian_voucher_tutorial.spec.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_custodian_voucher_tutorial_spec_loginasharish",
      "target": "tests_custodian_voucher_tutorial_spec_makesession"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/expense.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_expense_spec",
      "target": "tests_expense_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/hr.spec.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_hr_spec",
      "target": "tests_hr_spec_test_expect_devices"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/printing.spec.js",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_printing_spec",
      "target": "tests_printing_spec_test_expect_devices"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/production.spec.js",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_production_spec",
      "target": "tests_production_spec_js_docref_adr_0001"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/production.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_injectsession"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L572",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_js_docref_adr_0112"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/recce.spec.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "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,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_recce_spec",
      "target": "tests_recce_spec_waitforrecceinit"
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales.spec.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_sales_spec",
      "target": "docref_adr_0111"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/sales.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_sales_spec",
      "target": "tests_sales_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/vehicle.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tests_vehicle_spec",
      "target": "tests_vehicle_spec_test_expect_devices_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tour-planner/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "tour_planner_sw",
      "target": "tour_planner_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vehicle/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "vehicle_sw",
      "target": "vehicle_sw_assets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "vrs/sw.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "vrs_sw",
      "target": "vrs_sw_assets"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "counters/index.html",
      "source": "counters_index_html",
      "target": "shared_tour_js"
    },
    {
      "relation": "uses_schema",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_pwa",
      "target": "btl_schema"
    },
    {
      "relation": "authenticates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_rpc_login",
      "target": "btl_pwa"
    },
    {
      "relation": "contains_table",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_schema",
      "target": "btl_campaigns"
    },
    {
      "relation": "contains_table",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_schema",
      "target": "btl_claim_events"
    },
    {
      "relation": "contains_table",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_schema",
      "target": "btl_claims"
    },
    {
      "relation": "contains_table",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_schema",
      "target": "btl_dispatches"
    },
    {
      "relation": "contains_table",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_schema",
      "target": "btl_gift_rules"
    },
    {
      "relation": "contains_table",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_schema",
      "target": "btl_partners"
    },
    {
      "relation": "inserts_into",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/MDD_btl_offers.md",
      "source": "btl_rpc_submit_claim",
      "target": "btl_claims"
    },
    {
      "relation": "not_implemented_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "adr_001",
      "target": "index_html"
    },
    {
      "relation": "extends_principle_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_001"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "adr_001"
    },
    {
      "relation": "fixes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_0_foundations",
      "target": "adr_001"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_custodian_link"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_fmt_amount_input"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_hub_link"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_launch_upi"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_location_reload"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_manifest_json"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_on_amount_input"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_on_manual_vpa_input"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_on_payee_focus"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_on_payee_input"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_reset_form"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_select_mode"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_select_reason"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_show_pay_screen"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_show_screen"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_submit_payment"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index",
      "target": "finance_upi_index_tutorials_link"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_check_url_params_func",
      "target": "finance_upi_index_show_pay_screen"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_load_custodians_func",
      "target": "finance_upi_index_db_const"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_load_custodians_func",
      "target": "finance_upi_index_rd_const"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_custodian_ids_const"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_get_custodian_id_func",
      "target": "finance_upi_index_all_custodians_var"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_check_url_params_func",
      "target": "finance_upi_index_payee_results_var"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_check_app_update_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_check_url_params_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_load_custodians_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_load_dash_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_register_sw_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_render_upi_apps_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_update_ref_label_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_init_func",
      "target": "finance_upi_index_update_upi_section_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "finance/upi/index.html",
      "source": "finance_upi_index_check_url_params_func",
      "target": "finance_upi_index_do_payee_search_func"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 12,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_css_variables"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_hr_management_pwa"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 82,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_action_tiles"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 320,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_attendance_calendar"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 300,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_attendance_checkin"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 271,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_badge"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 47,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_bottom_nav"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 204,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_buttons"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 43,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_content"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 161,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_doc_slots"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 288,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_doc_viewer"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 94,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_employee_list"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 268,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_empty_state"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 141,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_field_group"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 61,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_hero_welcome"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 182,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_list_items"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 258,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_loading_spinner"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 227,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_modals"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 118,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_profile_detail"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 130,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_profile_tabs"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 194,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_salary_structure"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 29,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_screen"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 110,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_search_bar"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 77,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_section_headers"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 69,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_stats_row"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 359,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_team_attendance"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 247,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_toast"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "hr/index.html",
      "source_location": 34,
      "weight": 1.0,
      "source": "hr_index_html",
      "target": "concept_ui_topbar"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "adr_024"
    },
    {
      "relation": "supersedes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "adr_046"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "adr_067"
    },
    {
      "relation": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "dispatch_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "docs_plan_job_consolidation_2026_07_11_md"
    },
    {
      "relation": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "hub_pwa"
    },
    {
      "relation": "replaces",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "installation_campaigns"
    },
    {
      "relation": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "installation_pwa"
    },
    {
      "relation": "replaces",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "installation_tours"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "operational_draft_status"
    },
    {
      "relation": "replaces",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "sales_job_tours"
    },
    {
      "relation": "makes_canonical",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "sales_jobs"
    },
    {
      "relation": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "sales_pwa"
    },
    {
      "relation": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "tour_pg_pwa"
    },
    {
      "relation": "affects_pwa",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_111",
      "target": "tour_planner_pwa"
    },
    {
      "relation": "adds_fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "custodian_vouchers",
      "target": "sales_jobs"
    },
    {
      "relation": "creates_orphan_risk_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_campaigns",
      "target": "sales_jobs"
    },
    {
      "relation": "relinks_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_jobs",
      "target": "sales_jobs"
    },
    {
      "relation": "is_child_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_job_tours",
      "target": "sales_jobs"
    },
    {
      "relation": "has_status",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_jobs",
      "target": "operational_draft_status"
    },
    {
      "relation": "drops_in_phase",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_campaigns",
      "target": "phase_6"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 123,
      "source": "installation_jobs",
      "target": "installation_campaigns"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 100,
      "source": "installation_tours",
      "target": "installation_campaigns"
    },
    {
      "relation": "replaces",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_job_tours",
      "target": "installation_tours"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 490,
      "source": "sales_pwa",
      "target": "sales_job_tours"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 124,
      "source": "installation_jobs",
      "target": "installation_tours"
    },
    {
      "relation": "drops_in_phase",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "installation_tours",
      "target": "phase_6"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 148,
      "source": "installation_counters",
      "target": "installation_jobs"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 483,
      "source": "installation_jobs",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "reads_for_costing",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "sales_job_profitability_v",
      "target": "custodian_vouchers"
    },
    {
      "relation": "navigates_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "expense/index.html",
      "source_location": null,
      "weight": 1,
      "source": "btn_hub_class",
      "target": "hub_pwa"
    },
    {
      "relation": "navigates_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hdr_btn_class",
      "target": "hub_pwa"
    },
    {
      "relation": "navigates_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_btn_class_custodian",
      "target": "hub_pwa"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_mdd_hub_md",
      "target": "hub_pwa"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "adr_001_hub_next_redirect_on_login"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "adr_011_pin_based_auth_no_passwords"
    },
    {
      "relation": "fetches_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "db_employee_pwa_access"
    },
    {
      "relation": "fetches_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "db_pwa_registry"
    },
    {
      "relation": "uses_fallback_session_key",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "exp_session_key"
    },
    {
      "relation": "updates_file",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_pwa",
      "target": "hub_index_html"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "kpi_dashboard"
    },
    {
      "relation": "stores_session_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "lm360_session_key"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "mgmt_override"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "offline_fallback"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_campaign"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_home"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_jobs"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_login"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_share"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_splash"
    },
    {
      "relation": "uses_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "screen_team"
    },
    {
      "relation": "is_a",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "hub_pwa",
      "target": "sso_gateway"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 501,
      "source": "sales_pwa",
      "target": "btl_installation_pwa"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 498,
      "source": "sales_pwa",
      "target": "customers_mini_pwa"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 509,
      "source": "sales_pwa",
      "target": "finance_custodian_pwa"
    },
    {
      "relation": "integrates_with",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "sales/MDD_sales.md",
      "source_location": 512,
      "source": "sales_pwa",
      "target": "finance_vendors_pwa"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 505,
      "source": "sales_pwa",
      "target": "hub_pwa_sales_mdd"
    },
    {
      "relation": "updates_file",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_pwa",
      "target": "sales_index_html"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "Integrations",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "sales_pwa"
    },
    {
      "relation": "describes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_planner_mdd",
      "target": "tour_planner_pwa"
    },
    {
      "relation": "compatible_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "ADR-026",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "adr_026_pwa_session_format"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "Integrations",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "anthropic_claude_ai"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "Integrations",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "google_maps_service"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.1 Read-only tables",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "installation_campaigns_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.1 Read-only tables",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "installation_counters_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.1 Read-only tables",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "installation_jobs_db"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "Integrations",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "installation_pwa"
    },
    {
      "relation": "writes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.2 Write-only table",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "installation_tours_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.1 Read-only tables",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "stores_items_db"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "Integrations",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "stores_pwa"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "Integrations",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "tour_ai_proxy_service"
    },
    {
      "relation": "updates_file",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "tour_planner_index_html"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "7. Service Worker & Offline",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "tour_planner_service_worker"
    },
    {
      "relation": "distinct_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "2. Inspiration vs scope",
      "weight": 1.0,
      "source": "tour_planner_pwa",
      "target": "tour_playground_pwa"
    },
    {
      "relation": "updates_file",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_pg_pwa",
      "target": "tour_pg_index_html"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "adr_081"
    },
    {
      "relation": "reports_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 10,
      "source": "btl_installation_pwa",
      "target": "dispatch_pwa"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_mdd_dispatch",
      "target": "dispatch_pwa"
    },
    {
      "relation": "keeps",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "5_panes"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "_db"
    },
    {
      "relation": "uses_for_auth",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "_hubuser_auth_gate"
    },
    {
      "relation": "has_role",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "admin_role"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "adr_009"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "adr_011"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "adr_012"
    },
    {
      "relation": "produces",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "client_report"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "dispatch_ai"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "dispatch_schema"
    },
    {
      "relation": "produces",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "excel_export"
    },
    {
      "relation": "uses_for_address_parsing",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "gemma3_4b"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "hub_sso"
    },
    {
      "relation": "uses_for_ocr",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "llava"
    },
    {
      "relation": "produces",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "mis_report"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "nginx_container"
    },
    {
      "relation": "has_pane",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "pane_config"
    },
    {
      "relation": "has_pane",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "pane_dashboard"
    },
    {
      "relation": "has_pane",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "pane_history"
    },
    {
      "relation": "has_pane",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "pane_new"
    },
    {
      "relation": "has_pane",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "pane_track"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "pin_auth"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "postgresql_db"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "postgrest_api"
    },
    {
      "relation": "connects_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "postgrest_prod"
    },
    {
      "relation": "has_defect",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "prod_broken"
    },
    {
      "relation": "uses_for_photo_pptx",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "recce_pwa"
    },
    {
      "relation": "has_role",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "rep_operator_role"
    },
    {
      "relation": "uses_for_ndr",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "shiprocket_panel"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "shiprocket_proxy"
    },
    {
      "relation": "uses_for_tracking",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "skyking_proxy"
    },
    {
      "relation": "resides_on",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "srv1111289_hstgr_cloud"
    },
    {
      "relation": "is_served_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "traefik_rule_host"
    },
    {
      "relation": "is_served_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "traefik_rule_pathprefix"
    },
    {
      "relation": "has_architecture",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "vanilla_js_pwa_architecture"
    },
    {
      "relation": "has_role",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "viewer_role"
    },
    {
      "relation": "tested_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_pwa",
      "target": "web_anon_https_roundtrip"
    },
    {
      "relation": "builds",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "dispatch_pwa"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_plan_job_consolidation_2026_07_11_md",
      "target": "docs_plan_job_consolidation_2026_07_11_md_7_phases"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "btn_primary_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "dev_banner_element"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "hub_main_tile_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "hub_qa_tile_class"
    },
    {
      "relation": "uses_font",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "manrope_font"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "modal_box_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "pin_key_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "screen_login"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "shared_theme_v2_css"
    },
    {
      "relation": "uses_font",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "sora_font"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "tile_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "toast_element"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hub_index_html",
      "target": "update_banner_element"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_114_google_ai_oauth_vertex_ai",
      "target": "adr_001_hub_next_redirect_on_login"
    },
    {
      "relation": "related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_114_google_ai_oauth_vertex_ai",
      "target": "adr_062_live_ai_pipeline_contract"
    },
    {
      "relation": "decides_on",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_114_google_ai_oauth_vertex_ai",
      "target": "oauth_adc_service_identity"
    },
    {
      "relation": "mitigates_risk_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_114_google_ai_oauth_vertex_ai",
      "target": "static_gemini_api_keys"
    },
    {
      "relation": "drove_decision_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "incident_gcp_project_933872821357",
      "target": "docs_adr_adr_114_google_ai_oauth_vertex_ai"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "gemini_proxy_container",
      "target": "oauth_adc_service_identity"
    },
    {
      "relation": "manages_tokens_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "google_auth_library",
      "target": "oauth_adc_service_identity"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "oauth_adc_service_identity",
      "target": "gemini_models"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "static_gemini_api_keys",
      "target": "gemini_models"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "gemini_cli_oauth",
      "target": "gemini_models"
    },
    {
      "relation": "grants_access_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "roles_aiplatform_user",
      "target": "gemini_models"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "vertex_ai_service_account",
      "target": "gemini_models"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "gemini_cli_oauth",
      "target": "vertex_ai"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "google_generativeai_sdk",
      "target": "vertex_ai"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "vertex_ai_service_account",
      "target": "vertex_ai"
    },
    {
      "relation": "inherits_pattern_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-114-google-ai-oauth-vertex-ai.md",
      "source_location": null,
      "weight": 1,
      "source": "gemini_proxy_container",
      "target": "adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "relation": "complements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "adr_001_hub_next_redirect_on_login"
    },
    {
      "relation": "redirects_to_hub_with_next_param",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "lm360_session_localstorage",
      "target": "adr_001_hub_next_redirect_on_login"
    },
    {
      "relation": "addresses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_115_tailscale_mesh_admin_fallback",
      "target": "isp_routing_failure"
    },
    {
      "relation": "decides_on",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_115_tailscale_mesh_admin_fallback",
      "target": "tailscale_mesh_vpn"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "tailscale_mesh_vpn",
      "target": "admin_access"
    },
    {
      "relation": "creates",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "tailscale_mesh_vpn",
      "target": "tailnet"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "tailscale_mesh_vpn",
      "target": "tailscale_derp_relays"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "admin_access",
      "target": "claude_desktop_remote_coding"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "admin_access",
      "target": "sftp"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "admin_access",
      "target": "ssh"
    },
    {
      "relation": "affected_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "hostinger_vps",
      "target": "isp_routing_failure"
    },
    {
      "relation": "runs",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-115-tailscale-mesh-admin-fallback.md",
      "source_location": null,
      "weight": 1,
      "source": "hostinger_vps",
      "target": "tailscaled_service"
    },
    {
      "relation": "assumes_registration_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "adr_016_new_pwa_must_register_in_hub_registry"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "adr_051_learning_completion_threshold_based"
    },
    {
      "relation": "governs_content_authoring_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "adr_064_video_tutorial_production_pipeline"
    },
    {
      "relation": "governs_content_authoring_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "adr_065_scene_guide_format"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "adr_100_theme_v2_design_token_presets"
    },
    {
      "relation": "updates",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "docs_style_pwa_dev_style_md"
    },
    {
      "relation": "targets",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "learning_hub"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_adr_adr_116_learning_hub_context_deep_linking",
      "target": "pwa_headers"
    },
    {
      "relation": "navigates_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "weight": 1,
      "source": "hdr_btn_class",
      "target": "learning_hub"
    },
    {
      "relation": "uses_for_content",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "learning_hub",
      "target": "catalog_json"
    },
    {
      "relation": "uses_for_mapping",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "learning_hub",
      "target": "pwa_groups_json"
    },
    {
      "relation": "contain",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "pwa_headers",
      "target": "tutorials_button"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "learn_index_html",
      "target": "buildcatalog_function"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "learn_index_html",
      "target": "rendergroup_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 273,
      "source": "html_document_learn",
      "target": "buildcatalog_function"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 384,
      "source": "init_function",
      "target": "buildcatalog_function"
    },
    {
      "relation": "governed_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "theme_v2_css_presets",
      "target": "adr_100_theme_v2_design_token_presets"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/adr/ADR-116-learning-hub-context-deep-linking.md",
      "source_location": null,
      "weight": 1,
      "source": "recce_index_html",
      "target": "_issupervisor_function"
    },
    {
      "relation": "uses_pattern_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_007"
    },
    {
      "relation": "applies_framework_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_106"
    },
    {
      "relation": "ensures",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_atomicity"
    },
    {
      "relation": "targets",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_creditcard_ad_hoc_charges_table"
    },
    {
      "relation": "addresses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_cross_schema_write"
    },
    {
      "relation": "compares_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_custodian_apply_structural_edit"
    },
    {
      "relation": "governs_writes_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_custodian_voucher_feature"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_finance_credit_card_index_html"
    },
    {
      "relation": "mentions",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_finance_impress_accounts"
    },
    {
      "relation": "implements_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_110_custodian_voucher_ad_hoc_charge_write",
      "target": "adr_110_security_definer_pl_pgsql_function"
    },
    {
      "relation": "checks_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_tutorial_tutorial_html",
      "target": "lm360_session_localstorage"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "design_system",
      "target": "button_system"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "design_system",
      "target": "css_custom_properties"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "design_system",
      "target": "form_controls"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "design_system",
      "target": "photo_slot_pslot"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/style/identity-and-design-system.md",
      "source_location": null,
      "weight": 1,
      "source": "design_system",
      "target": "typography_scale"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "expense/index.html",
      "source_location": null,
      "weight": 1,
      "source": "expense_index_html",
      "target": "btn_hub_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_credit_card_index_html",
      "target": "back_btn_class"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/credit-card/index.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_credit_card_index_html",
      "target": "hdr_btn_class"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_mdd_custodian_voucher_md",
      "target": "custodian_expense_voucher_module"
    },
    {
      "relation": "out_of_scope_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_mdd_custodian_voucher_md",
      "target": "expense_sheets_concept"
    },
    {
      "relation": "written_to_by_booking_rpc_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "creditcard_ad_hoc_charges",
      "target": "custodian_expense_voucher_module"
    },
    {
      "relation": "extended_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "custodian_advance_settlements",
      "target": "custodian_expense_voucher_module"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "custodian_expense_voucher_module",
      "target": "custodian_schema"
    },
    {
      "relation": "replaces",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "custodian_expense_voucher_module",
      "target": "excel_workbook"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "custodian_expense_voucher_module",
      "target": "security_definer_rpc"
    },
    {
      "relation": "foreign_key_references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "voucher_header",
      "target": "sales_jobs_job_id"
    },
    {
      "relation": "bypasses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "peer_source_deductions",
      "target": "fn_settlement_update"
    },
    {
      "relation": "updates_directly",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/MDD_custodian_voucher.md",
      "source_location": null,
      "weight": 1,
      "source": "peer_source_deductions",
      "target": "custodian_advances_outstanding_amount"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/index.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_index_html",
      "target": "hub_btn_class_custodian"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_tutorial_tutorial_html",
      "target": "finance_custodian_tutorial_tutorial_video_element"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_tutorial_tutorial_html",
      "target": "lang_btn_class"
    },
    {
      "relation": "binds_tracking_via",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "finance_custodian_tutorial_tutorial_video_element",
      "target": "_bindtracking_function"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "_bindtracking_function",
      "target": "_endview_function"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "_bindtracking_function",
      "target": "_startview_function"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "_startview_function",
      "target": "rpc_start_view"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "finance/custodian/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1,
      "source": "_endview_function",
      "target": "rpc_end_view"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "screen_login",
      "target": "db_rpc_verify_pin"
    },
    {
      "relation": "maps_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "hub/MDD_hub.md",
      "source_location": null,
      "weight": 1,
      "source": "db_pwa_registry",
      "target": "hub_pwa_registry_table"
    },
    {
      "relation": "reports_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 10,
      "source": "btl_installation_pwa",
      "target": "recce_pwa"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "recce_pwa",
      "target": "google_slides"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "recce_pwa",
      "target": "python_pptx"
    },
    {
      "relation": "registers",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 465,
      "source": "hub",
      "target": "btl_installation_pwa"
    },
    {
      "relation": "caches",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 265,
      "source": "service_worker_caching",
      "target": "btl_installation_pwa"
    },
    {
      "relation": "writes_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/MDD_installation.md",
      "source_location": 400,
      "source": "savecounters_apps_script_action",
      "target": "installation_counters"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 220,
      "source": "appscall",
      "target": "google_apps_script_bridge"
    },
    {
      "relation": "implements_api_call_for",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 887,
      "source": "appscall_function_html",
      "target": "google_apps_script_bridge"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/MDD_installation.md",
      "source_location": 208,
      "source": "google_apps_script_bridge",
      "target": "config_object"
    },
    {
      "relation": "is_action_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 240,
      "source": "assigncounters_apps_script_action",
      "target": "appscall"
    },
    {
      "relation": "is_action_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 238,
      "source": "getcountersbyjob_apps_script_action",
      "target": "appscall"
    },
    {
      "relation": "is_action_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 236,
      "source": "getpptthumbnail_apps_script_action",
      "target": "appscall"
    },
    {
      "relation": "is_action_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 235,
      "source": "login_apps_script_action",
      "target": "appscall"
    },
    {
      "relation": "is_action_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 237,
      "source": "savecounters_apps_script_action",
      "target": "appscall"
    },
    {
      "relation": "is_action_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 239,
      "source": "updatecounter_apps_script_action",
      "target": "appscall"
    },
    {
      "relation": "writes_to",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/MDD_installation.md",
      "source_location": 401,
      "source": "savecounters_apps_script_action",
      "target": "indexeddb_counters_store"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 252,
      "source": "ollama",
      "target": "config_object"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 261,
      "source": "claude_ai",
      "target": "config_object"
    },
    {
      "relation": "stores",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 281,
      "source": "indexeddb_btl_install_v3",
      "target": "indexeddb_counters_store"
    },
    {
      "relation": "stores",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 283,
      "source": "indexeddb_btl_install_v3",
      "target": "indexeddb_drafts_store"
    },
    {
      "relation": "stores",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 280,
      "source": "indexeddb_btl_install_v3",
      "target": "indexeddb_jobs_store"
    },
    {
      "relation": "stores",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 282,
      "source": "indexeddb_btl_install_v3",
      "target": "indexeddb_sessions_store"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 371,
      "source": "supervisor_flow",
      "target": "pin_login"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/MDD_installation.md",
      "source_location": 379,
      "source": "field_person_flow",
      "target": "employee_id_selection"
    },
    {
      "relation": "creates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "access_token"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "creates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "jwt"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "lm360_activity_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "lm360_client_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "lm360_session"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "localstorage"
    },
    {
      "relation": "creates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "refresh_token"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub",
      "target": "verify_pin"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 371,
      "source": "learn_pwa",
      "target": "hub"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 271,
      "source": "oc_contact_import_pwa",
      "target": "hub"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 135,
      "source": "print_nest_pwa",
      "target": "hub"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 290,
      "source": "production_pwa",
      "target": "hub"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 174,
      "source": "sales_artifacts_schema",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 188,
      "source": "sales_briefs_schema",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 308,
      "source": "sales_challans_schema",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 208,
      "source": "sales_invoices_schema",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 160,
      "source": "sales_job_elements_schema",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "uses_rpc",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 79,
      "source": "sales_jobs_schema",
      "target": "sales_next_numeral_rpc"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 85,
      "source": "sales_offers_schema",
      "target": "sales_jobs_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 209,
      "source": "sales_invoices_schema",
      "target": "sales_offers_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 126,
      "source": "sales_offer_lines_schema",
      "target": "sales_offers_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 88,
      "source": "sales_offers_schema",
      "target": "sales_customers_schema"
    },
    {
      "relation": "uses_trigger",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 119,
      "source": "sales_offers_schema",
      "target": "trg_offer_accepted_trigger"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 309,
      "source": "sales_challans_schema",
      "target": "sales_invoices_schema"
    },
    {
      "relation": "derives_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 360,
      "source": "sales_invoice_kpi_view",
      "target": "sales_invoices_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 269,
      "source": "sales_invoice_lines_schema",
      "target": "sales_invoices_schema"
    },
    {
      "relation": "derives_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 354,
      "source": "sales_invoice_payment_summary_view",
      "target": "sales_invoices_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 283,
      "source": "sales_invoice_receipts_schema",
      "target": "sales_invoices_schema"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 210,
      "source": "sales_invoices_schema",
      "target": "sales_customers_schema"
    },
    {
      "relation": "uses_rpc",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 260,
      "source": "sales_invoices_schema",
      "target": "sales_next_invoice_no_rpc"
    },
    {
      "relation": "uses_trigger",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 257,
      "source": "sales_invoices_schema",
      "target": "trg_invoice_touch_trigger"
    },
    {
      "relation": "derives_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 351,
      "source": "sales_invoices_v_view",
      "target": "sales_invoices_schema"
    },
    {
      "relation": "derives_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 354,
      "source": "sales_invoice_payment_summary_view",
      "target": "sales_invoice_receipts_schema"
    },
    {
      "relation": "uses_trigger",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 296,
      "source": "sales_invoice_receipts_schema",
      "target": "trg_invoice_payment_trigger"
    },
    {
      "relation": "fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 338,
      "source": "sales_challan_lines_schema",
      "target": "sales_challans_schema"
    },
    {
      "relation": "uses_rpc",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 328,
      "source": "sales_challans_schema",
      "target": "sales_next_dc_no_rpc"
    },
    {
      "relation": "uses_trigger",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 325,
      "source": "sales_challans_schema",
      "target": "trg_challan_touch_trigger"
    },
    {
      "relation": "derives_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/MDD_sales.md",
      "source_location": 364,
      "source": "sales_challans_v_view",
      "target": "sales_challans_schema"
    },
    {
      "relation": "derives_from",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "sales/MDD_sales.md",
      "source_location": 351,
      "source": "sales_invoices_v_view",
      "target": "sales_customers_schema"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 14,
      "source": "html_document_installation_release",
      "target": "css_styling_installation_release"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 806,
      "source": "html_document_installation_release",
      "target": "javascript_logic_installation_release"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 887,
      "source": "javascript_logic_installation_release",
      "target": "appscall_function_html"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 806,
      "source": "javascript_logic_installation_release",
      "target": "cfg_object_html"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 822,
      "source": "javascript_logic_installation_release",
      "target": "manpower_array_html"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 905,
      "source": "javascript_logic_installation_release",
      "target": "parsepptx_function_html"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 996,
      "source": "javascript_logic_installation_release",
      "target": "selectrole_function_html"
    },
    {
      "relation": "calls",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 996,
      "source": "javascript_logic_installation_release",
      "target": "verifypin_function_html"
    },
    {
      "relation": "is_configuration_for",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 806,
      "source": "cfg_object_html",
      "target": "appscall_function_html"
    },
    {
      "relation": "is_configuration_for",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 806,
      "source": "cfg_object_html",
      "target": "parsepptx_function_html"
    },
    {
      "relation": "used_by",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "installation/releases/v1.0.0/index.html",
      "source_location": 822,
      "source": "manpower_array_html",
      "target": "selectrole_function_html"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 307,
      "source": "html_document_learn",
      "target": "buildteamtable_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 154,
      "source": "html_document_learn",
      "target": "checkauth_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 145,
      "source": "html_document_learn",
      "target": "get_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 371,
      "source": "html_document_learn",
      "target": "init_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 137,
      "source": "html_document_learn",
      "target": "rpc_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 341,
      "source": "html_document_learn",
      "target": "showview_function"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 138,
      "source": "rpc_function",
      "target": "api_constant"
    },
    {
      "relation": "accesses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 146,
      "source": "get_function",
      "target": "api_constant"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 156,
      "source": "checkauth_function",
      "target": "ls_session"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 372,
      "source": "init_function",
      "target": "checkauth_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "learn/index.html",
      "source_location": 320,
      "source": "buildteamtable_function",
      "target": "emp_names"
    },
    {
      "relation": "fetches",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "learn/index.html",
      "source_location": 377,
      "source": "init_function",
      "target": "learn_tutorial"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 134,
      "source": "print_nest_pwa",
      "target": "learn_pwa"
    },
    {
      "relation": "integrates_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 337,
      "source": "production_pwa",
      "target": "learn_pwa"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 308,
      "source": "html_document_oc_admin",
      "target": "goclassify_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 312,
      "source": "html_document_oc_admin",
      "target": "goconflicts_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 284,
      "source": "html_document_oc_admin",
      "target": "gohome_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 271,
      "source": "html_document_oc_admin",
      "target": "gohub_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 302,
      "source": "html_document_oc_admin",
      "target": "goimport_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 272,
      "source": "html_document_oc_admin",
      "target": "oclogout_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 331,
      "source": "html_document_oc_admin",
      "target": "showvcfsection_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 326,
      "source": "html_document_oc_admin",
      "target": "startpicker_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "oc-admin/index.html",
      "source_location": 349,
      "source": "html_document_oc_admin",
      "target": "startpickerall_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 150,
      "source": "html_document_printing",
      "target": "loaddemoitems_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 140,
      "source": "html_document_printing",
      "target": "loadruns_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 141,
      "source": "html_document_printing",
      "target": "loadstock_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 139,
      "source": "html_document_printing",
      "target": "navto_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 139,
      "source": "html_document_printing",
      "target": "resetadd_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "printing/index.html",
      "source_location": 157,
      "source": "html_document_printing",
      "target": "switchtab_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 290,
      "source": "html_document_production",
      "target": "_produser_global"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 363,
      "source": "html_document_production",
      "target": "enterdash_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 326,
      "source": "html_document_production",
      "target": "gotohub_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 334,
      "source": "html_document_production",
      "target": "injecthubbuttons_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 369,
      "source": "html_document_production",
      "target": "loaddash_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 348,
      "source": "html_document_production",
      "target": "setnav_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 319,
      "source": "html_document_production",
      "target": "showscreen_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 358,
      "source": "html_document_production",
      "target": "statusbadge_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 353,
      "source": "html_document_production",
      "target": "statuslabel_function_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 312,
      "source": "html_document_production",
      "target": "toast_function_production"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "showscreen_function_production"
    },
    {
      "relation": "fetches",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 372,
      "source": "loaddash_function_production",
      "target": "production_items_db_table"
    },
    {
      "relation": "calculates",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "production/index.html",
      "source_location": 381,
      "source": "loaddash_function_production",
      "target": "production_order_status_concept"
    },
    {
      "relation": "fetches",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 371,
      "source": "loaddash_function_production",
      "target": "production_orders_db_table"
    },
    {
      "relation": "manages",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 307,
      "source": "production_pwa",
      "target": "currentorder_variable_production"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 300,
      "source": "production_pwa",
      "target": "db_constant_production"
    },
    {
      "relation": "manages",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 306,
      "source": "production_pwa",
      "target": "newitems_array_production"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 301,
      "source": "production_pwa",
      "target": "rd_constant_production"
    },
    {
      "relation": "interacts_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 204,
      "source": "production_pwa",
      "target": "tour_planner_pwa_production"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 302,
      "source": "production_pwa",
      "target": "wr_constant_production"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "production/index.html",
      "source_location": 303,
      "source": "production_pwa",
      "target": "wr_upsert_constant_production"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "recce/index.html",
      "source_location": 12,
      "source": "html_document_recce",
      "target": "tour_js"
    },
    {
      "relation": "has_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/index.html",
      "source_location": 158,
      "source": "sales_pwa_main",
      "target": "login_screen_sales"
    },
    {
      "relation": "has_screen",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/index.html",
      "source_location": 182,
      "source": "sales_pwa_main",
      "target": "dashboard_screen_sales"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_column_names_js_queries"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_cross_pwa_safety"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_css_visibility_defaults"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_db_objects"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_derived_dependent_columns"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_dom_js_references"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_gmail_mcp"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_js_db_comparison"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_openclaw"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_playwright_specs"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_postgrest_patch_post_delete"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_rpc_verify_pin"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_source_of_truth_migration"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_sw_cache_version"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc",
      "target": "claude_commands_vcc_timezone_display"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_db_objects",
      "target": "claude_commands_vcc_grants_web_anon"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_db_objects",
      "target": "claude_commands_vcc_notify_pgrst"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_js_db_comparison",
      "target": "claude_commands_vcc_numbers_parse_float"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_js_db_comparison",
      "target": "claude_commands_vcc_timestamps_iso"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_sw_cache_version",
      "target": "claude_commands_vcc_sw_js"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_sw_cache_version",
      "target": "claude_commands_vcc_tests_pwa_spec_js"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_dom_js_references",
      "target": "claude_commands_vcc_jquery_selector"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_postgrest_patch_post_delete",
      "target": "claude_commands_vcc_resp_ok_guard"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_column_names_js_queries",
      "target": "claude_commands_vcc_docker_ro_exec_psql"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_timezone_display",
      "target": "claude_commands_vcc_to_local_string"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_openclaw",
      "target": "claude_commands_vcc_jid_format"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_openclaw",
      "target": "claude_commands_vcc_obsidian_vault_path"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_openclaw",
      "target": "claude_commands_vcc_oc_logs"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_openclaw",
      "target": "claude_commands_vcc_oc_oauth_token_expiry"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_openclaw",
      "target": "claude_commands_vcc_require_mention_state"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_gmail_mcp",
      "target": "claude_commands_vcc_correct_gmail_account"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_gmail_mcp",
      "target": "claude_commands_vcc_draft_vs_send_confirmed"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_gmail_mcp",
      "target": "claude_commands_vcc_label_thread_operations"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": ".claude/commands/vcc.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_commands_vcc_gmail_mcp",
      "target": "claude_commands_vcc_mcp_response_logged"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_index_html",
      "target": "activity_css_safe_bottom"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_index_html",
      "target": "activity_manifest_json"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_auth_gate"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_bind_tracking"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_chapters"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_db_rpc_end_view"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_db_rpc_start_view"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_lang_bar"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_switch_lang"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_tips"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_tutorial_video"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_video_meta"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_html",
      "target": "activity_tutorial_video_sources"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "activity/tutorial/tutorial.html",
      "source_location": null,
      "weight": 1.0,
      "source": "activity_tutorial_auth_gate",
      "target": "activity_tutorial_lm360_session_ls"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_do_logout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_manifest_json"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_modal_bank"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_modal_company"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_modal_pwa"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_open_company_modal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_open_employee_modal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_open_pwa_modal"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_safe_bottom_css"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_save_company"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_save_direct_access"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_save_pwa_entry"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_access"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_companies"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_employees"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_home"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_hr_settings"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_login"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_scr_pwa_registry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_show_access"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_show_companies"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_show_employees"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_show_hr_settings"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_show_pwa_registry"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "admin/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "admin_index_html",
      "target": "admin_show_zones"
    },
    {
      "relation": "represents",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "btl/icons/icon-192.png",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_icons_icon_192",
      "target": "btl_index_html"
    },
    {
      "relation": "represents",
      "confidence": "INFERRED",
      "confidence_score": 0.75,
      "source_file": "btl/icons/icon-512.png",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_icons_icon_512",
      "target": "btl_index_html"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_add_rule_row"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_cancel_photo_src"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_close_ovl"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_do_login"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_ed_modal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_ed_tool"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_ed_undo"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_exit_claim"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_export_csv"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_fmt_amount_input"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_goto_claim"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_import_partners"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_load_partners"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_logout"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_manifest_json"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_open_camp_form"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_ovl_aclaim"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_ovl_camp"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_ovl_pclaim"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_photo_src_modal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_pick_camera"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_pick_gallery"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_safe_bottom_css"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_save_campaign"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_save_draft_deb"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_submit_claim"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_theme_v2_css"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_ac"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_ap"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_aq"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_claim"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_help"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_home"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "btl/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "btl_index_html",
      "target": "btl_view_login"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_backer_panel_mount"
    },
    {
      "relation": "open_question",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_bom_cost_multiplier_templates"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_channel_letters_bom"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_costing_knowledge_base_not_public"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_fabrication_process"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_fabrication_waste_qc_not_documented"
    },
    {
      "relation": "open_question",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_fire_noc_thresholds"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_flush_mount"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_india_wind_load_standard"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_indian_regulatory_informal"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_led_vs_neon"
    },
    {
      "relation": "open_question",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_material_waste_rates"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_raceway_mount"
    },
    {
      "relation": "open_question",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_sintra_lifespan_india"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_substrate_specs"
    },
    {
      "relation": "details",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_research_signage_manufacturing_fundamentals_2026_07_04",
      "target": "signage_us_sign_industry_standards"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_substrate_specs",
      "target": "signage_acrylic_polycarbonate"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_substrate_specs",
      "target": "signage_aluminum"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_substrate_specs",
      "target": "signage_expanded_pvc_sintra"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_us_sign_industry_standards",
      "target": "signage_ada_ansi_a117_1"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_us_sign_industry_standards",
      "target": "signage_asce_7_29_3_ibc"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_us_sign_industry_standards",
      "target": "signage_isa"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_us_sign_industry_standards",
      "target": "signage_printing_united_rigid_signage_certification"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_us_sign_industry_standards",
      "target": "signage_segd"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_us_sign_industry_standards",
      "target": "signage_ul_48_nec_article_600"
    },
    {
      "relation": "compares_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/research_signage_manufacturing_fundamentals_2026-07-04.md",
      "source_location": null,
      "weight": 1.0,
      "source": "signage_costing_knowledge_base_not_public",
      "target": "signage_print_estimation_engine"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_110_finance_credit_card_index_html",
      "target": "adr_110_bare_client_side_fetch_post"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_110_finance_credit_card_index_html",
      "target": "adr_110_manual_ad_hoc_entry_form_handler"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-110-custodian-voucher-ad-hoc-charge-write.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_110_finance_credit_card_index_html",
      "target": "adr_110_mark_ad_hoc_function"
    },
    {
      "relation": "orthogonal_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_105"
    },
    {
      "relation": "audits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_activity_pwa"
    },
    {
      "relation": "excludes_from_scope",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_btl_pwa"
    },
    {
      "relation": "audits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_expense_pwa"
    },
    {
      "relation": "defines_as_canonical",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_lm360_session"
    },
    {
      "relation": "mandates_always_visible",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_logout_button"
    },
    {
      "relation": "excludes_from_scope",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_recce_client_pwa"
    },
    {
      "relation": "excludes_from_scope",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_tour_planner_pwa"
    },
    {
      "relation": "audits",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_vehicle_pwa"
    },
    {
      "relation": "excludes_from_scope",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_canonical_session_key_universal_logout",
      "target": "adr_112_vrs_pwa"
    },
    {
      "relation": "has_field",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_lm360_session",
      "target": "adr_112_emp_id"
    },
    {
      "relation": "stored_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_lm360_session",
      "target": "adr_112_local_storage"
    },
    {
      "relation": "has_field",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_lm360_session",
      "target": "adr_112_login_at"
    },
    {
      "relation": "has_field",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_lm360_session",
      "target": "adr_112_name"
    },
    {
      "relation": "has_field",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_lm360_session",
      "target": "adr_112_role"
    },
    {
      "relation": "clears",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_logout_button",
      "target": "adr_112_lm360_session"
    },
    {
      "relation": "implemented_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_activity_pwa",
      "target": "adr_112_activity_index_html"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_activity_pwa",
      "target": "adr_112_lm360_activity_session"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_expense_pwa",
      "target": "adr_112_360exp_session"
    },
    {
      "relation": "implemented_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_expense_pwa",
      "target": "adr_112_expense_index_html"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_vehicle_pwa",
      "target": "adr_112_load_session_function"
    },
    {
      "relation": "missing_implementation_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_vehicle_pwa",
      "target": "adr_112_save_session_function"
    },
    {
      "relation": "implemented_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_vehicle_pwa",
      "target": "adr_112_vehicle_index_html"
    },
    {
      "relation": "lists",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_readme_document",
      "target": "adr_105"
    },
    {
      "relation": "uses_isolated_session",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_btl_pwa",
      "target": "adr_112_btl_session"
    },
    {
      "relation": "uses_isolated_session",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_vrs_pwa",
      "target": "adr_112_vrs_sess"
    },
    {
      "relation": "uses_isolated_session",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_tour_planner_pwa",
      "target": "adr_112_lm360_tp_session"
    },
    {
      "relation": "uses_isolated_session",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-112-canonical-session-key-and-universal-logout.md",
      "source_location": null,
      "weight": 1.0,
      "source": "adr_112_recce_client_pwa",
      "target": "adr_112_recce_client_session"
    },
    {
      "relation": "consistent_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_013"
    },
    {
      "relation": "related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_076"
    },
    {
      "relation": "refines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_083"
    },
    {
      "relation": "consistent_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_100"
    },
    {
      "relation": "reference_implementation",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_activity_index_html_ref"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_check_validity_method"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_field_format_error_function"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_input_type_email"
    },
    {
      "relation": "applies_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_input_type_tel"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_pattern_attr_function"
    },
    {
      "relation": "mandates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_pattern_attribute"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_pattern_email_const"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-113-email-tel-format-validation-default.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_adr_113_email_tel_format_validation_default",
      "target": "adr_113_pattern_tel_const"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_cancel_form"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_load_customers"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_manifest_json"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_on_search_input"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_open_address_modal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_open_contact_modal"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_open_edit"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_open_opp_from_detail"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_s_detail_scr"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_s_form_scr"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_s_list_scr"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_safe_bottom_css"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_set_form_type"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_set_type_filter"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_switch_detail_tab"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sales/customers/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_customers_index_html",
      "target": "sales_customers_toast"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_apply_values"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_bg_grad_css"
    },
    {
      "relation": "interacts_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_copy_button"
    },
    {
      "relation": "displays_output_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_css_out_textarea"
    },
    {
      "relation": "interacts_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_generate_css_block"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_moods_array"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_presets_object"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_read_values"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "shared/theme-editor.html",
      "source_location": null,
      "weight": 1.0,
      "source": "shared_theme_editor_html",
      "target": "shared_theme_editor_update_preview"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "9. Blocking dependencies & known issues",
      "weight": 1.0,
      "source": "google_maps_service",
      "target": "google_cloud_apis_service"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_proxy_service",
      "target": "tour_ai_analyze_api"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_proxy_service",
      "target": "tour_ai_maps_api"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_proxy_service",
      "target": "tour_ai_replan_api"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_proxy_service",
      "target": "tour_ai_route_api"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.2 Campaign Selection (#screen-camps)",
      "weight": 1.0,
      "source": "tour_planner_screen_campaign_selection",
      "target": "installation_campaigns_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.3 Production Audit (#screen-audit)",
      "weight": 1.0,
      "source": "tour_planner_screen_production_audit",
      "target": "installation_jobs_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.3 Production Audit (#screen-audit)",
      "weight": 1.0,
      "source": "tour_planner_screen_production_audit",
      "target": "installation_counters_db"
    },
    {
      "relation": "updates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.6 Tour Monitor (#screen-monitor)",
      "weight": 1.0,
      "source": "tour_planner_screen_tour_monitor",
      "target": "installation_counters_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.3 Production Audit (#screen-audit)",
      "weight": 1.0,
      "source": "tour_planner_screen_production_audit",
      "target": "stores_items_db"
    },
    {
      "relation": "writes",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.5 Route Planning (#screen-route)",
      "weight": 1.0,
      "source": "tour_planner_screen_route_planning",
      "target": "installation_tours_db"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.6 Tour Monitor (#screen-monitor)",
      "weight": 1.0,
      "source": "tour_planner_screen_tour_monitor",
      "target": "installation_tours_db"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.2 Campaign Selection (#screen-camps)",
      "weight": 1.0,
      "source": "tour_planner_screen_campaign_selection",
      "target": "postgrest_api_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.1 Login (#screen-login)",
      "weight": 1.0,
      "source": "tour_planner_screen_login",
      "target": "postgrest_api_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.3 Production Audit (#screen-audit)",
      "weight": 1.0,
      "source": "tour_planner_screen_production_audit",
      "target": "postgrest_api_endpoint"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.6 Tour Monitor (#screen-monitor)",
      "weight": 1.0,
      "source": "tour_planner_screen_tour_monitor",
      "target": "postgrest_api_endpoint"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_analyze_api",
      "target": "anthropic_api_key_cfg"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.3 Production Audit (#screen-audit)",
      "weight": 1.0,
      "source": "tour_planner_screen_production_audit",
      "target": "tour_ai_analyze_api"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_route_api",
      "target": "anthropic_api_key_cfg"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_route_api",
      "target": "google_maps_api_key_cfg"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.5 Route Planning (#screen-route)",
      "weight": 1.0,
      "source": "tour_planner_screen_route_planning",
      "target": "tour_ai_route_api"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_replan_api",
      "target": "anthropic_api_key_cfg"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_replan_api",
      "target": "google_maps_api_key_cfg"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.6 Tour Monitor (#screen-monitor)",
      "weight": 1.0,
      "source": "tour_planner_screen_tour_monitor",
      "target": "tour_ai_replan_api"
    },
    {
      "relation": "requires",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "4.3 PostgREST & External APIs",
      "weight": 1.0,
      "source": "tour_ai_maps_api",
      "target": "google_maps_api_key_cfg"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.5 Route Planning (#screen-route)",
      "weight": 1.0,
      "source": "tour_planner_screen_route_planning",
      "target": "tour_ai_maps_api"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.1 Login (#screen-login)",
      "weight": 1.0,
      "source": "tour_planner_screen_login",
      "target": "local_storage_session"
    },
    {
      "relation": "updates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.2 Campaign Selection (#screen-camps)",
      "weight": 1.0,
      "source": "tour_planner_screen_campaign_selection",
      "target": "plan_state_global_memory"
    },
    {
      "relation": "updates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.4 Manpower Assignment (#screen-manpower)",
      "weight": 1.0,
      "source": "tour_planner_screen_manpower_assignment",
      "target": "plan_state_global_memory"
    },
    {
      "relation": "triggers",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.4 Manpower Assignment (#screen-manpower)",
      "weight": 1.0,
      "source": "tour_planner_screen_manpower_assignment",
      "target": "tour_planner_screen_route_planning"
    },
    {
      "relation": "manages",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tour-planner/MDD_tour_planner.md",
      "source_location": "5.7 Settings (#screen-cfg)",
      "weight": 1.0,
      "source": "tour_planner_screen_settings",
      "target": "local_storage_config"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/index.html",
      "source_location": "link rel=\"stylesheet\"",
      "weight": 1.0,
      "source": "vehicle_index_html",
      "target": "shared_safe_bottom_css_file"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/index.html",
      "source_location": "link rel=\"manifest\"",
      "weight": 1.0,
      "source": "vehicle_index_html",
      "target": "vehicle_manifest_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_index_html",
      "target": "vehicle_screen_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vehicle/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vehicle_index_html",
      "target": "vehicle_screen_splash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": "link rel=\"manifest\"",
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_manifest_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_modal_add_hired_vehicle"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_modal_approve_hire"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_modal_new_request"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_modal_request_detail"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_screen_all_requests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_screen_approvals"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_screen_login"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_screen_my_requests"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "vrs/index.html",
      "source_location": null,
      "weight": 1.0,
      "source": "vrs_index_html",
      "target": "vrs_screen_splash"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_call_gemini_cli"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_call_ollama"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_estimate_num_ctx"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_extract_text_and_images"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_gemini_env"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_handler"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim",
      "target": "graphify_gemini_bridge_shim_openai_response"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_rationale_1",
      "target": "graphify_gemini_bridge_shim"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_call_gemini_cli",
      "target": "graphify_gemini_bridge_shim_gemini_env"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler_do_post",
      "target": "graphify_gemini_bridge_shim_extract_text_and_images"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_rationale_56",
      "target": "graphify_gemini_bridge_shim_extract_text_and_images"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler_do_post",
      "target": "graphify_gemini_bridge_shim_call_gemini_cli"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_rationale_86",
      "target": "graphify_gemini_bridge_shim_call_gemini_cli"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_call_ollama",
      "target": "graphify_gemini_bridge_shim_estimate_num_ctx"
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_rationale_148",
      "target": "graphify_gemini_bridge_shim_estimate_num_ctx"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler_do_post",
      "target": "graphify_gemini_bridge_shim_call_ollama"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler_do_post",
      "target": "graphify_gemini_bridge_shim_openai_response"
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler",
      "target": "basehttprequesthandler"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler",
      "target": "graphify_gemini_bridge_shim_handler_do_get"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler",
      "target": "graphify_gemini_bridge_shim_handler_do_post"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "graphify-gemini-bridge/shim.py",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "confidence_score": 1.0,
      "source": "graphify_gemini_bridge_shim_handler",
      "target": "graphify_gemini_bridge_shim_handler_log_message"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "_rel_time_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "check_auth_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "copy_text_func"
    },
    {
      "relation": "declares",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "db_url_const"
    },
    {
      "relation": "instantiates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "dexie_db_obj"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "dexie_js"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "esc_html_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "format_phone_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "init_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "initial_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "logout_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "on_search_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "render_card_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "render_list_func"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "service_worker_api"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "set_filter_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "sync_contacts_func"
    },
    {
      "relation": "declares",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "tm_ids_const"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "toast_func"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "contacts_index_html",
      "target": "toggle_card_func"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "sync_contacts_func",
      "target": "db_url_const"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "check_auth_func",
      "target": "tm_ids_const"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "check_auth_func",
      "target": "init_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "init_func",
      "target": "render_list_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "init_func",
      "target": "sync_contacts_func"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "sync_contacts_func",
      "target": "dexie_db_obj"
    },
    {
      "relation": "writes_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "sync_contacts_func",
      "target": "registry_store"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "sync_contacts_func",
      "target": "render_list_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "sync_contacts_func",
      "target": "toast_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "set_filter_func",
      "target": "render_list_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "on_search_func",
      "target": "render_list_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_list_func",
      "target": "_rel_time_func"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_list_func",
      "target": "dexie_db_obj"
    },
    {
      "relation": "reads_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_list_func",
      "target": "registry_store"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_list_func",
      "target": "render_card_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "toggle_card_func",
      "target": "render_list_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_card_func",
      "target": "initial_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_card_func",
      "target": "esc_html_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_card_func",
      "target": "format_phone_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "render_card_func",
      "target": "toggle_card_func"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "copy_text_func",
      "target": "toast_func"
    },
    {
      "relation": "defines_store",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "contacts/index.html",
      "source": "dexie_db_obj",
      "target": "registry_store"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_commit_073386c",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_graphify"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_crontab",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_graphify"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_graphify",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_2_5_flash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_graphify",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_api_key"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_graphify",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_openai_api_key"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_graphify",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_openai_base_url"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_curl",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_gemini_bridge"
    },
    {
      "relation": "implements",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_gemini_bridge",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_shim_py"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_systemctl",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_gemini_bridge"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_vps",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_gemini_bridge"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_laptop",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_google_cli_oauth_login"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_laptop",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_google_cloud_project"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_laptop",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_graphify_out"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_laptop",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_ollama"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_env_file",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_api_key"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_api_key",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_gcp_project_933872821357"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_google_cli_oauth_login",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_gemini_api_key"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "cic-prompts/laptop-claude-prompt-graphify-check.txt",
      "source_location": null,
      "weight": 1.0,
      "source": "cic_prompts_laptop_claude_prompt_graphify_check_gcp_project_933872821357",
      "target": "cic_prompts_laptop_claude_prompt_graphify_check_consumer_suspended"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_gemini_proxy",
      "target": "graphify_gemini_bridge_readme_graphify_gemini_bridge"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify_gemini_bridge",
      "target": "graphify_gemini_bridge_readme_adr_114"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify_gemini_bridge",
      "target": "graphify_gemini_bridge_readme_adr_114_tier_1_oauth_cli_path"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify_gemini_bridge",
      "target": "graphify_gemini_bridge_readme_gemini_cli_trust_workspace"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify_gemini_bridge",
      "target": "graphify_gemini_bridge_readme_google_cloud_project"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify_gemini_bridge",
      "target": "graphify_gemini_bridge_readme_google_gemini"
    },
    {
      "relation": "implements",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify_gemini_bridge",
      "target": "graphify_gemini_bridge_readme_openai"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_crontab",
      "target": "graphify_gemini_bridge_readme_graphify"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify",
      "target": "graphify_gemini_bridge_readme_bridge_ollama_fallback"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify",
      "target": "graphify_gemini_bridge_readme_gemini_2_5_flash"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify",
      "target": "graphify_gemini_bridge_readme_gemini_api_key"
    },
    {
      "relation": "references",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify",
      "target": "graphify_gemini_bridge_readme_gemini_timeout_s"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify",
      "target": "graphify_gemini_bridge_readme_openai_api_key"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_graphify",
      "target": "graphify_gemini_bridge_readme_openai_base_url"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_gemini_api_key",
      "target": "graphify_gemini_bridge_readme_gcp_project_933872821357"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_gcp_project_933872821357",
      "target": "graphify_gemini_bridge_readme_consumer_suspended"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_shim_py",
      "target": "graphify_gemini_bridge_readme_systemd_unit_graphify_gemini_bridge_service"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_subprocess_run",
      "target": "graphify_gemini_bridge_readme_timeout_handling_concept"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_os_killpg",
      "target": "graphify_gemini_bridge_readme_timeout_handling_concept"
    },
    {
      "relation": "triggers",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_timeoutexpired",
      "target": "graphify_gemini_bridge_readme_os_killpg"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "graphify-gemini-bridge/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "graphify_gemini_bridge_readme_adr_114",
      "target": "graphify_gemini_bridge_readme_docs_adr_adr_114_google_ai_oauth_vertex_ai_md"
    },
    {
      "relation": "describes_usage_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_readme_document",
      "target": "adr_kit_tool"
    },
    {
      "relation": "describes_usage_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_readme_document",
      "target": "adr_generator_agent"
    },
    {
      "relation": "describes_usage_of",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/README.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docs_adr_readme_document",
      "target": "adr_skill_skill"
    },
    {
      "relation": "reviewed_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fable",
      "target": "docs_adr_adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "relation": "changed_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "flutter_jwt_phase1_session",
      "target": "docs_adr_adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "relation": "changed_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hkl",
      "target": "docs_adr_adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "relation": "changed_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "research_session",
      "target": "docs_adr_adr_105_signed_jwt_for_proxy_and_native_auth"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "flutter_secure_storage",
      "target": "localstorage"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_login",
      "target": "verify_pin"
    },
    {
      "relation": "modified",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "dl",
      "target": "tour_pg_proxy"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_pg_proxy",
      "target": "authorization_bearer"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_pg_proxy",
      "target": "authorization_hub"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_pg_proxy",
      "target": "dual_accept"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "tour_pg_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "slides_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "recce_view_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "print_ai_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ocr_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ai_finance_proxy",
      "target": "authorization_bearer"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ai_finance_proxy",
      "target": "dual_accept"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "ai_finance_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "modified",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "dl",
      "target": "ai_finance_proxy"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "track_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "modified",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "dl",
      "target": "sales_proxy"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_proxy",
      "target": "authorization_bearer"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_proxy",
      "target": "dual_accept"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "sales_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "cad_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "pdf_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "claude_oauth_proxy",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "print_bridge",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "creates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_login",
      "target": "access_token"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_login",
      "target": "hub_employee_pwa_access"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_login",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "creates",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_login",
      "target": "refresh_token"
    },
    {
      "relation": "stores",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_refresh_tokens",
      "target": "refresh_token"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_refresh_hub_token",
      "target": "hub_refresh_tokens"
    },
    {
      "relation": "stores",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_refresh_tokens",
      "target": "token_digest"
    },
    {
      "relation": "conceptually_related_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_jwt_secret",
      "target": "recce_view_hmac_secret"
    },
    {
      "relation": "uses",
      "confidence": "INFERRED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "hub_refresh_hub_token",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "postgrest",
      "target": "hub_jwt_secret"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "postgrest",
      "target": "rls"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "traefik",
      "target": "x_forwarded_for"
    },
    {
      "relation": "affects",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docker_snat",
      "target": "x_forwarded_for"
    },
    {
      "relation": "affects",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "docker_userland_proxy",
      "target": "x_forwarded_for"
    },
    {
      "relation": "reviewed_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "fable",
      "target": "flutter_jwt_phase1_session"
    },
    {
      "relation": "created_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md",
      "source_location": null,
      "weight": 1.0,
      "source": "opus",
      "target": "flutter_jwt_phase1_session"
    },
    {
      "relation": "is_absent_from",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "lm360_prod"
    },
    {
      "relation": "connects_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "postgrest_prod",
      "target": "lm360_prod"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_background_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_display",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_orientation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_share_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_short_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_shortcuts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_start_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest",
      "target": "dispatch_manifest_theme_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target",
      "target": "dispatch_manifest_share_target_action",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target",
      "target": "dispatch_manifest_share_target_enctype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target",
      "target": "dispatch_manifest_share_target_method",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target",
      "target": "dispatch_manifest_share_target_params",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target_params",
      "target": "dispatch_manifest_params_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target_params",
      "target": "dispatch_manifest_params_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target_params",
      "target": "dispatch_manifest_params_title",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/manifest.json",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_manifest_share_target_params",
      "target": "dispatch_manifest_params_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "dispatch/sw.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "dispatch_sw",
      "target": "dispatch_sw_static",
      "confidence_score": 1.0
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_dispatch_spec",
      "target": "docref_adr_0001",
      "confidence_score": 1.0
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_dispatch_spec",
      "target": "docref_adr_0050",
      "confidence_score": 1.0
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_dispatch_spec",
      "target": "docref_adr_0105",
      "confidence_score": 1.0
    },
    {
      "relation": "cites",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_dispatch_spec",
      "target": "docref_adr_0123",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_dispatch_spec",
      "target": "tests_dispatch_spec_minttestjwt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/dispatch.spec.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_dispatch_spec",
      "target": "tests_dispatch_spec_test_expect_devices_request",
      "confidence_score": 1.0
    },
    {
      "relation": "has_open_decision",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_mdd_dispatch",
      "target": "dev_host_route_open_decision"
    },
    {
      "relation": "covers",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_mdd_dispatch",
      "target": "directory_anomaly"
    },
    {
      "relation": "has_open_decision",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_mdd_dispatch",
      "target": "directory_decision_open_decision"
    },
    {
      "relation": "has_open_decision",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_mdd_dispatch",
      "target": "prod_promotion_open_decision"
    },
    {
      "relation": "has",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_mdd_dispatch",
      "target": "verification_log"
    },
    {
      "relation": "supersedes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "dispatch_mdd_dispatch"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "dispatch_mdd_dispatch"
    },
    {
      "relation": "foundation_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_ai",
      "target": "address_parsing"
    },
    {
      "relation": "foundation_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_ai",
      "target": "ai_excel_field_mapping"
    },
    {
      "relation": "verified_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_ai",
      "target": "container_up"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_ai",
      "target": "dispatch_ai_address"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_ai",
      "target": "dispatch_ai_ocr"
    },
    {
      "relation": "exists_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "lm360"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_booking_points"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_booking_rules"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_call_logs"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_campaigns"
    },
    {
      "relation": "defined_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_migrate_dispatch_v1_sql"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_orders"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_proof_photos"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_shipment_current"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_shipment_final"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_shipments"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_schema",
      "target": "dispatch_stores"
    },
    {
      "relation": "reuses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "dispatch_schema"
    },
    {
      "relation": "has_fk_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_consignees",
      "target": "dispatch_dispatches"
    },
    {
      "relation": "links_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_dispatches",
      "target": "campaign_order_headers"
    },
    {
      "relation": "becomes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_consignees",
      "target": "shipment_row"
    },
    {
      "relation": "foundation_for",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_tracking_events",
      "target": "dispatch_shipments"
    },
    {
      "relation": "defined_in",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_container",
      "target": "var_www_360lm_docker_compose_yml"
    },
    {
      "relation": "mounts",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "nginx_container",
      "target": "var_www_dispatch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "index_html",
      "target": "accept_profile_dispatch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "index_html",
      "target": "content_profile_dispatch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "index_html",
      "target": "no_session_gate"
    },
    {
      "relation": "fixes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_0_foundations",
      "target": "adr_081"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "_db"
    },
    {
      "relation": "refers_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "adr_123"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "campaign_id"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "campaign_name"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "consignee_table"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "dispatch_client_name_client_html"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "load_function"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "location_search"
    },
    {
      "relation": "uses_for_user_select_none",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "pii_class"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "pillclass_function"
    },
    {
      "relation": "displays",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_client_html",
      "target": "shipment_stats"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_123"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_123"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_123"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "load_function",
      "target": "campaigns_api"
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "load_function",
      "target": "consignees_api"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "campaigns_api",
      "target": "accept_profile_dispatch"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/client.html",
      "source_location": null,
      "weight": 1,
      "source": "consignees_api",
      "target": "accept_profile_dispatch"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "ai_progress"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "app_element"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "barlow_condensed_font"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "buttons"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "cards"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "cons_card"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "courier_master_row"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "css_variables"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "dash_stats"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "docket_tile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "empty_state"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "fira_code_font"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "form_elements"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "header_element"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "info_tag"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "job_pill"
    },
    {
      "relation": "has_title",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "lm360_dispatch_title"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "manifest_json"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "map_table"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "modal_overlay"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "ocr_results"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "ocr_upload_zone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "panes"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "safe_bottom_css"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "sec_div"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "share_banner"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "space_grotesk_font"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "splash_screen"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "store_upload_zone"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "tab_bar"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "toast_message"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/index.html",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_index_html",
      "target": "track_timeline"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "docs_mdd_dispatch_automation"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_117"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_118"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_119"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_120"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_121"
    },
    {
      "relation": "proposes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "adr_122"
    },
    {
      "relation": "carries_forward",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "directory_anomaly"
    },
    {
      "relation": "has_module",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "dispatch_module"
    },
    {
      "relation": "outlines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "phase_1_mvp"
    },
    {
      "relation": "outlines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "phase_2_features"
    },
    {
      "relation": "outlines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_mdd_dispatch_automation",
      "target": "phase_3_features"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "docs_mdd_dispatch_automation"
    },
    {
      "relation": "uses_for_external_integration",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "shiprocket_proxy"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_1_mvp",
      "target": "shiprocket_proxy"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "ai_field_mapping"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "blue_dart_http"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "browser_automation"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "delhivery_headless"
    },
    {
      "relation": "writes_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "dispatch_shipments"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "dtdc_captcha"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "excel_pptx_generation"
    },
    {
      "relation": "normalizes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "external_data_normalization"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "shiprocket_api"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "shiprocket_api_orchestration"
    },
    {
      "relation": "handles",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy",
      "target": "xpressbees_recaptcha"
    },
    {
      "relation": "builds",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "shiprocket_proxy"
    },
    {
      "relation": "is_a",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_stores",
      "target": "counter_master"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_stores",
      "target": "pg_trgm_extension"
    },
    {
      "relation": "captures",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_shipments",
      "target": "shipment_events_event_time"
    },
    {
      "relation": "captures",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_shipments",
      "target": "shipment_events_observed_at"
    },
    {
      "relation": "is",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_shipment_final",
      "target": "delete_protected"
    },
    {
      "relation": "is",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_shipment_final",
      "target": "physically_separate"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_booking_points",
      "target": "360dl_shiprocket_account"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_booking_points",
      "target": "manual_booking_path"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_booking_points",
      "target": "shiprocket_yemo_account"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_117"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_117"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_118"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_118"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_119"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_119"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_120"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_120"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_121"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_121"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "adr_122"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "adr_122"
    },
    {
      "relation": "integrates",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_module",
      "target": "timex_shiprocket_toolchain"
    },
    {
      "relation": "evolves",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_module",
      "target": "manual_dispatch_pwa"
    },
    {
      "relation": "affects",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "folding_into_360lm",
      "target": "traefik_zones"
    },
    {
      "relation": "affects",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "folding_into_360lm",
      "target": "docker_shared_zones"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_1_mvp",
      "target": "cic_walkthrough"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_1_mvp",
      "target": "playwright_specs"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_1_mvp",
      "target": "vcc_build_protocol"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phased_build_plan",
      "target": "phase_1_mvp"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_2_features",
      "target": "cic_walkthrough"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_2_features",
      "target": "playwright_specs"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_2_features",
      "target": "vcc_build_protocol"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phased_build_plan",
      "target": "phase_2_features"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_3_features",
      "target": "cic_walkthrough"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_3_features",
      "target": "playwright_specs"
    },
    {
      "relation": "verifies_with",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_3_features",
      "target": "vcc_build_protocol"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phased_build_plan",
      "target": "phase_3_features"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "client_report",
      "target": "magic_link_auth"
    },
    {
      "relation": "resolved_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "directory_anomaly",
      "target": "folding_into_360lm"
    },
    {
      "relation": "explained_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "directory_anomaly",
      "target": "single_standalone_container_design"
    },
    {
      "relation": "folds",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_0_foundations",
      "target": "directory_anomaly"
    },
    {
      "relation": "used_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_vcc_build_prompt",
      "target": "claude_code_session"
    },
    {
      "relation": "guides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_vcc_build_prompt",
      "target": "vcc_build_protocol"
    },
    {
      "relation": "runs_on",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "claude_code_session",
      "target": "vps_environment"
    },
    {
      "relation": "transferred_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "vps_environment"
    },
    {
      "relation": "needs",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vps_environment",
      "target": "shiprocket_credentials"
    },
    {
      "relation": "updates",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "dbt_dispatch_md"
    },
    {
      "relation": "reads",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "dispatch_automation_build_spec_md"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "parallel_sessions_md"
    },
    {
      "relation": "uses",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "vcc_build_protocol",
      "target": "vcc_checklist_md"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "booking_modules"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "master_sync_modules"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "ndr_modules"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "report_modules"
    },
    {
      "relation": "is_a",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "timex_python_toolchain"
    },
    {
      "relation": "provides",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/VCC_BUILD_PROMPT.md",
      "source_location": null,
      "weight": 1,
      "source": "shiprocket_proxy_src",
      "target": "tracking_modules"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "docs_dispatch_automation_build_spec_consistency_checklist"
    },
    {
      "relation": "resolves",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "docs_dispatch_automation_build_spec_open_decisions"
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "docs_dispatch_automation_build_spec_q0_answers"
    },
    {
      "relation": "outlines",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec",
      "target": "phased_build_plan"
    },
    {
      "relation": "modifies",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_0_foundations",
      "target": "docker_compose_config"
    },
    {
      "relation": "authors",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_0_foundations",
      "target": "migrate_dispatch_v2_sql"
    },
    {
      "relation": "modifies",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phase_0_foundations",
      "target": "traefik_config"
    },
    {
      "relation": "includes",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "phased_build_plan",
      "target": "phase_0_foundations"
    },
    {
      "relation": "uses_for_offline_draft_queue",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "indexeddb"
    },
    {
      "relation": "uses_for_excel_csv_upload",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "sheetjs"
    },
    {
      "relation": "uses_as_primary_maps_provider",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "google_maps"
    },
    {
      "relation": "uses_as_fallback_maps_provider",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "tomtom_maps"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "mcp_maps"
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "mcp_tomtom"
    },
    {
      "relation": "uses_for_backend",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "postgrest_db"
    },
    {
      "relation": "uses_for_slides_pptx",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "google_apps_script"
    },
    {
      "relation": "uses_for_photos",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/dispatch_automation_build_spec.md",
      "source_location": null,
      "weight": 1,
      "source": "docs_dispatch_automation_build_spec_q0_answers",
      "target": "signed_proxy"
    },
    {
      "relation": "caused_by",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "prod_broken",
      "target": "dev_prod_env_split_2026_06_23"
    },
    {
      "relation": "copied_to",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "dispatch/MDD_dispatch.md",
      "source_location": null,
      "weight": 1,
      "source": "manifest_icons",
      "target": "var_www_dispatch_icons"
    },
    {
      "relation": "has_dir_target",
      "confidence": "EXTRACTED",
      "confidence_score": 1,
      "source_file": "docs/MDD_dispatch_automation.md",
      "source_location": null,
      "weight": 1,
      "source": "dispatch_module",
      "target": "dispatch_dir_target"
    }
  ],
  "hyperedges": [
    {
      "id": "proxy_services_audit",
      "label": "Proxy Services to Audit for Unsigned Header",
      "nodes": [
        "tour_pg_proxy",
        "slides_proxy",
        "recce_view_proxy",
        "print_ai_proxy",
        "cad_proxy",
        "ai_finance_proxy",
        "ocr_proxy",
        "pdf_proxy",
        "claude_oauth_proxy",
        "sales_proxy",
        "track_proxy",
        "print_bridge"
      ],
      "relation": "participate_in",
      "confidence": "EXTRACTED",
      "confidence_score": 0.75,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md"
    },
    {
      "id": "jwt_generation_verification",
      "label": "JWT Generation and Verification Flow",
      "nodes": [
        "hub",
        "hub_login",
        "verify_pin",
        "hub_jwt_secret",
        "access_token",
        "refresh_token",
        "hub_refresh_tokens",
        "hub_refresh_hub_token",
        "hs256"
      ],
      "relation": "form",
      "confidence": "EXTRACTED",
      "confidence_score": 0.75,
      "source_file": "docs/adr/ADR-105-signed-jwt-for-proxy-and-native-auth.md"
    },
    {
      "id": "job_consolidation",
      "label": "Unified Job Consolidation",
      "nodes": [
        "adr_111",
        "sales_jobs",
        "installation_campaigns",
        "sales_job_tours",
        "installation_tours",
        "installation_jobs",
        "custodian_vouchers",
        "docs_plan_job_consolidation_2026_07_11_md",
        "operational_draft_status"
      ],
      "relation": "form",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs/adr/ADR-111-unified-job-record-sales-jobs-canonical.md"
    },
    {
      "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": "106469bb88e141cb05ed0475dd81b1269133aa2b"
}