Civicord · UK · Browse / Liberal Democrats / East Wiltshire / David Kinnaird

Campaign site for David Kinnaird (Liberal Democrats — East Wiltshire), scraped April 2025, audited September 2026.

David Kinnaird

View evidenceBefore and afterPropose a correctionIs this your record? Claim itReply if this is wrongMore change stories ↗See what you followQuery The Graph

Snapshot audit, not a current availability check. HTTP success and surname matches do not prove campaign content survived. On-chain fields are on Sepolia testnet; full content is not stored on-chain.

URLs responding — David Kinnaird's recorded URLs returned successful HTTP responses at the 2026-09-07 audit. This does not establish that campaign content survived.

Liberal Democrats: 70% responding across the party · this candidate: responding.See the cohort ↗

Stood in East Wiltshire — 2 of 3 sites responding (67%) · 0 unreachable · 2 redirected

E14001217 · South West · England · 71,109 electorate · Halftone: more / larger paper dots = lower response rate.

  1. Apr 2025scraped
  2. Sep 2026audited
  3. PendingSepolia

Before and after

April site-wide text vs the 2026-09-21 homepage fetch of https://www.eastwiltslibdems.org.uk: 0 sentences still present, 2108 no longer found, 27 new. These are candidates for review, not proof a sentence was withdrawn.The April text covers the whole scraped site; the later text is one homepage fetch. A sentence can be missing from that homepage and still exist on another page. A missing sentence is not matched to a replacement.

The snapshot lists 5 of 2108 sentences that were not found. The rest are counted, not quoted here.

Before · April 2025

Wendy Johnson, the Liberal Democrat Parliamentary Spokesperson for Devizes constituency said, "At a time when public trust in politicians and the political process is at an all-time low it is unacceptable for MP's to be able to claim living expenses that are not related to the job of being an MP (su

After · 21 September 2026

Not found on the homepage fetch.

https://www.eastwiltslibdems.org.uk

Gap: no replacement sentence is matched. The April text covers the whole scraped site; the later text is one homepage fetch. A sentence can be missing from that homepage and still exist on another page.

Before · April 2025

Politicians must accept that their privileged status should not protect them from the basic standards that ordinary voters are expected to abide by on a daily basis." Wendy went on to say, "No doubt our local MP can provide good reasons why he has charged the UK taxpayer for the expenses he has clai

After · 21 September 2026

Not found on the homepage fetch.

https://www.eastwiltslibdems.org.uk

Gap: no replacement sentence is matched. The April text covers the whole scraped site; the later text is one homepage fetch. A sentence can be missing from that homepage and still exist on another page.

Before · April 2025

Following the revelation that the personal details of 25 million parents and children have been lost by the Government's Revenue and Customs department (HMRC), and may have fallen into the hands of identity fraudsters, Devizes Liberal Democrat Parliamentary Spokesperson Wendy Johnson has written to

After · 21 September 2026

Not found on the homepage fetch.

https://www.eastwiltslibdems.org.uk

Gap: no replacement sentence is matched. The April text covers the whole scraped site; the later text is one homepage fetch. A sentence can be missing from that homepage and still exist on another page.

Before · April 2025

By comparison, the NHS estimates that it needs £2bn for urgent building maintenance to prevent catastrophic failures across the estate (https://www.theguardian.com/society/2023/dec/14/hospitals-falling-to-bits-as-nhs-england-faces-record-repairs-bill-of-12bn) So, it has taken 30 years to gain approv

nhs

After · 21 September 2026

Not found on the homepage fetch.

https://www.eastwiltslibdems.org.uk

Gap: no replacement sentence is matched. The April text covers the whole scraped site; the later text is one homepage fetch. A sentence can be missing from that homepage and still exist on another page.

Before · April 2025

"I'm also want to thank the team who helped to get us there - they have worked so hard." On a turnout of 40.8% the figures for the poll were: Peggy Dow (Liberal Democrat) 636 Conservative (Marian Hannaford) 377 UKIP (Caroline Goodfellow) 159 Labour (Brian McClintock) 65 Peggy will join a group of 24

After · 21 September 2026

Not found on the homepage fetch.

https://www.eastwiltslibdems.org.uk

Gap: no replacement sentence is matched. The April text covers the whole scraped site; the later text is one homepage fetch. A sentence can be missing from that homepage and still exist on another page.

New on the later homepage, not matched to a removed sentence

Propose a correction

If a URL, name, or sentence on this record is wrong, send a sourced request. It is queued for a person to review. It does not change the audit, the April scrape, the sentence comparison, or the Sepolia record.What is verified, and what is not.

Review queue

Requests stored for this record. A request is not an edit.

    Is this your record?

    If you are David Kinnaird or work on their campaign, you can claim this record. Say how a reviewer could verify it — a campaign-domain email, a link on the live site, or your Democracy Club profile. A claim is queued for a person to check; it grants no edit access and changes nothing until verified.

    Content chronology

    majorSubstantial text difference from the compared archived page · 16% of April tokens still found

    Websites

    Respondinghttps://www.eastwiltslibdems.org.uk

    What changedSurname absent from the response body — a weak signal that needs review

    • HTTP result: Responding (HTTP 200) at the 2026-09-07 audit
    • Candidate-name signal: surname not found in the response body (heuristic only)

    Source evidence and excerpts

    These are short excerpts from the April 2025 scrape, not the later wording and not complete archived pages. Original filenames identify the stored extracts. Browse the Campaign Lab source dataset ↗

    Open the compared Wayback capture ↗

    Scrape excerpts — April 2025 · 8 shown
    PageCharsOpening excerpt
    content_16.html22,869
    This policy was last updated on the 2nd May 2018
    The Liberal Democrats (“the Party”) respect individuals’ rights over th…
    content_31.html19,845
    It's All About You
    190 Miles, 300 doors knocked, 500+ conversations: My extraordinary trip around East Wiltshire by bike…
    content_13.html9,990
    The Growth Agenda
    The Growth Agenda
    Updated 15 Feb 24 - the UK is now officially in recession
    Everyone wants the economy…
    content_37.html8,691
    Pfeffelhead The Unready: My Part in his Downfall... (Part 4)
    LOCKDOWN.
    March 16th: all non-essential shops in Greece are…
    content_26.html7,874
    Dairy Farming in Wiltshire
    If you live in Wiltshire for 30 years you will get to know a farmer. One who has become a gre…
    content_47.html7,021
    Visit to Kennet and Avon Medical Practice
    I was grateful to be able to spend an hour with the team at the Kennet and Avo…
    content_42.html6,066
    Lib Dem Locked Down in Greece… Part Two
    ( Boris Johnson - my part in his downfall...)
    December 13th recedes a little fur…
    content_85.html5,827
    Fiona's Speech in Marlborough
    Good evening Ladies and Gentlemen. Good of you to come with the other rival attraction on …
    Agent viewInspect the data and verify the recordGraph live

    The audit ledger above is a static snapshot. The buttons below run live queries against The Graph and the ledger JSON — only when you click them. Nothing fetches automatically and nothing here is mocked.

    1 Free ledger JSON

    /api/candidates/81274.json

    Static audit record — websites, status, ENS hint.

    2 WebMCP join

    Preferred agent tool — live Graph + ledger verdict.

    compare_onchain_to_ledger(id="81274")
    -> { onchain, ledger, verdict[] }

    3 The Graph (live)

    On-chain p81274.civicord.eth via/api/graph (Studio proxy) — person id, not seat slug.

    {
      candidate(id: "81274") {
        id ensName status url personName textRecordCount
        registeredAt registeredAtBlock owner
      }
      _meta { block { number } hasIndexingErrors }
    }

    Live queries run on demand; a failure is shown honestly, never replaced with a cached response. Verify independently: ENS ·resolver ·Subgraph Studio ·/api/graph ·openapi.yaml ·source

    Jurisdiction

    Reading…

    Reading the public record…

    Reading /api/… — the same static JSON an agent pays for.

    ↑↓ move · ↵ open · Esc close