Charis · Scheme Configuration Engine · Story view · Technical view →
Charis · Grants Platform · Programme Engine

The same engine.
A different lens.

The technical demo shows operators, reasoning chains, and Python dataclasses. This page shows the same engine running against the same data — without the code. Patricia Walsh, 74, Peterborough. Heating off six weeks. COPD. Her housing officer noticed before she had to ask.

The people

Three people are involved in every referral. One submits. One evaluates. One decides. The engine's role is to give the person who decides the best possible information, quickly.
Patricia Walsh
Beneficiary

74 years old. Flat 3, 12 Longmoor Road, Peterborough PE3 8TN.

Widowed. Fixed income — state pension and PIP, £9,744/year.

COPD. Heating failed October 2025. Landlord repair delayed. Energy debt of £847.32 has accumulated. Prepayment meter credit exhausted.

EDF customer. Account 7731-4920-6.

COPD with heating cut off in winter is a medical emergency, not just hardship. The scheme turnaround target matters here.
Mark Hennessy
Housing Officer · Anchor Housing Association

Welfare and Tenancy Support Officer. Has known Patricia for three years.

He noticed the heating problem during a routine visit. He referred her before she had to ask.

Today, Mark doesn't know if a referral he submits has gone anywhere, or when. The platform gives him a reference number in seconds and a clear status trail.
Sarah Okonkwo
Scheme Assessor · Grants Portal

Receives the AI-prepared summary and makes the human decision.

The engine tells her what it found. She decides what happens next.

This is the ethical non-negotiable. The platform gives Sarah better information faster. It does not make decisions on her behalf.

The check

The EDF Customer Support Fund has five eligibility criteria and one exclusion check. The engine evaluates all six against Patricia's profile and returns a recommendation. Nothing is estimated. Every criterion is a direct comparison against a specific field in her record.

connecting…
Criterion Patricia's record Result
EDF customer Energy supplier: EDF
Income below threshold £9,744/year · scheme limit £14,000
Has energy debt £847.32 outstanding
Age 65 or over Age 74
Covered postcode area Peterborough PE3 — within scheme area
Prior award in last 12 months None on record

The same evaluation runs in the technical demo where you can see every operator, the reasoning chain, and the raw Python output.

When a new scheme is activated

Eligibility doesn't wait for people to apply. When a scheme is activated, the engine can evaluate every known household against the new criteria immediately. The people who qualify are identified before anyone submits a form.

No scheme activates itself. Every transition from reviewed to active requires a named human approver. The engine cannot bypass this step — the approval gate is enforced in the data model, not just the interface.
Status
Draft
Criteria authored. Not yet tested.
Status
Reviewed
Dry-run tested against sample data.
Gate
Human approval
Named approver required. Cannot be skipped.
Status
Active
Live. Retrospective scan available.

Below is the Ofgem Winter Warm Fund 2026 — a new scheme in this demo — dry-run against the three test applicants. In production, this would be the entire household dataset evaluated at the moment of activation.