In build. Pillar content is live and citable. Verified backing, registration, and discussion forums are not yet active.
Home Method & Sources Platform Integrity

Platform Integrity

Why we verify, how we verify, and what we do with the data

Section: Method & Sources Backers:
3
Verification tiers — matched to the stakes of each action on this platform
0
Autonomous AI changes to any document — the AI assesses, humans decide, every time
100%
Of editorial decisions are named, reasoned, and permanently logged in the public record
5
Maximum categories of personal data collected at registration

1. Why Trust Is the Whole Problem

The Generational Reset is asking people to change their minds about large, complex, contested questions. That is only possible if they trust the source. Trust in this project has two distinct components that are often conflated and need to be treated separately.

Source trust — does the project represent what it claims to represent? Are the arguments honest? Are the weaknesses documented? Is the evidence real and verifiable? This is addressed through the Gaps Register, the Sources Register, and the public editorial decision log.

Platform trust — are the signals the platform shows genuine? Is the number of backers a real count of real people? Are the challenges in the forum honest intellectual engagements or coordinated manipulation? Can the platform be gamed to create a false impression of public sentiment or intellectual controversy?

This document addresses the second question. The reason it exists as a standalone document — rather than a footnote in the product specification — is that platform trust is not a technical concern. It is a political one.

KEY POINT
A platform that can be gamed by a determined political actor does not just fail technically. It becomes a weapon. A manipulated momentum counter signals manufactured consensus. A flooded challenge queue creates the appearance of controversy where none exists on the evidence. Designing against this is not paranoia — it is the minimum standard for a project that is making claims about democratic legitimacy.

2. The Specific Threat: Coordinated Inauthentic Behaviour

The research literature uses the term coordinated inauthentic behaviour. In practice it means one actor, many identities, coordinated to create a false impression of public sentiment or intellectual challenge. The Oxford Internet Institute has documented organised computational propaganda operations running in scores of countries — including the United Kingdom — targeting elections, referendums, and public discourse. This is not a theoretical concern.

On the Generational Reset, this threat takes two concrete forms.

Counter manipulation. A political actor that disagrees with a specific pillar argument creates hundreds of fake registrations. The momentum counter, which is meant to show genuine public backing, becomes a propaganda tool — inflated by opponents to make the Reset look astroturfed, or artificially boosted by supporters to manufacture the appearance of momentum that does not exist. In either case, the counter stops being a signal and starts being a liability.

Challenge flooding. The same actor submits dozens of structurally similar challenges against a specific pillar — not because the argument is genuinely threatened by new evidence, but to exhaust the editorial team, create the visual impression of controversy, or manufacture a false precedent. If the editorial queue shows 47 open challenges against the Housing pillar, a casual reader might conclude the argument is in serious dispute, regardless of whether any individual challenge has merit.

Both tactics are low-cost relative to their disruptive potential if the platform is not designed against them. Email addresses are free. The cost of creating many identities must be made real.


3. Our Approach: Layered Verification

We use different verification requirements for different actions. The higher the stakes of the action, the higher the bar. This is deliberate: it creates the minimum friction necessary at each level rather than imposing the maximum burden on everyone who wants to engage.

Tier 1 — Registering Support (Momentum Counter)

To register as a backer and appear in the public counter, you need:

The combination of verified phone and verified email, attached to a name that will be publicly visible, creates meaningful friction. Creating many fake registrations at this level requires acquiring multiple real SIM cards. This is significantly harder than creating multiple email addresses. It does not make fraud impossible for a sufficiently resourced actor. It makes fraud costly and visible in proportion to its scale.

Tier 2 — Forum Participation

Submitting a post to a pillar discussion thread uses the same verification as Tier 1. Your real name is attached to the post. The structured submission format — cite the specific claim you are challenging, cite the specific evidence with a verifiable source, state the proposed correction — is itself a quality filter. Generating volume of structurally coherent, evidence-backed submissions at scale requires effort that grows with quantity.

Tier 3 — Formal Challenge Submission

Promoting a discussion post to the formal challenge queue — where it enters AI assessment and editorial review, and where an accepted outcome could change a published document — requires verified identity via Yoti. Yoti checks your identity against a government-issued document (passport or UK driving licence). One person. One verified identity.

This is the highest-stakes action available on the platform and it warrants the highest bar. A challenge that passes this gate and is accepted by the editorial team will result in a permanent, attributed change to a published argument. The person behind it needs to be real and verifiable.

Action Verification required
Reading any content None
Using the AI query tool None
Registering support (momentum counter) Tier 1: verified email + verified phone + postcode + public name
Submitting a forum post Tier 1
Promoting a post to the challenge queue Tier 1 + Tier 3: Yoti identity verification
Making an editorial decision Named human — identity is public by definition

4. First Name and Location: The Decided Design

We display your first name and location publicly. Your surname is verified and held on record but is not shown.

This is a deliberate design decision reached after weighing two competing arguments. The case for requiring a full public name: it maximises accountability and makes a fabricated-looking registration marginally harder to produce. A counter showing "John Ashworth from Manchester" is a slightly stronger signal than "John from Manchester."

The case against requiring full public surname display is stronger.

STEEL MAN
Requiring public names excludes people who have legitimate reasons to remain private — those in politically sensitive employment, those in communities where supporting certain positions carries social cost, those with direct experience of online harassment who have learned that visibility creates real risk. A commitment that can only be made by people comfortable with public exposure is already selecting for a particular demographic. That constrains the project's claim to represent broad public sentiment and may disproportionately exclude communities with the most experience of the institutions the project is trying to reform.

The decisive point is that the anti-fraud mechanism does not rely on the surname being publicly displayed — it relies on the verified phone number, email address, and at Tier 3, Yoti identity verification. Hiding the surname from public view does not make it easier to create multiple accounts. The verification is unchanged. What changes is that a real barrier to participation is removed without weakening platform integrity.

"Sarah from Birmingham" achieves the social accountability signal the counter requires. These are real, geographically distributed, named people willing to stand behind this publicly. That is what matters. Requiring the additional exposure of a full surname is harder to justify under UK GDPR's data minimisation principle — you should display publicly only what is necessary for the stated purpose, and first name plus location meets that purpose.

This design also matches the standard for legitimate civic engagement in Britain. Petitions, public consultations, and MPs' correspondence routinely use first name and town as the accepted form of named public participation. Requiring more is the outlier.


5. What We Collect, Why We Collect It, and How It Is Stored

Data collected at Tier 1 registration

Field Purpose Publicly displayed Legal basis
First name Public backing signal — shown in counter and supporter list Yes Consent
Last name Identity verification anchor; held to deter fake accounts No — verified privately, never displayed Consent
Email address Account authentication; platform communications No Consent
Mobile number Identity anchor — one number, one registration No Legitimate interest (platform integrity)
UK postcode Geographic breakdown for counter display District only (e.g. SW1A) — not full postcode Consent
Age band Demographic analysis (optional field) Aggregated only — never individual Explicit consent
Pillar interests Shows which issues supporters care about; informs editorial prioritisation Aggregated only Consent

Additional data at Tier 3 (Yoti verification)

Yoti returns a cryptographic assertion that identity verification has been completed against a government-issued document. We receive a unique verification token and the confirmed name. We do not receive, store, or process the underlying document. The document scan and biometric check happen entirely within Yoti's infrastructure. We are relying on their verification, not building our own.

Retention and deletion

Registration data is held while the platform is active or until you request deletion. You have the right to request deletion of your record at any time. Deletion removes you from the public counter and all aggregate counts immediately. Forum posts attributed to you are anonymised rather than deleted — the intellectual content of a challenge may be part of the public record of how a document changed, but your name is removed from it.

Storage and security

All data is held within the European Economic Area and processed in accordance with UK GDPR. The database uses encryption at rest as standard. Row-level security policies mean no data is ever exposed directly to the browser — all queries pass through server-side functions that return only the data appropriate for the requesting user's role and authentication state. Sensitive fields — email address and mobile number — are additionally encrypted at the column level within the database.

We use Supabase as our database infrastructure. Their security practices, certifications, and data processing agreements are publicly documented. We are not obscuring our infrastructure choices. We are naming them here so they can be scrutinised.

What we do not do

We do not sell data to any third party. We do not share registration data with any political party, campaign organisation, think tank, or commercial entity. We do not use registration data for advertising, profiling, or any purpose other than the platform functions described in this document. Individual records are never shared publicly. Only aggregate counts and geographic distributions are displayed.


6. What the Counter Shows and What It Does Not

The momentum counter displays the number of verified registrations. It is broken down by region and, where numbers are sufficient for anonymity, by constituency.

What the counter does show: How many real, verified people have decided this argument is worth standing behind publicly, in their own name.

What the counter does not show: How many people in Britain agree with the Generational Reset. Registrants are self-selected. People who find the site and choose to register are not a representative sample of the British public. We do not claim they are.

What the counter does not show: How many people support any specific policy proposal. Registering as a backer means supporting the project's approach — evidence-based, non-partisan, genuinely reform-oriented — not endorsing every proposal in every pillar.

HONEST TRADE-OFF
The momentum counter could show a larger number if we lowered the verification bar. We have chosen not to. A smaller counter representing verified, named, real people is a stronger and more honest signal than a larger counter representing email addresses. We are prioritising the integrity of the signal over the size of the number. A counter that can be gamed is not a counter — it is noise.

7. How the Argument Pipeline Is Protected

The forum and challenge pipeline has its own defences against manipulation that operate independently of identity verification. Identity verification protects the signals. The editorial pipeline protects the arguments. Both are necessary. Neither is sufficient alone.

Structured submission forms. A challenge cannot be submitted as free prose. The form requires: the specific claim being challenged (identified by pillar and section), the specific evidence cited (source, publication date, and URL), and a precise statement of the proposed correction. Generating volume through this form with any claim to credibility requires genuine effort.

AI assessment. Every challenge that enters the formal pipeline is assessed by the AI layer before it reaches the editorial team. The assessment evaluates the evidence cited, checks it against the pillar argument, rates the challenge as strong, moderate, or weak, and checks precedent against prior submissions. The rating is not a gate — weak challenges are not automatically rejected, because the editorial team may disagree with the assessment. But a pattern of weak challenges, all targeting the same section, arriving in a short time window, is itself visible and informative.

Human editorial review. No challenge changes a document without a named human decision and a published reason. This gate cannot be bypassed. The AI does not have write access to pillar documents. No automated process does. Every change to any argument in the project has a human name attached to it.

Precedent tracking. The AI checks every new challenge against the history of previous submissions. A challenge that has already been assessed and rejected, resubmitted by a different account with the same argument and no new evidence, is flagged explicitly.

Anomaly detection. The platform monitors for patterns consistent with coordinated behaviour: multiple registrations from the same network in a short time window, multiple challenges against the same section in quick succession, accounts that register and immediately submit a challenge. These patterns do not trigger automatic action. They are surfaced to the editorial team as signals for investigation.


8. How to Scrutinise This

We have made a set of claims in this document about how the platform is built and what it does with data. You should be able to verify them.

Source code. The platform's source code is published on GitHub. The database schema, server-side functions, and AI assessment pipeline are publicly available. Anyone who wants to confirm that the platform does what this document says it does can read the code.

Editorial decision log. The log is public and updated in real time. Every challenge decision — accepted, rejected, or referred, with the named reason — is visible to all readers. If decisions show a pattern inconsistent with the stated editorial standards, that pattern is visible.

Update log. Every change to every document records what changed, which challenge prompted the review, and the name of the person who made the editorial decision. The provenance of every argument update is public.

This document itself. If you believe the platform is not doing what this document says — that the verification system is weaker than described, that data is being handled differently, that the editorial pipeline has a gap — the appropriate response is to log a challenge through the standard mechanism, citing the specific discrepancy and the evidence for it. The same evidentiary standard applies to challenges about the platform's own integrity as to challenges about its published arguments.

REFORM COMMITMENT
We commit to publishing the platform source code publicly before any interactive feature goes live. We commit to updating this document within 30 days of any change to the verification architecture, data handling practices, or AI assessment pipeline. We commit to publishing an annual transparency report covering: total registrations, forum posts submitted, challenges assessed at each strength rating, challenges accepted and rejected with reasons, anomaly patterns identified and investigated, and any data requests received from third parties. The transparency report is itself open to challenge through the standard mechanism.

9. The Road to Government-Verified Identity

The strongest possible form of identity verification for a civic platform like this would be integration with the UK government's own digital identity infrastructure. We want to be explicit about our intent here, and honest about the current limitations.

What we are not referring to: Government Gateway — the login system used to access HMRC services — is a legacy authentication platform. It is being wound down and is not available for integration by external services.

What we are referring to: GOV.UK One Login is the UK government's new digital identity scheme, being rolled out to replace Government Gateway across all government services. Users verify their identity once — against a passport, driving licence, or HMRC records — and can then use that verified identity across integrated services. It is designed as a public infrastructure layer, not a private product.

At the time of writing, GOV.UK One Login is restricted to government services. Integration with private or civic platforms is not yet available. The programme has signalled intent to expand, but no timeline has been confirmed for non-government access.

Our intention, when integration becomes available, is to offer GOV.UK One Login as the identity verification method at Tier 3, either replacing or sitting alongside Yoti. This would represent the strongest available signal that a challenge submitter is a real, uniquely verified UK resident — verified against government records, not a commercial identity service.

We are logging this intent publicly so it can be held to account. When GOV.UK One Login becomes available to civic platforms, we will integrate it. If it does not become available, we will say so and explain why.


10. What This Costs

We are transparent about the cost of running this platform, because the no-corporate-funding commitment is load-bearing for the project's credibility. Readers should be able to assess whether the cost structure creates any dependency or pressure that could influence the platform's independence.

Component Purpose Cost
Supabase Database, authentication, server-side functions Free tier covers approximately 50,000 monthly active users. Pro tier approximately £20/month when the project scales beyond that.
Email verification OTP for account confirmation Included within Supabase plan limits. Negligible at this scale.
SMS OTP Phone verification for registration — one charge per person, one time Approximately £0.04–0.05 per registration in the UK (standard carrier rates via Twilio or AWS). 10,000 registrations costs approximately £400–500, not recurring.
Google Safe Browsing API URL scanning for forum links Free up to 10,000 queries per day. Effectively free at this project's scale.
Yoti identity verification Tier 3 identity check for formal challenge submissions Per-verification charge, quote-based — estimated £0.10–0.30 per check. Charged only when a challenge is formally submitted, not at registration. Yoti has a track record of offering preferential rates to civic and non-commercial projects. We will request this.
GOV.UK One Login Future Tier 3 identity verification Free for integrated services when available. Not yet accessible.

SMS verification is the primary variable cost — it scales directly with the number of new registrations. All other costs are either negligible or fixed at a low level. The total infrastructure cost to operate this platform is well within the range that can be sustained by the project without any commercial dependency.

We do not accept advertising. We do not accept corporate sponsorship. These costs are absorbed by the project. If that changes — if we ever accept external funding of any kind — it will be disclosed in this document immediately.


Cross-Pillar Dependencies
This document Relates to Nature of dependency
S5_04 Platform Integrity S5_03 Update Register The update log is the public record this document describes. Changes to editorial standards must be reflected in both.
S5_04 Platform Integrity S5_01 Gaps Register The platform's own integrity gaps — open questions about verification design — should be registered here.
S5_04 Platform Integrity S2_01 Political Renewal The threat of coordinated inauthentic behaviour is a direct consequence of the political environment this pillar describes. The design response here is the platform-level implementation of the accountability principles there.
S5_04 Platform Integrity S2_02 Public Office Covenant The standards of named accountability and public reasoning demanded of public officials are the same standards applied to editorial decisions on this platform. The parallel is intentional.
S5_04 Platform Integrity S6_01 Website Product Spec The technical implementation of the verification and forum pipeline is specified in the product spec. This document explains the reasoning; the spec records the design decisions.

Document status: Living — updated whenever the verification architecture, data practices, or AI pipeline changes. Version 1.0, June 2026.

The Generational Reset | generationalreset.org | Not affiliated with any political party | No corporate funding.