SNEF booth update, 27 Oct: before and after
Keith's 27 Oct design changes are live on meridian.elitez.ai/booth. Tap any picture to open it full size. Green = live now.
| Change | Status |
|---|---|
| Booth step 3 (approve the plan): skills side by side, Approve button in a bottom bar. All 4 roles | Live |
| Booth step 4 (check the call): one check at a time, progress bar, "Next check". All 4 roles | Live |
| Step 5, the start screen and the phone form | Unchanged, as asked |
| Thank-you email: new wording; topics follow what the visitor ticked | Live, tested with a real inbox |
| Greeting uses the full name ("Hi Tan Mei Xuan," not "Hi Tan,") | Live |
| Unsubscribe: works, and now also updates Derrick's lead list (it didn't before) | Live, tested |
Independent review: PASS ✅
A separate reviewer re-checked everything live: 23 of 24 checks passed, the live site exactly matches the merged code, there were no security errors and no leads were sent. The email wording is correct for all 16 topic combinations.
| Follow-up | Risk | When |
|---|---|---|
| If copying an unsubscribe to Derrick's list ever fails, nothing retries it | Medium: someone who opted out could get a sales email. Doesn't affect the event | After the event, before anyone emails the booth list |
| 6 small items (keyboard arrows, very long names, version stamp, and similar) | Low, cosmetic or tidy-up | After the event |
Booth step 3: Check and approve the plan
Recruitment (Aisha)
Payroll (Nurul)
Customer service (Daniel)
Sales (Kavitha)
Booth step 4: Check the call (one check at a time)
Recruitment (Aisha)
Payroll (Nurul)
Customer service (Daniel)
Sales (Kavitha)
Other booth screens
"Still there?" pop-up over step 3
Step 4 with suggested comments
Employee view: "Q3 review: Solid" now "B+"
Visitor's phone thank-you: now greets with the full name
Thank-you email
The topics in the email now follow what the visitor ticked on the form. The grant paragraph only appears when the grant was ticked (or nothing was ticked).
Visitor ticked: job redesign grant + Meridian LMS
Visitor ticked: two products, no grant
Visitor ticked one product
Visitor ticked all four
Visitor ticked nothing
Greeting uses the full name as typed ("Hi Tan Mei Xuan,")
Live test: sign-up, email and unsubscribe






| Where the opt-out must show | Before the click | After the click |
|---|---|---|
| Derrick's lead list (LMS admin "Trial leads" page) | Opted in | Opted out ✅ fixed today: before, this list was never updated |
| Our MeridianOS lead store | Opted in | Opted out ✅ |
| Future emails to that address | Allowed | Blocked ✅ |
Where the lead data goes
Visitor's phone (meridian.elitez.ai/snef)
│ form + invisible bot check
▼
Cloudflare edge ──► Booth server (Railway) ──┬──► ① MeridianOS lead store (Railway database)
└──► Derrick's LMS (Supabase) ──► ② Derrick's lead list ──► LMS admin page + CSV export
└──► ③ Resend ──► thank-you email to visitor
| Where | What's saved | How you see it | Verdict |
|---|---|---|---|
| ② Derrick's lead list | Name, work email, company, demo role played, topics ticked, consent, date, opt-out | meridian.elitez.ai/admin-leads → filter "SNEF booth" → Export CSV (LMS admins) | Use this one as the sales list |
| ① MeridianOS lead store | Same details plus technical proof of consent | No screen yet: Railway dashboard → Postgres → Data (engineers only) | Backup copy |
| ③ Resend | The thank-you email sent, and whether it was delivered | resend.com → Emails (Derrick's login) | Email log only |
| Cloudflare edge, booth server, logs | No names or emails (only scrambled codes and statuses) | — | Nothing to manage |
No automatic deletion is set anywhere; data stays until someone deletes it. Test sign-ups to remove after the event are listed in the engineering notes.
Kiosk iPad: open the booth once while online so it picks up the update, then check the offline dot turns green.













































