Civicord · UK · Browse / Labour Party / Earley and Woodley / Yuan Yang

Campaign site for Yuan Yang (Labour Party — Earley and Woodley), scraped April 2025, audited September 2026.

Yuan Yang

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 — Yuan Yang's recorded URLs returned successful HTTP responses at the 2026-09-07 audit. This does not establish that campaign content survived.

Labour Party: 61% responding across the party · this candidate: responding.See the cohort ↗

Stood in Earley and Woodley — 2 of 2 sites responding (100%) · 0 unreachable · 1 redirected

E14001210 · South East · England · 70,083 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.yuanforearleyandwoodley.org: 0 sentences still present, 117 no longer found, 3 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 117 sentences that were not found. The rest are counted, not quoted here.

Before · April 2025

top of page Job Title: Constituency Intern - 3 roles Working For: Yuan Yang (MP for Earley and Woodley) Location: Constituency Office/Home Salary: £24,570 -25,643 pro-rata Length of Contract: 1 st March 2025 - 31st March 2025 Job Details Yuan Yang MP is recruiting for three paid interns to join her

After · 21 September 2026

Not found on the homepage fetch.

https://www.yuanforearleyandwoodley.org

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

Key responsibilities: Drafting responses to constituents on policy issues: - Researching key topics and topical issues - Writing substantive responses to questions and queries - Managing policy casework systems Providing basic administrative support: - Entering and managing data - Creating contact d

After · 21 September 2026

Not found on the homepage fetch.

https://www.yuanforearleyandwoodley.org

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

Person Specification: Essential: - Good written and verbal communication skills - Good working knowledge of current affairs - Good knowledge of the important issues within Earley and Woodley - Good all round IT skills - Ability to work well as part of a team and use own initiative - Sympathetic to t

After · 21 September 2026

Not found on the homepage fetch.

https://www.yuanforearleyandwoodley.org

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

You can: - Obtain copies of the personal information I hold about you (known as a “subject access request”) - Request that I correct or update any personal information held about you - Ask that we erase or restrict the way in which I use your information - Request that personal information you have

After · 21 September 2026

Not found on the homepage fetch.

https://www.yuanforearleyandwoodley.org

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

If you wish to exercise your rights in respect of your personal data or have any concerns about how your data is used, please contact my Data Protection Officer: Data Protection Officer, Office of Yuan Yang MP, House of Commons, London, SW1A 0AA yuan.yang.mp@parliament.uk - subject of the email as ‘

After · 21 September 2026

Not found on the homepage fetch.

https://www.yuanforearleyandwoodley.org

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 Yuan Yang 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.

    Websites

    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 ↗

    Scrape excerpts — April 2025 · 8 shown
    PageCharsOpening excerpt
    content_9.html5,460
    Privacy Policy
    I am the MP for Earley and Woodley. As your MP, it is important that I and my office can keep in touch wi…
    content_7.html3,733
    top of page
    Job Title: Constituency Intern - 3 roles
    Working For: Yuan Yang (MP for Earley and Woodley)
    Location: Consti…
    content_8.html3,281
    Our Constituency
    Earley and Woodley Constituency includes over 70,000 voters across south Reading, Sonning, Shinfield, E…
    content_11.html1,675
    PETITION: Hold an Inquiry into Reading FC's Absent Owner
    10, 458 SIGNATURES SO FAR
    Football has an ownership problem.
    Si…
    content_2.html1,022
    Meet Yuan
    I’m Yuan, your Member of Parliament. I live in Earley with my family, and I will stay rooted here.
    My parents …
    content_5.html783
    top of page
    Personal Pledges
    Staying Local
    A Local MP: I will continue living in our constituency so that I can always b…
    content_10.html736
    top of page
    Tackling unfair property charges facing leaseholders and freeholders in our Constituency
    Thousands of famili…
    content_1.html701
    top of page
    I'm Yuan Yang,
    Labour MP for our
    new constituency of
    Earley and Woodley, covering Shinfield and Whitley.
    I’m…
    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/114785.json

    Static audit record — websites, status, ENS hint.

    2 WebMCP join

    Preferred agent tool — live Graph + ledger verdict.

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

    3 The Graph (live)

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

    {
      candidate(id: "114785") {
        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