{
  "schema_version": 1,
  "checked_at": "2026-10-16",
  "coverage": {
    "exhaustive": false,
    "universe_total": null,
    "products": 20,
    "vendors": 19,
    "sources": 30,
    "feature_keys": 65,
    "claim_records": 69,
    "capability_records": 68,
    "connector_presence_records": 1,
    "documented_vendor_claims": 64,
    "vendor_beta_claims": 3,
    "unresolved_claims": 2,
    "independent_tests": 0,
    "limits": "First cross-department batch, not every Fortellis product. No complete current authorized product inventory or eligible denominator established. CDK integration evidence is not proof of current Fortellis membership."
  },
  "products": [
    {
      "id": "P01",
      "name": "Xtime Enhanced Repair Order Integration",
      "vendor": "Xtime",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S001",
        "S002"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "Exact RO operations and dealer activation unverified.",
      "functionally_tested": false,
      "buyer_inferred": "Fixed-operations director",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P02",
      "name": "STELLA Service",
      "vendor": "STELLA Automotive AI",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S003",
        "S004"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "CDK Drive vs Service path and endpoint scope unverified.",
      "functionally_tested": false,
      "buyer_inferred": "Service BDC manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P03",
      "name": "GoTo Connect - DMS",
      "vendor": "GoTo Connect",
      "categories": [
        "Communications",
        "Sales/CRM",
        "Service"
      ],
      "source_ids": [
        "S005",
        "S006"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "CDK Drive explicitly named; field direction and scope unverified.",
      "functionally_tested": false,
      "buyer_inferred": "BDC / IT leader",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P04",
      "name": "AIVA for Fixed Operations Suite",
      "vendor": "CDK Global",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S007",
        "S008"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "Native CDK scheduler; no independent API permission inferred.",
      "functionally_tested": false,
      "buyer_inferred": "Service manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P05",
      "name": "BMW Connected Vehicle",
      "vendor": "CDK Global",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S009"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "BMW/CDK feature supported; exact marketplace SKU and dealer eligibility unverified.",
      "functionally_tested": false,
      "buyer_inferred": "BMW service advisor",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P06",
      "name": "RevolutionParts CDK DMS Integration",
      "vendor": "RevolutionParts",
      "categories": [
        "Parts",
        "Inventory"
      ],
      "source_ids": [
        "S010",
        "S011"
      ],
      "membership_evidence": "unknown",
      "limits": "Public OEM-plan page supports a DMS-integration option; exact CDK stock/order sync claims remain unresolved because the detailed support source requires authentication.",
      "functionally_tested": false,
      "buyer_inferred": "Parts ecommerce manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P07",
      "name": "Dealerlogix Create and Update RO",
      "vendor": "Dealerlogix",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S012",
        "S013",
        "S014"
      ],
      "membership_evidence": "outside_prior_filter_comparator",
      "limits": "General parts-writeback capability is described for supported DMS systems. Every operation on CDK and exact listing/SKU mapping remain unverified.",
      "functionally_tested": false,
      "buyer_inferred": "Service manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P08",
      "name": "AutoText - Denied Work Module",
      "vendor": "VenueVision",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S015",
        "S016"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "Base autoTEXT only corroborated; denied-work module unverified. Competitor comparisons not independent facts.",
      "functionally_tested": false,
      "buyer_inferred": "Customer-retention lead",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [
        "autoTEXT"
      ]
    },
    {
      "id": "P09",
      "name": "Kimoby Pay CDK Integration",
      "vendor": "Kimoby",
      "categories": [
        "Payments",
        "Accounting",
        "Service"
      ],
      "source_ids": [
        "S017",
        "S018",
        "S019"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "CDK payment posting, tender mapping and paid status are distinct. Final RO closure remains manual; repair-line writes and refunds are not established here.",
      "functionally_tested": false,
      "buyer_inferred": "Cashier / controller",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P10",
      "name": "Curbee",
      "vendor": "Curbee",
      "categories": [
        "Service"
      ],
      "source_ids": [
        "S020"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "M.A.R.S. platform functions are not proven CDK endpoint operations. Native CDK connection is vendor-reported; precise endpoint scope, offline behavior and fees remain unknown.",
      "functionally_tested": false,
      "buyer_inferred": "Mobile-service manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [
        "M.A.R.S."
      ]
    },
    {
      "id": "P11",
      "name": "Dealer Funnel eLeads integration",
      "vendor": "Dealer Funnel",
      "categories": [
        "Sales/CRM",
        "Communications"
      ],
      "source_ids": [
        "S021"
      ],
      "membership_evidence": "vendor_explicit_fortellis_claim",
      "limits": "Elead via Fortellis, activation/permissions untested.",
      "functionally_tested": false,
      "buyer_inferred": "BDC manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [
        "eLeads connector"
      ]
    },
    {
      "id": "P12",
      "name": "CDK DMS–HubSpot Integration",
      "vendor": "1406 Consulting",
      "categories": [
        "Marketing",
        "Sales/CRM",
        "Data/Analytics"
      ],
      "source_ids": [
        "S022"
      ],
      "membership_evidence": "vendor_explicit_fortellis_claim",
      "limits": "CDK-to-HubSpot only; no reverse writes inferred; HubSpot configuration required.",
      "functionally_tested": false,
      "buyer_inferred": "Marketing operations manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P13",
      "name": "TireSearch CDK Integration",
      "vendor": "Tireweb",
      "categories": [
        "Parts",
        "Inventory",
        "Service"
      ],
      "source_ids": [
        "S023"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "Install bookings write to scheduler; inventory/prices read; exact marketplace membership unknown.",
      "functionally_tested": false,
      "buyer_inferred": "Parts manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P14",
      "name": "Trade Agent AI F&I",
      "vendor": "inride",
      "categories": [
        "Inventory",
        "Sales/CRM",
        "Marketing"
      ],
      "source_ids": [
        "S024"
      ],
      "membership_evidence": "vendor_explicit_fortellis_claim",
      "limits": "CDK read-only nightly sync. Messaging/appointments do not imply DMS writes. Other-DMS page claims conflict.",
      "functionally_tested": false,
      "buyer_inferred": "Used-car acquisition manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [
        "Trade Agent AI"
      ]
    },
    {
      "id": "P15",
      "name": "Yooz CDK AP Integration",
      "vendor": "Yooz",
      "categories": [
        "Accounting",
        "Payments"
      ],
      "source_ids": [
        "S025"
      ],
      "membership_evidence": "vendor_explicit_fortellis_claim",
      "limits": "January29 2026 remittance beta selected customers only; general availability unverified.",
      "functionally_tested": false,
      "buyer_inferred": "Controller / accounts payable",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P16",
      "name": "Botdoc Connect",
      "vendor": "Botdoc",
      "categories": [
        "Documents",
        "Security",
        "Sales/CRM"
      ],
      "source_ids": [
        "S026"
      ],
      "membership_evidence": "vendor_cdk_integration_claim",
      "limits": "CDK embedded document workflow; no compliance audit or exact SKU proof.",
      "functionally_tested": false,
      "buyer_inferred": "F&I / IT leader",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P17",
      "name": "Click Here Digital Fortellis App",
      "vendor": "Click Here Digital",
      "categories": [
        "Marketing",
        "Data/Analytics"
      ],
      "source_ids": [
        "S027"
      ],
      "membership_evidence": "vendor_explicit_fortellis_claim",
      "limits": "Dealer-authorized CRM/DMS data sharing; no reverse write claim.",
      "functionally_tested": false,
      "buyer_inferred": "Marketing director",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P18",
      "name": "RouteOne On-Demand",
      "vendor": "RouteOne",
      "categories": [
        "F&I",
        "Documents",
        "Compliance"
      ],
      "source_ids": [
        "S028"
      ],
      "membership_evidence": "adjacent_comparator_unverified_fortellis",
      "limits": "RouteOne APIs; Fortellis membership and CDK mapping NOT established.",
      "functionally_tested": false,
      "buyer_inferred": "F&I integration lead",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P19",
      "name": "DealerSocket CRM APIs",
      "vendor": "DealerSocket",
      "categories": [
        "Sales/CRM",
        "F&I",
        "Communications"
      ],
      "source_ids": [
        "S029"
      ],
      "membership_evidence": "adjacent_comparator_unverified_fortellis",
      "limits": "APIs supported; Fortellis membership and DMS support NOT established.",
      "functionally_tested": false,
      "buyer_inferred": "CRM integration lead",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    },
    {
      "id": "P20",
      "name": "RedLine7 AI BDC",
      "vendor": "RedLine7",
      "categories": [
        "Sales/CRM",
        "Inventory",
        "Communications"
      ],
      "source_ids": [
        "S030"
      ],
      "membership_evidence": "vendor_explicit_fortellis_claim",
      "limits": "Vendor CDK Fortellis-native claim; no certification or production test.",
      "functionally_tested": false,
      "buyer_inferred": "BDC manager",
      "membership_note": "Vendor integration evidence; current official marketplace listing and dealer permissions not independently verified.",
      "aliases": [

      ]
    }
  ],
  "sources": [
    {
      "id": "S001",
      "url": "https://xtime.com/client-resource-center/product-news-updates/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S002",
      "url": "https://xtime.com/integrations/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S003",
      "url": "https://stellaautomotive.com/stella-service/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S004",
      "url": "https://stellaautomotive.com/resources/frequently-asked-questions/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S005",
      "url": "https://community.goto.com/discussion/325726/whats-new-with-goto-connect-march",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S006",
      "url": "https://www.goto.com/blog/goto-connect-for-automotive",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S007",
      "url": "https://www.cdkglobal.com/aiva-fixed-operations",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S008",
      "url": "https://www2.cdkglobal.com/fixedops-updates",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S009",
      "url": "https://www.cdkglobal.com/oem-integrations/bmw",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S010",
      "url": "https://support.revolutionparts.com/hc/en-us/articles/208159803-Which-DMS-Providers-does-RevolutionParts-Integrate-with",
      "checked_at": "2026-10-16",
      "evidence": "unverified research lead; source not accessible",
      "access_status": "401 authentication required; exact claims unresolved"
    },
    {
      "id": "S011",
      "url": "https://www.revolutionparts.com/oem-plans/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S012",
      "url": "https://dealerlogix.com/pricing/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S013",
      "url": "https://faq.dealerlogix.com/article/6-what-dms-providers-is-dealerlogix-integrated-with",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S014",
      "url": "https://faq.dealerlogix.com/article/415-parts-writeback-faq",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S015",
      "url": "https://www3.venuevision.com/autotext/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S016",
      "url": "https://www3.venuevision.com/venuevision-vs-fleetlane/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S017",
      "url": "https://www.kimoby.com/products/payment-cdk-writeback",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S018",
      "url": "https://www.kimoby.com/blog/kimoby-cdk-integration",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S019",
      "url": "https://help.kimoby.com/fortellis-automatic-payment-settling",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S020",
      "url": "https://www.curbee.com/platform",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S021",
      "url": "https://dealerfunnel.com/integrations",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S022",
      "url": "https://www.1406consulting.com/cdk-dms-integration",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S023",
      "url": "https://www.tireweb.com/connections/cdk/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S024",
      "url": "https://inride.ai/trade-agent-ai-f-i/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S025",
      "url": "https://www.getyooz.com/blog/yooz-announces-cdk-payment-remittance-beta",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test",
      "published_at": "2026-01-29"
    },
    {
      "id": "S026",
      "url": "https://botdoc.io/partners/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S027",
      "url": "https://www.clickheredigital.com/insights/click-here-digital-partners-with-cdk-and-fortellis",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test",
      "published_at": "2025-06-28"
    },
    {
      "id": "S028",
      "url": "https://www.routeone.com/integration-partners",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test",
      "access_status": "Research supplied from vendor source; release recheck returned 403"
    },
    {
      "id": "S029",
      "url": "https://dealersocket.com/apis/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test"
    },
    {
      "id": "S030",
      "url": "https://redline7.com/",
      "checked_at": "2026-10-16",
      "evidence": "vendor statement, not functional test",
      "access_status": "Research supplied from vendor source; release recheck failed TLS handshake"
    }
  ],
  "features": [
    {
      "id": "repair_order.update",
      "claim_ids": [
        "C001"
      ],
      "product_ids": [
        "P01"
      ],
      "aliases": [

      ]
    },
    {
      "id": "voice.answer",
      "claim_ids": [
        "C002"
      ],
      "product_ids": [
        "P02"
      ],
      "aliases": [

      ]
    },
    {
      "id": "appointment.create",
      "claim_ids": [
        "C003",
        "C007",
        "C042"
      ],
      "product_ids": [
        "P02",
        "P04",
        "P13"
      ],
      "aliases": [
        "book appointment",
        "scheduler booking"
      ]
    },
    {
      "id": "voice.transfer",
      "claim_ids": [
        "C004",
        "C009"
      ],
      "product_ids": [
        "P02",
        "P04"
      ],
      "aliases": [

      ]
    },
    {
      "id": "call.report",
      "claim_ids": [
        "C005"
      ],
      "product_ids": [
        "P02"
      ],
      "aliases": [

      ]
    },
    {
      "id": "communications.dms_connect",
      "claim_ids": [
        "C006"
      ],
      "product_ids": [
        "P03"
      ],
      "aliases": [

      ]
    },
    {
      "id": "appointment.capacity_check",
      "claim_ids": [
        "C008"
      ],
      "product_ids": [
        "P04"
      ],
      "aliases": [

      ]
    },
    {
      "id": "voice.concurrent_answer",
      "claim_ids": [
        "C010"
      ],
      "product_ids": [
        "P04"
      ],
      "aliases": [

      ]
    },
    {
      "id": "oem.recall.read",
      "claim_ids": [
        "C011"
      ],
      "product_ids": [
        "P05"
      ],
      "aliases": [

      ]
    },
    {
      "id": "oem.campaign.read",
      "claim_ids": [
        "C012"
      ],
      "product_ids": [
        "P05"
      ],
      "aliases": [

      ]
    },
    {
      "id": "oem.warranty.read",
      "claim_ids": [
        "C013"
      ],
      "product_ids": [
        "P05"
      ],
      "aliases": [

      ]
    },
    {
      "id": "vehicle.service_history.read",
      "claim_ids": [
        "C014"
      ],
      "product_ids": [
        "P05"
      ],
      "aliases": [

      ]
    },
    {
      "id": "parts.inventory.sync",
      "claim_ids": [
        "C015"
      ],
      "product_ids": [
        "P06"
      ],
      "aliases": [

      ]
    },
    {
      "id": "parts.order.sync",
      "claim_ids": [
        "C016"
      ],
      "product_ids": [
        "P06"
      ],
      "aliases": [

      ]
    },
    {
      "id": "repair_order.parts.write",
      "claim_ids": [
        "C017"
      ],
      "product_ids": [
        "P07"
      ],
      "aliases": [

      ]
    },
    {
      "id": "customer.message.two_way",
      "claim_ids": [
        "C018"
      ],
      "product_ids": [
        "P08"
      ],
      "aliases": [
        "two-way SMS",
        "customer texting"
      ]
    },
    {
      "id": "customer.status.notify",
      "claim_ids": [
        "C019",
        "C027"
      ],
      "product_ids": [
        "P08",
        "P10"
      ],
      "aliases": [

      ]
    },
    {
      "id": "repair_order.payment.post",
      "claim_ids": [
        "C020"
      ],
      "product_ids": [
        "P09"
      ],
      "aliases": [
        "payment writeback",
        "RO payment posting"
      ]
    },
    {
      "id": "payment.tender.map",
      "claim_ids": [
        "C021"
      ],
      "product_ids": [
        "P09"
      ],
      "aliases": [

      ]
    },
    {
      "id": "repair_order.paid_status.update",
      "claim_ids": [
        "C022"
      ],
      "product_ids": [
        "P09"
      ],
      "aliases": [
        "mark RO paid"
      ]
    },
    {
      "id": "mobile_service.route.optimize",
      "claim_ids": [
        "C023"
      ],
      "product_ids": [
        "P10"
      ],
      "aliases": [

      ]
    },
    {
      "id": "mobile_service.status.read",
      "claim_ids": [
        "C024"
      ],
      "product_ids": [
        "P10"
      ],
      "aliases": [

      ]
    },
    {
      "id": "mobile_service.job.read",
      "claim_ids": [
        "C025"
      ],
      "product_ids": [
        "P10"
      ],
      "aliases": [

      ]
    },
    {
      "id": "appointment.multi_vehicle.create",
      "claim_ids": [
        "C026"
      ],
      "product_ids": [
        "P10"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.lead.create",
      "claim_ids": [
        "C028"
      ],
      "product_ids": [
        "P11"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.text.log",
      "claim_ids": [
        "C029"
      ],
      "product_ids": [
        "P11"
      ],
      "aliases": [
        "SMS logging"
      ]
    },
    {
      "id": "crm.call.log",
      "claim_ids": [
        "C030"
      ],
      "product_ids": [
        "P11"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.appointment.sync",
      "claim_ids": [
        "C031"
      ],
      "product_ids": [
        "P11"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.opt_out.sync",
      "claim_ids": [
        "C032"
      ],
      "product_ids": [
        "P11"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.response_clock.stop",
      "claim_ids": [
        "C033"
      ],
      "product_ids": [
        "P11"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.customer.import",
      "claim_ids": [
        "C034"
      ],
      "product_ids": [
        "P12"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.appointment.import",
      "claim_ids": [
        "C035"
      ],
      "product_ids": [
        "P12"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.repair_order.import",
      "claim_ids": [
        "C036"
      ],
      "product_ids": [
        "P12"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.sales.import",
      "claim_ids": [
        "C037"
      ],
      "product_ids": [
        "P12"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.employee.import",
      "claim_ids": [
        "C038"
      ],
      "product_ids": [
        "P12"
      ],
      "aliases": [

      ]
    },
    {
      "id": "parts.inventory.read",
      "claim_ids": [
        "C039"
      ],
      "product_ids": [
        "P13"
      ],
      "aliases": [

      ]
    },
    {
      "id": "parts.price.read",
      "claim_ids": [
        "C040"
      ],
      "product_ids": [
        "P13"
      ],
      "aliases": [

      ]
    },
    {
      "id": "parts.distributor_stock.read",
      "claim_ids": [
        "C041"
      ],
      "product_ids": [
        "P13"
      ],
      "aliases": [

      ]
    },
    {
      "id": "acquisition.customer_history.read",
      "claim_ids": [
        "C043"
      ],
      "product_ids": [
        "P14"
      ],
      "aliases": [

      ]
    },
    {
      "id": "acquisition.trade_window.score",
      "claim_ids": [
        "C044"
      ],
      "product_ids": [
        "P14"
      ],
      "aliases": [

      ]
    },
    {
      "id": "acquisition.service_lane.target",
      "claim_ids": [
        "C045"
      ],
      "product_ids": [
        "P14"
      ],
      "aliases": [

      ]
    },
    {
      "id": "acquisition.owner.message",
      "claim_ids": [
        "C046"
      ],
      "product_ids": [
        "P14"
      ],
      "aliases": [

      ]
    },
    {
      "id": "accounting.invoice.post",
      "claim_ids": [
        "C047"
      ],
      "product_ids": [
        "P15"
      ],
      "aliases": [

      ]
    },
    {
      "id": "accounting.remittance.post",
      "claim_ids": [
        "C048"
      ],
      "product_ids": [
        "P15"
      ],
      "aliases": [

      ]
    },
    {
      "id": "accounting.invoice.paid_status.update",
      "claim_ids": [
        "C049"
      ],
      "product_ids": [
        "P15"
      ],
      "aliases": [

      ]
    },
    {
      "id": "accounting.payment_journal.post",
      "claim_ids": [
        "C050"
      ],
      "product_ids": [
        "P15"
      ],
      "aliases": [

      ]
    },
    {
      "id": "document.customer.exchange",
      "claim_ids": [
        "C051"
      ],
      "product_ids": [
        "P16"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.sales_lead_service.aggregate",
      "claim_ids": [
        "C052"
      ],
      "product_ids": [
        "P17"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.geographic.analyze",
      "claim_ids": [
        "C053"
      ],
      "product_ids": [
        "P17"
      ],
      "aliases": [

      ]
    },
    {
      "id": "marketing.campaign.target",
      "claim_ids": [
        "C054"
      ],
      "product_ids": [
        "P17"
      ],
      "aliases": [

      ]
    },
    {
      "id": "finance.credit_application.submit",
      "claim_ids": [
        "C055"
      ],
      "product_ids": [
        "P18"
      ],
      "aliases": [

      ]
    },
    {
      "id": "finance.credit_decision.read",
      "claim_ids": [
        "C056"
      ],
      "product_ids": [
        "P18"
      ],
      "aliases": [

      ]
    },
    {
      "id": "finance.payment.estimate",
      "claim_ids": [
        "C057"
      ],
      "product_ids": [
        "P18"
      ],
      "aliases": [

      ]
    },
    {
      "id": "finance.payoff.read",
      "claim_ids": [
        "C058"
      ],
      "product_ids": [
        "P18"
      ],
      "aliases": [

      ]
    },
    {
      "id": "document.econtract.generate",
      "claim_ids": [
        "C059"
      ],
      "product_ids": [
        "P18"
      ],
      "aliases": [

      ]
    },
    {
      "id": "document.exchange",
      "claim_ids": [
        "C060"
      ],
      "product_ids": [
        "P18"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.deal.basic.push",
      "claim_ids": [
        "C061"
      ],
      "product_ids": [
        "P19"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.deal.finance.push",
      "claim_ids": [
        "C062"
      ],
      "product_ids": [
        "P19"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.lead.forward",
      "claim_ids": [
        "C063"
      ],
      "product_ids": [
        "P19"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.activity.upsert",
      "claim_ids": [
        "C064"
      ],
      "product_ids": [
        "P19"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.customer.update",
      "claim_ids": [
        "C065"
      ],
      "product_ids": [
        "P19"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.lead.capture",
      "claim_ids": [
        "C066"
      ],
      "product_ids": [
        "P20"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.lead.rooftop.route",
      "claim_ids": [
        "C067"
      ],
      "product_ids": [
        "P20"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.lead.reply",
      "claim_ids": [
        "C068"
      ],
      "product_ids": [
        "P20"
      ],
      "aliases": [

      ]
    },
    {
      "id": "crm.activity.writeback",
      "claim_ids": [
        "C069"
      ],
      "product_ids": [
        "P20"
      ],
      "aliases": [

      ]
    }
  ],
  "claims": [
    {
      "id": "C001",
      "product_id": "P01",
      "feature_id": "repair_order.update",
      "summary": "Transfer repair-order changes into CDK",
      "problem": "Repeated service entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK DMS",
      "input": "Xtime work changes",
      "output": "CDK updates",
      "source_id": "S001",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C002",
      "product_id": "P02",
      "feature_id": "voice.answer",
      "summary": "Answer inbound service calls",
      "problem": "Unanswered service calls",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "STELLA",
      "input": "Inbound call",
      "output": "Voice interaction",
      "source_id": "S003",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C003",
      "product_id": "P02",
      "feature_id": "appointment.create",
      "summary": "Book service appointments in the scheduler",
      "problem": "Manual appointment entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Connected scheduler",
      "input": "Booking request",
      "output": "Scheduler appointment",
      "source_id": "S003",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C004",
      "product_id": "P02",
      "feature_id": "voice.transfer",
      "summary": "Transfer calls to staff or roadside assistance",
      "problem": "Calls needing human help",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "Telephony",
      "input": "Escalation request",
      "output": "Routed call",
      "source_id": "S003",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C005",
      "product_id": "P02",
      "feature_id": "call.report",
      "summary": "Report call and booking activity",
      "problem": "Limited call visibility",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "STELLA",
      "input": "Call activity",
      "output": "Management dashboard",
      "source_id": "S003",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C006",
      "product_id": "P03",
      "feature_id": "communications.dms_connect",
      "summary": "Connect GoTo Connect with CDK Drive",
      "problem": "Disconnected communications context",
      "problem_is_inference": true,
      "operation": "unspecified",
      "operation_system": "CDK Drive",
      "input": "CDK Drive integration",
      "output": "Connector availability claim",
      "source_id": "S005",
      "status": "vendor_claim",
      "granularity": "integration_presence",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C007",
      "product_id": "P04",
      "feature_id": "appointment.create",
      "summary": "Book service appointments through phone, chat or text",
      "problem": "After-hours booking gaps",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK scheduler",
      "input": "Customer request",
      "output": "Scheduler appointment",
      "source_id": "S007",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C008",
      "product_id": "P04",
      "feature_id": "appointment.capacity_check",
      "summary": "Apply capacity settings during booking",
      "problem": "Overlapping service bookings",
      "problem_is_inference": true,
      "operation": "read_then_write",
      "operation_system": "CDK scheduler",
      "input": "Scheduler capacity",
      "output": "Capacity-aware appointment",
      "source_id": "S007",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C009",
      "product_id": "P04",
      "feature_id": "voice.transfer",
      "summary": "Transfer calls requiring more help to staff",
      "problem": "Automation escalation gaps",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "Telephony",
      "input": "Call needing assistance",
      "output": "Staff handoff",
      "source_id": "S007",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C010",
      "product_id": "P04",
      "feature_id": "voice.concurrent_answer",
      "summary": "Handle multiple inbound calls concurrently",
      "problem": "Queue congestion",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "AIVA",
      "input": "Concurrent calls",
      "output": "Concurrent conversations",
      "source_id": "S007",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C011",
      "product_id": "P05",
      "feature_id": "oem.recall.read",
      "summary": "Retrieve BMW recall information",
      "problem": "Separate recall lookups",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "BMW SPARQ",
      "input": "Vehicle query",
      "output": "Recall information",
      "source_id": "S009",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C012",
      "product_id": "P05",
      "feature_id": "oem.campaign.read",
      "summary": "Retrieve BMW service campaigns",
      "problem": "Missed campaign checks",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "BMW SPARQ",
      "input": "Vehicle query",
      "output": "Campaign information",
      "source_id": "S009",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C013",
      "product_id": "P05",
      "feature_id": "oem.warranty.read",
      "summary": "Retrieve BMW warranty coverage",
      "problem": "Separate coverage lookups",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "BMW SPARQ",
      "input": "Vehicle query",
      "output": "Warranty information",
      "source_id": "S009",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C014",
      "product_id": "P05",
      "feature_id": "vehicle.service_history.read",
      "summary": "Retrieve vehicle service history",
      "problem": "Incomplete service preparation",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "BMW SPARQ",
      "input": "Vehicle query",
      "output": "Service history",
      "source_id": "S009",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C015",
      "product_id": "P06",
      "feature_id": "parts.inventory.sync",
      "summary": "Synchronize parts inventory with CDK",
      "problem": "Online stock mismatch",
      "problem_is_inference": true,
      "operation": "read_write_claim_direction_detail_unknown",
      "operation_system": "CDK/RevolutionParts",
      "input": "CDK parts data",
      "output": "Synchronized inventory",
      "source_id": "S010",
      "status": "unknown",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C016",
      "product_id": "P06",
      "feature_id": "parts.order.sync",
      "summary": "Synchronize ecommerce orders with CDK",
      "problem": "Duplicate parts order entry",
      "problem_is_inference": true,
      "operation": "read_write_claim_direction_detail_unknown",
      "operation_system": "CDK/RevolutionParts",
      "input": "Online order",
      "output": "Synchronized orders",
      "source_id": "S010",
      "status": "unknown",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C017",
      "product_id": "P07",
      "feature_id": "repair_order.parts.write",
      "summary": "Write repair-order parts updates to a supported DMS",
      "problem": "Duplicate parts entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Supported DMS",
      "input": "RO parts changes",
      "output": "DMS parts update",
      "source_id": "S014",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C018",
      "product_id": "P08",
      "feature_id": "customer.message.two_way",
      "summary": "Exchange two-way customer messages",
      "problem": "Phone-tag with customers",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "autoTEXT",
      "input": "Customer/staff messages",
      "output": "Message conversation",
      "source_id": "S015",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C019",
      "product_id": "P08",
      "feature_id": "customer.status.notify",
      "summary": "Send DMS-triggered customer updates",
      "problem": "Manual service-status communication",
      "problem_is_inference": true,
      "operation": "read_then_communicate",
      "operation_system": "autoTEXT",
      "input": "DMS event",
      "output": "Customer notification",
      "source_id": "S015",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C020",
      "product_id": "P09",
      "feature_id": "repair_order.payment.post",
      "summary": "Post cleared payments to matching CDK repair orders",
      "problem": "Manual payment entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK DMS",
      "input": "Cleared Kimoby payment",
      "output": "CDK RO payment entry",
      "source_id": "S017",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C021",
      "product_id": "P09",
      "feature_id": "payment.tender.map",
      "summary": "Map payment types to configured CDK codes",
      "problem": "Inconsistent tender classification",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "Kimoby/CDK",
      "input": "Payment type and configured code",
      "output": "Mapped CDK payment code",
      "source_id": "S017",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C022",
      "product_id": "P09",
      "feature_id": "repair_order.paid_status.update",
      "summary": "Mark matching repair orders paid",
      "problem": "Outdated payment status",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK DMS",
      "input": "Successful payment",
      "output": "Paid status with RO still open",
      "source_id": "S017",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C023",
      "product_id": "P10",
      "feature_id": "mobile_service.route.optimize",
      "summary": "Group mobile jobs by location, skill and service need",
      "problem": "Excess technician travel",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "Curbee",
      "input": "Jobs and dispatch constraints",
      "output": "Optimized route plan",
      "source_id": "S020",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C024",
      "product_id": "P10",
      "feature_id": "mobile_service.status.read",
      "summary": "Display route, ETA and job status on live maps",
      "problem": "Dispatch visibility gaps",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "Curbee",
      "input": "Operational status",
      "output": "Dispatch map",
      "source_id": "S020",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C025",
      "product_id": "P10",
      "feature_id": "mobile_service.job.read",
      "summary": "Show schedules and job details to technicians",
      "problem": "Missing field-job context",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "Curbee",
      "input": "Job schedule",
      "output": "Technician app view",
      "source_id": "S020",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C026",
      "product_id": "P10",
      "feature_id": "appointment.multi_vehicle.create",
      "summary": "Book multiple vehicles in one appointment",
      "problem": "Repeated fleet booking",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Curbee",
      "input": "Multiple vehicles",
      "output": "Shared appointment",
      "source_id": "S020",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C027",
      "product_id": "P10",
      "feature_id": "customer.status.notify",
      "summary": "Send automated mobile-service customer updates",
      "problem": "Manual status communication",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "Curbee",
      "input": "Service progress",
      "output": "Customer update",
      "source_id": "S020",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C028",
      "product_id": "P11",
      "feature_id": "crm.lead.create",
      "summary": "Create CRM leads with duplicate checking",
      "problem": "Duplicate or missing opportunities",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Elead",
      "input": "New inquiry",
      "output": "CRM lead",
      "source_id": "S021",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C029",
      "product_id": "P11",
      "feature_id": "crm.text.log",
      "summary": "Log text activity on CRM records",
      "problem": "Missing interaction history",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Elead",
      "input": "Text exchange",
      "output": "CRM text log",
      "source_id": "S021",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C030",
      "product_id": "P11",
      "feature_id": "crm.call.log",
      "summary": "Log call activity on CRM records",
      "problem": "Missing call history",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Elead",
      "input": "Call activity",
      "output": "CRM call log",
      "source_id": "S021",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C031",
      "product_id": "P11",
      "feature_id": "crm.appointment.sync",
      "summary": "Synchronize CRM appointments",
      "problem": "Disconnected sales calendars",
      "problem_is_inference": true,
      "operation": "read_write",
      "operation_system": "Elead",
      "input": "Appointment change",
      "output": "Synchronized appointment",
      "source_id": "S021",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C032",
      "product_id": "P11",
      "feature_id": "crm.opt_out.sync",
      "summary": "Synchronize customer opt-outs",
      "problem": "Inconsistent contact suppression",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Elead",
      "input": "Opt-out event",
      "output": "CRM opt-out record",
      "source_id": "S021",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C033",
      "product_id": "P11",
      "feature_id": "crm.response_clock.stop",
      "summary": "Stop response clock on first reply",
      "problem": "Misstated response tracking",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Elead",
      "input": "First response",
      "output": "Stopped response clock",
      "source_id": "S021",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C034",
      "product_id": "P12",
      "feature_id": "marketing.customer.import",
      "summary": "Sync CDK customer data into HubSpot",
      "problem": "Disconnected customer audiences",
      "problem_is_inference": true,
      "operation": "read_then_write",
      "operation_system": "CDK to HubSpot",
      "input": "CDK customers",
      "output": "HubSpot customer data",
      "source_id": "S022",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C035",
      "product_id": "P12",
      "feature_id": "marketing.appointment.import",
      "summary": "Sync appointment data into HubSpot",
      "problem": "Missing service engagement context",
      "problem_is_inference": true,
      "operation": "read_then_write",
      "operation_system": "CDK to HubSpot",
      "input": "CDK appointments",
      "output": "HubSpot appointment data",
      "source_id": "S022",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C036",
      "product_id": "P12",
      "feature_id": "marketing.repair_order.import",
      "summary": "Sync repair-order data into HubSpot",
      "problem": "Missing repair history for campaigns",
      "problem_is_inference": true,
      "operation": "read_then_write",
      "operation_system": "CDK to HubSpot",
      "input": "CDK repair orders",
      "output": "HubSpot repair data",
      "source_id": "S022",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C037",
      "product_id": "P12",
      "feature_id": "marketing.sales.import",
      "summary": "Sync F&I and parts-sale data into HubSpot",
      "problem": "Missing sales context for campaigns",
      "problem_is_inference": true,
      "operation": "read_then_write",
      "operation_system": "CDK to HubSpot",
      "input": "CDK sales records",
      "output": "HubSpot sale data",
      "source_id": "S022",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C038",
      "product_id": "P12",
      "feature_id": "marketing.employee.import",
      "summary": "Sync employee data into HubSpot",
      "problem": "Manual staff-data transfers",
      "problem_is_inference": true,
      "operation": "read_then_write",
      "operation_system": "CDK to HubSpot",
      "input": "CDK employees",
      "output": "HubSpot employee data",
      "source_id": "S022",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C039",
      "product_id": "P13",
      "feature_id": "parts.inventory.read",
      "summary": "Display CDK tire inventory and availability",
      "problem": "Unclear local tire availability",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "CDK",
      "input": "CDK stock",
      "output": "TireSearch availability",
      "source_id": "S023",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C040",
      "product_id": "P13",
      "feature_id": "parts.price.read",
      "summary": "Display CDK tire prices",
      "problem": "Manual tire quote lookup",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "CDK",
      "input": "CDK prices",
      "output": "TireSearch price",
      "source_id": "S023",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C041",
      "product_id": "P13",
      "feature_id": "parts.distributor_stock.read",
      "summary": "Display distributor stock alongside dealer stock",
      "problem": "Fragmented tire sourcing",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "TireSearch",
      "input": "Distributor stock",
      "output": "Combined search view",
      "source_id": "S023",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C042",
      "product_id": "P13",
      "feature_id": "appointment.create",
      "summary": "Write confirmed tire-install appointments into CDK",
      "problem": "Manual installation booking",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK scheduler",
      "input": "Confirmed installation",
      "output": "CDK appointment",
      "source_id": "S023",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C043",
      "product_id": "P14",
      "feature_id": "acquisition.customer_history.read",
      "summary": "Read sales, finance and service records nightly",
      "problem": "Unexamined owner acquisition pool",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "CDK",
      "input": "CDK history",
      "output": "Acquisition input data",
      "source_id": "S024",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C044",
      "product_id": "P14",
      "feature_id": "acquisition.trade_window.score",
      "summary": "Score past buyers by equity, mileage and service history",
      "problem": "Poorly targeted trade-in outreach",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "Trade Agent AI",
      "input": "Owner and vehicle history",
      "output": "Trade-window score",
      "source_id": "S024",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C045",
      "product_id": "P14",
      "feature_id": "acquisition.service_lane.target",
      "summary": "Identify upcoming service customers in an equity window",
      "problem": "Missed service-lane acquisition opportunities",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "Trade Agent AI",
      "input": "Appointments and equity signals",
      "output": "Targeted owner list",
      "source_id": "S024",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C046",
      "product_id": "P14",
      "feature_id": "acquisition.owner.message",
      "summary": "Send pre-visit trade-in messages",
      "problem": "Untimed owner outreach",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "Trade Agent AI",
      "input": "Eligible owner and visit",
      "output": "Customer trade-in message",
      "source_id": "S024",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C047",
      "product_id": "P15",
      "feature_id": "accounting.invoice.post",
      "summary": "Send approved invoices into CDK",
      "problem": "Repeated payable entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK Accounting",
      "input": "Approved supplier invoice",
      "output": "CDK invoice",
      "source_id": "S025",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C048",
      "product_id": "P15",
      "feature_id": "accounting.remittance.post",
      "summary": "Sync payment and remittance details into CDK",
      "problem": "Incomplete remittance record",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK Accounting",
      "input": "Yooz payment details",
      "output": "CDK remittance data",
      "source_id": "S025",
      "status": "vendor_beta",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C049",
      "product_id": "P15",
      "feature_id": "accounting.invoice.paid_status.update",
      "summary": "Update supplier invoice paid status in CDK",
      "problem": "Manual paid-status correction",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK Accounting",
      "input": "Payment completion",
      "output": "Paid invoice status",
      "source_id": "S025",
      "status": "vendor_beta",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C050",
      "product_id": "P15",
      "feature_id": "accounting.payment_journal.post",
      "summary": "Post payment journal entries to CDK",
      "problem": "Separate payment journal entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "CDK Accounting",
      "input": "Vendor payment",
      "output": "Accounting journal entry",
      "source_id": "S025",
      "status": "vendor_beta",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C051",
      "product_id": "P16",
      "feature_id": "document.customer.exchange",
      "summary": "Exchange customer documents through integrated CRM/DMS workflows",
      "problem": "Uncontrolled customer document handoffs",
      "problem_is_inference": true,
      "operation": "read_write",
      "operation_system": "Botdoc Connect",
      "input": "Customer document",
      "output": "Transferred document",
      "source_id": "S026",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C052",
      "product_id": "P17",
      "feature_id": "marketing.sales_lead_service.aggregate",
      "summary": "Aggregate customer sales, leads and repair orders",
      "problem": "Fragmented campaign source data",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "CDK CRM/DMS",
      "input": "CRM/DMS records",
      "output": "Combined marketing data",
      "source_id": "S027",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C053",
      "product_id": "P17",
      "feature_id": "marketing.geographic.analyze",
      "summary": "Combine dealership data with website activity geographically",
      "problem": "Weak geographic targeting evidence",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "Click Here Digital",
      "input": "Customer records and web activity",
      "output": "Geographic overview",
      "source_id": "S027",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C054",
      "product_id": "P17",
      "feature_id": "marketing.campaign.target",
      "summary": "Use combined data to inform campaign targeting",
      "problem": "Disconnected targeting decisions",
      "problem_is_inference": true,
      "operation": "analyze",
      "operation_system": "Click Here Digital",
      "input": "Combined marketing data",
      "output": "Targeting decisions",
      "source_id": "S027",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C055",
      "product_id": "P18",
      "feature_id": "finance.credit_application.submit",
      "summary": "Submit credit applications to configured finance sources",
      "problem": "Repeated lender application entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "RouteOne/finance source",
      "input": "Credit application and routing rules",
      "output": "Finance-source submission",
      "source_id": "S028",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C056",
      "product_id": "P18",
      "feature_id": "finance.credit_decision.read",
      "summary": "Receive credit decisions and notifications",
      "problem": "Fragmented lender decisions",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "RouteOne",
      "input": "Submitted application",
      "output": "Decision notification",
      "source_id": "S028",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C057",
      "product_id": "P18",
      "feature_id": "finance.payment.estimate",
      "summary": "Calculate estimated vehicle payments",
      "problem": "Manual payment estimates",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "RouteOne",
      "input": "Vehicle and financing assumptions",
      "output": "Payment estimate",
      "source_id": "S028",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C058",
      "product_id": "P18",
      "feature_id": "finance.payoff.read",
      "summary": "Retrieve current vehicle payoff amounts",
      "problem": "Separate payoff lookup",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "RouteOne",
      "input": "Financed vehicle",
      "output": "Payoff amount",
      "source_id": "S028",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C059",
      "product_id": "P18",
      "feature_id": "document.econtract.generate",
      "summary": "Generate electronic contract documents",
      "problem": "Manual contract preparation",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "RouteOne",
      "input": "Deal information",
      "output": "Contract documents",
      "source_id": "S028",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C060",
      "product_id": "P18",
      "feature_id": "document.exchange",
      "summary": "Exchange signed or unsigned electronic documents",
      "problem": "Disconnected deal paperwork",
      "problem_is_inference": true,
      "operation": "read_write",
      "operation_system": "RouteOne",
      "input": "Deal document",
      "output": "Sent or received document",
      "source_id": "S028",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C061",
      "product_id": "P19",
      "feature_id": "crm.deal.basic.push",
      "summary": "Push basic deal data to a DMS",
      "problem": "Repeated sales deal entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Connected DMS",
      "input": "Customer, co-buyer, sale and vehicle",
      "output": "DMS deal data",
      "source_id": "S029",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C062",
      "product_id": "P19",
      "feature_id": "crm.deal.finance.push",
      "summary": "Add desking and financial data to a deal push",
      "problem": "Repeated financial deal entry",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Connected DMS",
      "input": "Deal financial data",
      "output": "DMS financial data",
      "source_id": "S029",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C063",
      "product_id": "P19",
      "feature_id": "crm.lead.forward",
      "summary": "Forward incoming or processed leads to fulfillment partners",
      "problem": "Manual partner lead delivery",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "Third-party partner",
      "input": "Lead record",
      "output": "XML or email lead",
      "source_id": "S029",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C064",
      "product_id": "P19",
      "feature_id": "crm.activity.upsert",
      "summary": "Create or update activities for open events",
      "problem": "Missing CRM follow-up tasks",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "DealerSocket",
      "input": "Activity data",
      "output": "CRM activity",
      "source_id": "S029",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C065",
      "product_id": "P19",
      "feature_id": "crm.customer.update",
      "summary": "Update existing customer information",
      "problem": "Stale CRM customer details",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "DealerSocket",
      "input": "Customer update",
      "output": "Updated record",
      "source_id": "S029",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C066",
      "product_id": "P20",
      "feature_id": "crm.lead.capture",
      "summary": "Capture incoming internet sales leads",
      "problem": "Unprocessed inbound demand",
      "problem_is_inference": true,
      "operation": "read",
      "operation_system": "Lead source",
      "input": "Internet inquiry",
      "output": "Captured lead",
      "source_id": "S030",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C067",
      "product_id": "P20",
      "feature_id": "crm.lead.rooftop.route",
      "summary": "Route leads to rooftops using inventory context",
      "problem": "Incorrect rooftop routing",
      "problem_is_inference": true,
      "operation": "transform",
      "operation_system": "RedLine7",
      "input": "Lead and inventory",
      "output": "Routed lead",
      "source_id": "S030",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C068",
      "product_id": "P20",
      "feature_id": "crm.lead.reply",
      "summary": "Answer leads with vehicle-specific replies",
      "problem": "Slow initial response",
      "problem_is_inference": true,
      "operation": "communicate",
      "operation_system": "RedLine7",
      "input": "Lead and vehicle context",
      "output": "Customer reply",
      "source_id": "S030",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    },
    {
      "id": "C069",
      "product_id": "P20",
      "feature_id": "crm.activity.writeback",
      "summary": "Write lead handling results into Elead CRM",
      "problem": "Missing automated activity history",
      "problem_is_inference": true,
      "operation": "write",
      "operation_system": "Elead",
      "input": "Lead-handling output",
      "output": "CRM record update",
      "source_id": "S030",
      "status": "vendor_claim",
      "granularity": "workflow_capability",
      "checked_at": "2026-10-16",
      "functionally_tested": false,
      "endpoint_permission_verified": false
    }
  ],
  "unresolved": [
    "Full product universe and current official membership remain unestablished.",
    "AutoText Denied Work Module: base product evidence only.",
    "Dealerlogix exact Create and Update RO SKU and CDK scope unresolved.",
    "RevolutionParts exact sync operations need accessible first-party evidence.",
    "Yooz remittance general availability after beta unverified.",
    "In The Car and Vision Dealer Solutions are discovery leads, excluded from product totals.",
    "Inventory, security, payroll and compliance categories need broader research."
  ],
  "status_labels": {
    "vendor_claim": "Vendor claim · not tested",
    "vendor_beta": "Vendor beta · availability limited",
    "unknown": "Unresolved · do not treat as supported",
    "independently_demonstrated": "Independently demonstrated (none yet)"
  },
  "membership_labels": {
    "vendor_explicit_fortellis_claim": "Vendor explicitly names Fortellis",
    "vendor_cdk_integration_claim": "CDK integration claim; Fortellis listing unverified",
    "outside_prior_filter_comparator": "Dealerlogix comparator; exact listing/SKU unresolved",
    "adjacent_comparator_unverified_fortellis": "Adjacent comparator; Fortellis membership unverified",
    "unknown": "Relationship unresolved"
  }
}
