Pre-flight check
Read-only. Sends nothing, drafts nothing, records nothing.← Back · Allocations · Configuration · Sync
READY, BUT LOOK AT 5 THINGSNothing is broken. The items marked CHECK below need a decision from you before you send.
1. Files are in the right place
| OK | Library files in the site root | All 23 present. |
| OK | Pages in the app folder | All present. |
| OK | Letter pictures (assets/email folder) | Header and all four course badges present. |
Server
| OK | PHP version | PHP 8.4.27 |
| OK | cURL (needed to talk to Outlook) | Available. |
2. Outlook (Graph) connection
| OK | Graph settings file (ubms-graph-config.php) | All four settings are filled in. Sending mailbox: richard@richardtemple.co.uk. |
| OK | Signed-in connection | The hub is signed in to Outlook (delegated). Microsoft accepted the saved sign-in and gave a fresh key just now. Real sends will use this. |
| OK | Reach the sending mailbox | Reached richard@richardtemple.co.uk. |
| OK | Open the Drafts folder (needed to create and send) | Yes. |
| OK | Read the Inbox (needed for Sync to see replies) | Yes. |
| OK | Read Sent Items (needed to save a copy of each sent email and its "open actual email" link) | Yes. |
| NOTE | Permission to send | This cannot be tested without actually sending an email. If a test copy has already reached your inbox from this hub, sending works. |
3. The hub can save the record and its own copy
| OK | The data store (store.json) | Readable. 46 allocation session(s), 312 sent-email record(s). |
| OK | Saving the sent record (.ubms-data) | Wrote and removed a test file. |
| OK | Saving a copy of each email (evidence folder) | Wrote and removed a test file. This is what the "View stored copy" / "View copy" links on Configuration and Sync open. |
| OK | Saving the letter itself (Letter locker) | Wrote and removed a test file. |
4. Would Sync and Configuration show a real send correctly? (rehearsal in memory, nothing saved)
| OK | A real send is accepted as proof | Rehearsed for ATT-OSCE-20261103-7a96331d / David John Bores: a record in the normal format is accepted as SENT proof. |
| OK | Configuration shows it as SENT | Configuration would show: SENT (evidence 1). |
| NOTE | A Safe Mode / test send is NOT counted | David John Bores already has a real sent record for this session, so this rule could not be rehearsed on them. |
5. Safe Mode and leftovers from testing
| OK | Safe Mode | OFF. A real send goes to the participant and is recorded. |
6. Automatic mailbox reading (cron)
| OK | Last inbox read | Last ran 30 Oct 2026, 18:00 UTC (14 min ago). |
| OK | Automatic 15-minute job | Running. Last automatic read 14 minute(s) ago. |
7. Duplicate sessions
| CHECK | PCB · 2026-12-10: 3 separate sessions | Real sends have been recorded from: ATT-PCB-20261210-2d5ae058 (3 sent), ATT-PCB-20261210-c9ecb37e (2 sent). Use ONLY that one. The others have no sends; the letter screen now refuses to send from them, so nobody can be emailed twice. Each press of CHECK LETTERS / CREATE DRAFT makes a NEW session, which is how the copies appear. The table below shows which was created when. |
| CHECK | PCB · 2026-12-03: 3 separate sessions | Real sends have been recorded from: ATT-PCB-20261203-93010da5 (2 sent), ATT-PCB-20261203-fcc1e6b9 (3 sent), ATT-PCB-20261203-1f1e51ac (2 sent). Use ONLY that one. The others have no sends; the letter screen now refuses to send from them, so nobody can be emailed twice. Each press of CHECK LETTERS / CREATE DRAFT makes a NEW session, which is how the copies appear. The table below shows which was created when. |
| CHECK | PCB · 2026-11-26: 3 separate sessions | Real sends have been recorded from: ATT-PCB-20261126-b8eea2c0 (3 sent), ATT-PCB-20261126-a66a5bbd (2 sent). Use ONLY that one. The others have no sends; the letter screen now refuses to send from them, so nobody can be emailed twice. Each press of CHECK LETTERS / CREATE DRAFT makes a NEW session, which is how the copies appear. The table below shows which was created when. |
| CHECK | PCB · 2026-11-19: 3 separate sessions | Real sends have been recorded from: ATT-PCB-20261119-70a8259e (2 sent), ATT-PCB-20261119-e3bc22db (3 sent), ATT-PCB-20261119-2dce940b (2 sent). Use ONLY that one. The others have no sends; the letter screen now refuses to send from them, so nobody can be emailed twice. Each press of CHECK LETTERS / CREATE DRAFT makes a NEW session, which is how the copies appear. The table below shows which was created when. |
| CHECK | PCB · 2026-11-12: 3 separate sessions | None of them has a recorded send yet. Pick ONE to send from and leave the others alone. Each press of CHECK LETTERS / CREATE DRAFT makes a NEW session, which is how the copies appear. The table below shows which was created when. |
8. Copies of sent emails
| OK | The hub holds its own copy of every recent sent email | All 152 real sent email(s) from the last 14 days have a stored copy. |
Your sessions — what each one is, and who already has a real sent record
A session ID is ATT – course – session date – a random code. The code is only there to tell one record from another; it does not mean anything by itself. To tell duplicates apart, use Created (when it was made) and Drafts (how many Outlook drafts were made for it). Click Open to see everyone in it. "Proven sent" counts only real sends recorded for that person and session. If someone already shows as proven, do not send them the same letter again.
| Session | Created | Course · date | Who is in it | People | No email | Drafts made / sent | Proven sent | Stored copies | Test sends | |
|---|---|---|---|---|---|---|---|---|---|---|
| ATT-PCB-20261210-78b9ce34 CREATED |
29 Oct, 6:47pm | PCB · 2026-12-10 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Berrycroft Community Health Centre, 2 Nimrod St, Aylesbury HP18 1BB |
Lucy Kenwright, Richard Temple | 2 | 0 | 0 / 0 | 0 | 0 | 0 | Open |
| ATT-PCB-20261210-2d5ae058 CREATED SENT FROM THIS ONE |
29 Oct, 6:47pm | PCB · 2026-12-10 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Chandos Rd Building, Buckingham MK18 1EG |
Pamela Cooper, David John Bores, Jazz Gee | 3 | 0 | 0 / 0 | 3 | 3 | 0 | Open |
| ATT-PCB-20261210-c9ecb37e CREATED SENT FROM THIS ONE |
29 Oct, 6:47pm | PCB · 2026-12-10 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Bridestones Suite, Congleton Town Hall, 7 High St, Congleton CW12 1BN |
Lynn Kenning, Anthony Webster | 2 | 0 | 0 / 0 | 2 | 2 | 0 | Open |
| ATT-PCB-20261203-93010da5 CREATED SENT FROM THIS ONE |
29 Oct, 6:45pm | PCB · 2026-12-03 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Berrycroft Community Health Centre, 2 Nimrod St, Aylesbury HP18 1BB |
Richard Temple, Lucy Kenwright | 2 | 0 | 0 / 0 | 2 | 2 | 0 | Open |
| ATT-PCB-20261203-fcc1e6b9 CREATED SENT FROM THIS ONE |
29 Oct, 6:45pm | PCB · 2026-12-03 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Chandos Rd Building, Buckingham MK18 1EG |
Jazz Gee, Anna Bowen, Pamela Cooper | 3 | 0 | 0 / 0 | 3 | 3 | 0 | Open |
| ATT-PCB-20261203-1f1e51ac CREATED SENT FROM THIS ONE |
29 Oct, 6:45pm | PCB · 2026-12-03 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Bridestones Suite, Congleton Town Hall, 7 High St, Congleton CW12 1BN |
Anthony Webster, Lynn Kenning | 2 | 0 | 0 / 0 | 2 | 2 | 0 | Open |
| ATT-PCB-20261126-5c9c468d CREATED |
29 Oct, 6:44pm | PCB · 2026-11-26 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Berrycroft Community Health Centre, 2 Nimrod St, Aylesbury HP18 1BB |
Lucy Kenwright, Richard Temple | 2 | 0 | 0 / 0 | 0 | 0 | 0 | Open |
| ATT-PCB-20261126-b8eea2c0 CREATED SENT FROM THIS ONE |
29 Oct, 6:44pm | PCB · 2026-11-26 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Chandos Rd Building, Buckingham MK18 1EG |
Nicola Draffan, Jazz Gee, Steve Smith | 3 | 0 | 0 / 0 | 3 | 3 | 0 | Open |
| ATT-PCB-20261126-a66a5bbd CREATED SENT FROM THIS ONE |
29 Oct, 6:44pm | PCB · 2026-11-26 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Bridestones Suite, Congleton Town Hall, 7 High St, Congleton CW12 1BN |
Alexander Jonas, Heward Simpson | 2 | 0 | 0 / 0 | 2 | 2 | 0 | Open |
| ATT-PCB-20261119-70a8259e CREATED SENT FROM THIS ONE |
29 Oct, 6:37pm | PCB · 2026-11-19 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Berrycroft Community Health Centre, 2 Nimrod St, Aylesbury HP18 1BB |
Richard Temple, Lucy Kenwright | 2 | 0 | 0 / 0 | 2 | 2 | 0 | Open |
| ATT-PCB-20261119-e3bc22db CREATED SENT FROM THIS ONE |
29 Oct, 6:37pm | PCB · 2026-11-19 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Chandos Rd Building, Buckingham MK18 1EG |
Steve Smith, Nicola Draffan, Melissa Hartzel | 3 | 0 | 0 / 0 | 3 | 3 | 0 | Open |
| ATT-PCB-20261119-2dce940b CREATED SENT FROM THIS ONE |
29 Oct, 6:37pm | PCB · 2026-11-19 9.30 am – 1.00pm (Congleton 9.45am – 1.00pm) — Bridestones Suite, Congleton Town Hall, 7 High St, Congleton CW12 1BN |
Heward Simpson, Katie Elliff | 2 | 0 | 0 / 0 | 2 | 2 | 0 | Open |
Reload this page to run every check again. It is safe to open as often as you like.

