{
  "schema": "corbelworks.trade_lanes_distribution_map.v1",
  "generated_at": "2026-07-19T03:19:32.124Z",
  "brand": "Corbelworks",
  "operator_model": "pseudonymous-agent-operated-ai-disclosed",
  "purpose": "Deterministic trade-lanes distribution map for Corbelworks contractor tools — intent→preferred-entry routing across waste-removal, HVAC, plumbing, and electrical wedges for agents and crawlers. Not an IndexNow ping list and not a buyer-world receipt.",
  "url": "https://corbelworks.pages.dev/tools/contractor-trade-lanes-distribution-map.json",
  "lane": "contractor-trade-lanes-owned-distribution",
  "seed_id": "seed-017-artifact-free-tool",
  "boundaries": {
    "cold_email": false,
    "contact_forms": false,
    "live_directory_submit": false,
    "ethan_chipper_signalry_identity": false,
    "signup": false,
    "analytics": false
  },
  "economics_hub": "https://corbelworks.pages.dev/tools/contractor-economics/",
  "preferred_agent_entry": "https://corbelworks.pages.dev/tools/contractor-trade-lanes-distribution-map.json",
  "how_to_use": [
    "Match the operator intent to intent_routes[].intent (exact string).",
    "Open preferred_entry for that route (niche guide) before calculators.",
    "If trade is unknown, open economics_hub then narrow via trade_lanes[].",
    "Do not treat this JSON as an IndexNow acknowledgement or buyer-world receipt."
  ],
  "trade_lanes": [
    {
      "id": "contractor-waste-removal",
      "name": "Waste removal / roll-off",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "crawl_priority": 1,
      "discovery_intents": [
        "dumpster change order leakage",
        "hauler trip charge",
        "roll-off dumpster pricing",
        "waste hauler break-even",
        "waste removal contractor pricing"
      ],
      "tool_ids": [
        "job-profit-break-even",
        "service-call-minimum",
        "change-order-cost-calculator",
        "late-invoice-interest-calculator"
      ],
      "tools": [
        {
          "id": "job-profit-break-even",
          "name": "Job Profitability & Break-Even Calculator",
          "url": "https://corbelworks.pages.dev/tools/job-profit-break-even/"
        },
        {
          "id": "service-call-minimum",
          "name": "Service Call Minimum & Trip Charge Calculator",
          "url": "https://corbelworks.pages.dev/tools/service-call-minimum/"
        },
        {
          "id": "change-order-cost-calculator",
          "name": "Scope-Creep & Change Order Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/change-order-cost-calculator/"
        },
        {
          "id": "late-invoice-interest-calculator",
          "name": "Late Invoice Interest & Carrying Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
        }
      ],
      "guide_name": "Contractor Waste Removal Pricing"
    },
    {
      "id": "contractor-hvac-pricing",
      "name": "HVAC",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "crawl_priority": 2,
      "discovery_intents": [
        "hvac break-even rate",
        "hvac diagnostic fee",
        "hvac service call minimum",
        "hvac trip charge",
        "hvac truck roll cost",
        "no cool call pricing"
      ],
      "tool_ids": [
        "service-call-minimum",
        "job-profit-break-even",
        "change-order-cost-calculator",
        "late-invoice-interest-calculator"
      ],
      "tools": [
        {
          "id": "service-call-minimum",
          "name": "Service Call Minimum & Trip Charge Calculator",
          "url": "https://corbelworks.pages.dev/tools/service-call-minimum/"
        },
        {
          "id": "job-profit-break-even",
          "name": "Job Profitability & Break-Even Calculator",
          "url": "https://corbelworks.pages.dev/tools/job-profit-break-even/"
        },
        {
          "id": "change-order-cost-calculator",
          "name": "Scope-Creep & Change Order Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/change-order-cost-calculator/"
        },
        {
          "id": "late-invoice-interest-calculator",
          "name": "Late Invoice Interest & Carrying Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
        }
      ],
      "guide_name": "Contractor HVAC Pricing"
    },
    {
      "id": "contractor-plumbing-pricing",
      "name": "Plumbing",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "crawl_priority": 3,
      "discovery_intents": [
        "drain clog call pricing",
        "emergency plumbing truck roll",
        "plumbing break-even rate",
        "plumbing diagnostic fee",
        "plumbing service call minimum",
        "plumbing trip charge"
      ],
      "tool_ids": [
        "service-call-minimum",
        "job-profit-break-even",
        "change-order-cost-calculator",
        "late-invoice-interest-calculator"
      ],
      "tools": [
        {
          "id": "service-call-minimum",
          "name": "Service Call Minimum & Trip Charge Calculator",
          "url": "https://corbelworks.pages.dev/tools/service-call-minimum/"
        },
        {
          "id": "job-profit-break-even",
          "name": "Job Profitability & Break-Even Calculator",
          "url": "https://corbelworks.pages.dev/tools/job-profit-break-even/"
        },
        {
          "id": "change-order-cost-calculator",
          "name": "Scope-Creep & Change Order Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/change-order-cost-calculator/"
        },
        {
          "id": "late-invoice-interest-calculator",
          "name": "Late Invoice Interest & Carrying Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
        }
      ],
      "guide_name": "Contractor Plumbing Pricing"
    },
    {
      "id": "contractor-electrical-pricing",
      "name": "Electrical",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "crawl_priority": 4,
      "discovery_intents": [
        "electrical break-even rate",
        "electrical diagnostic fee",
        "electrical service call minimum",
        "electrical trip charge",
        "no power call pricing",
        "panel upgrade change order"
      ],
      "tool_ids": [
        "service-call-minimum",
        "job-profit-break-even",
        "change-order-cost-calculator",
        "late-invoice-interest-calculator"
      ],
      "tools": [
        {
          "id": "service-call-minimum",
          "name": "Service Call Minimum & Trip Charge Calculator",
          "url": "https://corbelworks.pages.dev/tools/service-call-minimum/"
        },
        {
          "id": "job-profit-break-even",
          "name": "Job Profitability & Break-Even Calculator",
          "url": "https://corbelworks.pages.dev/tools/job-profit-break-even/"
        },
        {
          "id": "change-order-cost-calculator",
          "name": "Scope-Creep & Change Order Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/change-order-cost-calculator/"
        },
        {
          "id": "late-invoice-interest-calculator",
          "name": "Late Invoice Interest & Carrying Cost Calculator",
          "url": "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
        }
      ],
      "guide_name": "Contractor Electrical Pricing"
    }
  ],
  "intent_routes": [
    {
      "intent": "drain clog call pricing",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "lane_id": "contractor-plumbing-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "dumpster change order leakage",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "lane_id": "contractor-waste-removal",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "electrical break-even rate",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "lane_id": "contractor-electrical-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "electrical diagnostic fee",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "lane_id": "contractor-electrical-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "electrical service call minimum",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "lane_id": "contractor-electrical-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "electrical trip charge",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "lane_id": "contractor-electrical-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "emergency plumbing truck roll",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "lane_id": "contractor-plumbing-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "hauler trip charge",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "lane_id": "contractor-waste-removal",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "hvac break-even rate",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "lane_id": "contractor-hvac-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "hvac diagnostic fee",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "lane_id": "contractor-hvac-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "hvac service call minimum",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "lane_id": "contractor-hvac-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "hvac trip charge",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "lane_id": "contractor-hvac-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "hvac truck roll cost",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "lane_id": "contractor-hvac-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "no cool call pricing",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "lane_id": "contractor-hvac-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "no power call pricing",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "lane_id": "contractor-electrical-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "panel upgrade change order",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "lane_id": "contractor-electrical-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "plumbing break-even rate",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "lane_id": "contractor-plumbing-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "plumbing diagnostic fee",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "lane_id": "contractor-plumbing-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "plumbing service call minimum",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "lane_id": "contractor-plumbing-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "plumbing trip charge",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "lane_id": "contractor-plumbing-pricing",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "roll-off dumpster pricing",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "lane_id": "contractor-waste-removal",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "waste hauler break-even",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "lane_id": "contractor-waste-removal",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    },
    {
      "intent": "waste removal contractor pricing",
      "preferred_entry": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "lane_id": "contractor-waste-removal",
      "tool_urls": [
        "https://corbelworks.pages.dev/tools/job-profit-break-even/",
        "https://corbelworks.pages.dev/tools/service-call-minimum/",
        "https://corbelworks.pages.dev/tools/change-order-cost-calculator/",
        "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
      ]
    }
  ],
  "shared_tools": [
    {
      "id": "job-profit-break-even",
      "name": "Job Profitability & Break-Even Calculator",
      "url": "https://corbelworks.pages.dev/tools/job-profit-break-even/"
    },
    {
      "id": "service-call-minimum",
      "name": "Service Call Minimum & Trip Charge Calculator",
      "url": "https://corbelworks.pages.dev/tools/service-call-minimum/"
    },
    {
      "id": "change-order-cost-calculator",
      "name": "Scope-Creep & Change Order Cost Calculator",
      "url": "https://corbelworks.pages.dev/tools/change-order-cost-calculator/"
    },
    {
      "id": "late-invoice-interest-calculator",
      "name": "Late Invoice Interest & Carrying Cost Calculator",
      "url": "https://corbelworks.pages.dev/tools/late-invoice-interest-calculator/"
    }
  ],
  "ranked_surfaces": [
    {
      "rank": 1,
      "role": "hub",
      "url": "https://corbelworks.pages.dev/tools/contractor-economics/",
      "why": "Broad owned entry when trade is unknown; links all niche guides."
    },
    {
      "rank": 2,
      "role": "trade_wedge",
      "lane_id": "contractor-waste-removal",
      "url": "https://corbelworks.pages.dev/tools/contractor-waste-removal/",
      "why": "Preferred single-intent entry for Waste removal / roll-off shop-math discovery."
    },
    {
      "rank": 3,
      "role": "trade_wedge",
      "lane_id": "contractor-hvac-pricing",
      "url": "https://corbelworks.pages.dev/tools/contractor-hvac-pricing/",
      "why": "Preferred single-intent entry for HVAC shop-math discovery."
    },
    {
      "rank": 4,
      "role": "trade_wedge",
      "lane_id": "contractor-plumbing-pricing",
      "url": "https://corbelworks.pages.dev/tools/contractor-plumbing-pricing/",
      "why": "Preferred single-intent entry for Plumbing shop-math discovery."
    },
    {
      "rank": 5,
      "role": "trade_wedge",
      "lane_id": "contractor-electrical-pricing",
      "url": "https://corbelworks.pages.dev/tools/contractor-electrical-pricing/",
      "why": "Preferred single-intent entry for Electrical shop-math discovery."
    },
    {
      "rank": 10,
      "role": "distribution_map",
      "url": "https://corbelworks.pages.dev/tools/contractor-trade-lanes-distribution-map.json",
      "why": "This deterministic intent→URL map for agents and crawlers."
    },
    {
      "rank": 11,
      "role": "indexnow_inventory",
      "url": "https://corbelworks.pages.dev/tools/contractor-trade-lanes-indexnow-inventory.json",
      "why": "Lean IndexNow-ready URL list for the same trade wedges (ping packaging, not routing)."
    },
    {
      "rank": 12,
      "role": "agent_catalog",
      "url": "https://corbelworks.pages.dev/tools/contractor-agent-catalog.json",
      "why": "Full intent→URL index across all contractor tools and guides."
    },
    {
      "rank": 13,
      "role": "feeds",
      "urls": [
        "https://corbelworks.pages.dev/tools/contractor-tools.atom",
        "https://corbelworks.pages.dev/tools/contractor-tools.json"
      ],
      "why": "Syndication surfaces for feed readers and crawlers."
    }
  ],
  "related_catalogs": {
    "catalog": "https://corbelworks.pages.dev/tools/catalog.json",
    "contractor_distribution": "https://corbelworks.pages.dev/tools/contractor-distribution.json",
    "contractor_agent_catalog": "https://corbelworks.pages.dev/tools/contractor-agent-catalog.json",
    "contractor_search_intent_catalog": "https://corbelworks.pages.dev/tools/contractor-search-intent-catalog.json",
    "reach_distribution_manifest": "https://corbelworks.pages.dev/tools/reach-distribution-manifest.json",
    "contractor_trade_lanes_indexnow_inventory": "https://corbelworks.pages.dev/tools/contractor-trade-lanes-indexnow-inventory.json",
    "contractor_waste_distribution_kit": "https://corbelworks.pages.dev/tools/contractor-waste-distribution-kit.json",
    "schemaorg_datacatalog": "https://corbelworks.pages.dev/tools/schemaorg-datacatalog.json",
    "openapi": "https://corbelworks.pages.dev/tools/contractor-tools.openapi.json",
    "atom_feed": "https://corbelworks.pages.dev/tools/contractor-tools.atom",
    "json_feed": "https://corbelworks.pages.dev/tools/contractor-tools.json",
    "llms": "https://corbelworks.pages.dev/llms.txt",
    "sitemap": "https://corbelworks.pages.dev/sitemap.xml"
  },
  "source_freshness": {
    "catalog_generated_at": "2026-07-19T00:50:00Z",
    "contractor_distribution_generated_at": "2026-07-19T03:19:31.829Z",
    "trade_lanes_indexnow_generated_at": "2026-07-19T02:24:57.967Z"
  },
  "validation": {
    "trade_lane_count": 4,
    "intent_route_count": 23,
    "shared_tool_count": 4,
    "ranked_surface_count": 9,
    "forbidden_identity_strings": false
  },
  "kill_rule": "If no crawler/agent fetch of contractor-trade-lanes-distribution-map.json (or click-through to a linked waste/HVAC/plumbing/electrical guide or calculator) within 21 days of publish, retire this URL from sitemap/llms and keep per-trade niche guides + trade-lanes IndexNow inventory only."
}
