{
  "approved_records": 0,
  "catalogue_sha256": "252cd9adbab7cb0697a31813caa690ebd7c742e277b48abeb723dc3b523a31a6",
  "counts": {
    "closed": 1,
    "published": 5,
    "unverified": 1
  },
  "monitoring_latest_run": {
    "completed_at": "2026-10-14T10:39:54+00:00",
    "failed": 35,
    "id": "run-6b8e670efd154457",
    "plan": "all",
    "started_at": "2026-10-14T10:39:54+00:00",
    "succeeded": 0
  },
  "observed_on": "2026-10-14",
  "records": [
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "published",
      "availability_note": "Dedicated product information and new-customer contact route published. Quotation and purchase not tested.",
      "canonical_product_id": null,
      "category": "limited_mileage",
      "channel": "broker",
      "editorial_status": "review",
      "measurement": "device",
      "name": "Adrian Flux",
      "observed_on": "2026-10-14",
      "official_url": "https://www.adrianflux.co.uk/low-mileage-car-insurance/",
      "proposal_id": "lmi-candidate:adrian-flux",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "adrian-flux",
      "sources": [
        {
          "effective_on": null,
          "id": "af-home",
          "locator": "Limited-mileage proposition and black-box wording",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Adrian Flux — low-mileage insurance",
          "url": "https://www.adrianflux.co.uk/low-mileage-car-insurance/",
          "verification": "source_read",
          "version": null
        }
      ],
      "status_label": "Product information observed"
    },
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "published",
      "availability_note": "Current information page with onward product references; an individual offer was not tested.",
      "canonical_product_id": null,
      "category": "annual",
      "channel": "direct",
      "editorial_status": "review",
      "measurement": "declaration",
      "name": "Aviva",
      "observed_on": "2026-10-14",
      "official_url": "https://www.aviva.co.uk/insurance/motor/car-insurance/knowledge-centre/low-mileage-car-insurance/",
      "proposal_id": "lmi-candidate:aviva",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "aviva",
      "sources": [
        {
          "effective_on": null,
          "id": "a-guide",
          "locator": "Conventional annual mileage information; not a separate pay-per-mile product",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Aviva — low-mileage information",
          "url": "https://www.aviva.co.uk/insurance/motor/car-insurance/knowledge-centre/low-mileage-car-insurance/",
          "verification": "source_read",
          "version": null
        }
      ],
      "status_label": "Product information observed"
    },
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "closed",
      "availability_note": "Official update: new-customer quotes stopped on 26 November 2025; renewal quotes stopped on 6 January 2026.",
      "canonical_product_id": null,
      "category": "pay_per_mile",
      "channel": "direct",
      "editorial_status": "review",
      "measurement": "unknown",
      "name": "By Miles",
      "observed_on": "2026-10-14",
      "official_url": "https://help.bymiles.co.uk/hc/en-us/articles/31682833887517-By-Miles-2026-Company-Update",
      "proposal_id": "lmi-candidate:by-miles",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "by-miles",
      "sources": [
        {
          "effective_on": null,
          "id": "b-update",
          "locator": "New-business and renewal closure dates",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "By Miles — 2026 company update",
          "url": "https://help.bymiles.co.uk/hc/en-us/articles/31682833887517-By-Miles-2026-Company-Update",
          "verification": "source_read",
          "version": null
        }
      ],
      "status_label": "Closed to new quotes"
    },
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "published",
      "availability_note": "Public comparison information accessible. No personal quotation or panel-completeness test performed.",
      "canonical_product_id": null,
      "category": "multiple",
      "channel": "comparison",
      "editorial_status": "review",
      "measurement": "unknown",
      "name": "Compare the Market",
      "observed_on": "2026-10-14",
      "official_url": "https://www.comparethemarket.com/car-insurance/content/low-mileage-car-insurance/",
      "proposal_id": "lmi-candidate:compare-the-market",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "compare-the-market",
      "sources": [
        {
          "effective_on": null,
          "id": "ctm-guide",
          "locator": "Comparison service and low-mileage explanation",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Compare the Market — low-mileage information",
          "url": "https://www.comparethemarket.com/car-insurance/content/low-mileage-car-insurance/",
          "verification": "source_read",
          "version": null
        }
      ],
      "status_label": "Product information observed"
    },
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "unverified",
      "availability_note": "Product pages are accessible. The estimate destination could not be confirmed through the web reader; this is not proof of closure.",
      "canonical_product_id": null,
      "category": "pay_per_mile",
      "channel": "broker",
      "editorial_status": "review",
      "measurement": "device",
      "name": "Jurny",
      "observed_on": "2026-10-14",
      "official_url": "https://jurny.co.uk/",
      "proposal_id": "lmi-candidate:jurny",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "jurny",
      "sources": [
        {
          "effective_on": null,
          "id": "j-home",
          "locator": "Product page; footer and monitoring FAQ",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — product overview",
          "url": "https://jurny.co.uk/",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "j-pay",
          "locator": "Charging structure and prepaid balance",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — payments explained",
          "url": "https://jurny.co.uk/payments-explained/",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "j-fees",
          "locator": "Published fee table",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — fees and charges",
          "url": "https://jurny.co.uk/fees-and-charges/",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "j-docs",
          "locator": "Different insurer and policy-start-date document sets",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — document selector",
          "url": "https://jurny.co.uk/ppj-documents/",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "j-toba",
          "locator": "Pages 2–3: My Policy identity and FRN",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — linked terms of business",
          "url": "https://jurny.co.uk/docs/Terms/JURNY_TOBA.pdf",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "j-ipid",
          "locator": "Usage Based Telematics IPID; confirm applicable schedule",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — linked Haven product summary",
          "url": "https://jurny.co.uk/wp-content/uploads/2025/10/IPID-Usage-Based-Telematics-v1.3.pdf",
          "verification": "source_read",
          "version": "1.3"
        },
        {
          "effective_on": null,
          "id": "j-journey",
          "locator": "Web reader returned a gateway error; no customer information submitted",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Jurny — advertised estimate destination",
          "url": "https://portal.jurny.co.uk/estimate/",
          "verification": "access_unconfirmed",
          "version": null
        }
      ],
      "status_label": "Buying journey unverified"
    },
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "published",
      "availability_note": "Dedicated product page and quote-entry links published. No personal quotation or purchase completed.",
      "canonical_product_id": null,
      "category": "pay_per_mile",
      "channel": "broker",
      "editorial_status": "review",
      "measurement": "device",
      "name": "Ticker",
      "observed_on": "2026-10-14",
      "official_url": "https://www.ticker.co.uk/pay-per-mile",
      "proposal_id": "lmi-candidate:ticker",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "ticker",
      "sources": [
        {
          "effective_on": null,
          "id": "t-home",
          "locator": "Product description, underwriter FAQ and legal footer",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Ticker — pay-per-mile insurance",
          "url": "https://www.ticker.co.uk/pay-per-mile",
          "verification": "source_read",
          "version": null
        }
      ],
      "status_label": "Product information observed"
    },
    {
      "automatic_check": {
        "last_attempted": "2026-10-14T10:39:54+00:00",
        "last_error": "[Errno -3] Temporary failure in name resolution",
        "last_successful_fetch": null
      },
      "availability": "published",
      "availability_note": "Public quote-entry page observed. No personal data entered and no completed quotation or purchase; vehicle compatibility still applies.",
      "canonical_product_id": null,
      "category": "verified_annual",
      "channel": "broker",
      "editorial_status": "review",
      "measurement": "connected_car",
      "name": "VectorDrive",
      "observed_on": "2026-10-14",
      "official_url": "https://vectordrive.co.uk/",
      "proposal_id": "lmi-candidate:vectordrive",
      "purchase_completed": false,
      "quote_completed": false,
      "slug": "vectordrive",
      "sources": [
        {
          "effective_on": null,
          "id": "v-home",
          "locator": "Public proposition and company footer",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "VectorDrive — product overview",
          "url": "https://vectordrive.co.uk/",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "v-faq",
          "locator": "Policy period, connected-car compatibility and minimum driver age",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "VectorDrive — help and FAQ",
          "url": "https://vectordrive.co.uk/faq.html",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "v-toba",
          "locator": "Pages 3, 6, 9–10. Rendered page footers vary between V1.0 and V1.1; confirm effective edition.",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "VectorDrive — terms of business",
          "url": "https://vectordrive.co.uk/docs/haven/Vector_Drive_Terms_of_Business.pdf",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "v-privacy",
          "locator": "Mileage data scope; displayed December 2024 revision date needs clarification",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "VectorDrive — privacy notice",
          "url": "https://vectordrive.co.uk/privacy.html",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "v-company",
          "locator": "Company name, number and active status",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "Companies House — Vector Drive Ltd",
          "url": "https://find-and-update.company-information.service.gov.uk/company/16664896",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "v-journey",
          "locator": "Entry page accessible in web reader; no quote or purchase completed",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "VectorDrive — public quotation entry page",
          "url": "https://vectordrive.co.uk/quote.html",
          "verification": "source_read",
          "version": null
        },
        {
          "effective_on": null,
          "id": "v-fca",
          "locator": "Interactive record did not expose readable permissions; not independently verified",
          "observed_on": "2026-10-14",
          "raw_content_sha256": null,
          "retrieval": "web_reader",
          "title": "FCA Register — linked VectorDrive record",
          "url": "https://register.fca.org.uk/s/firm?id=001Sk00000rsQyLIAU",
          "verification": "access_unconfirmed",
          "version": null
        }
      ],
      "status_label": "Product information observed"
    }
  ],
  "refresh": "Rebuilt from the selected review catalogue and saved monitoring state. No live quote checking or automatic publication.",
  "revision": "c1f851f1d0ef48bc8772b5a82604405867901babad2a90ba6328aea1d84c91a6",
  "schema": "lmi-market-report-1",
  "scope": "Initial purposive UK low-mileage research set; records and routes, not a census of insurers.",
  "status": "review",
  "total_records": 7
}
