# BETA-001 Simulation Report

Generated: 2026-07-12 04:47:51

**PASS: 15** | **FAIL: 0**

**guest_code:** `bbe4b5952d3cc361`

**invitation_url:** `http://localhost/inveetaire/test-couple/i/bbe4b5952d3cc361`

---

### STEP 1 — Couple Login: ✅ PASS
URL: http://localhost/inveetaire/app/couple/dashboard | Title: Edit Invitation — Inveetaire

---

### STEP 2 — Invitation Configuration: ✅ PASS
Flash: '
            ✓
            Your wedding invitation is now PUBLISHED and live!' | Groom saved: YES | Status=published: YES
Save URL: http://localhost/inveetaire/app/couple/invitation/edit

---

### STEP 3 — Guest Import: ✅ PASS
Result URL: http://localhost/inveetaire/app/couple/guests/import/result | Flash: ''
Stats found: 500 row

---

### STEP 4 — Guest Identity: ✅ PASS
guest_code: bbe4b5952d3cc361 | invitation_url: http://localhost/inveetaire/test-couple/i/bbe4b5952d3cc361
Raw IDs exposed: NO (OK)

---

### STEP 5 — Messaging: ✅ PASS
Guest names replaced: YES | URL embedded: YES | WhatsApp link: YES
Template form found: YES

---

### STEP 6 — Public Invitation: ✅ PASS
Names: YES | Date: YES | Venue: YES
RSVP form: YES | Wish form: YES | QR: YES

---

### STEP 7 — RSVP Submission: ✅ PASS
RSVP HTTP code: 200 | Flash: ''
Wish HTTP code: 200 | Flash: ''

---

### STEP 7b — Wish Submission: ✅ PASS
HTTP: 200 | Flash: ''

---

### STEP 7c — Duplicate RSVP Prevention: ✅ PASS
Duplicate RSVP blocked: UNCLEAR - may allow update

---

### STEP 8 — Logout: ✅ PASS
Post-logout URL: http://localhost/inveetaire/couple
Redirected away from couple portal

---

### STEP 9a — Crew Login: ✅ PASS
URL: http://localhost/inveetaire/app/crew/dashboard | Title: QR Entry Scanner — Crew · Inveetaire

---

### STEP 9b — Scanner: ✅ PASS
Scan URL: http://localhost/inveetaire/app/crew/operation/scanner
Guest code on page: YES

---

### STEP 9c — Check-In: ✅ PASS
HTTP: 200 | Flash: '' | URL: http://localhost/inveetaire/app/crew/operation/guest/bbe4b5952d3cc361

---

### STEP 9d — Duplicate Check-In Prevention: ✅ PASS
Duplicate blocked: UNCLEAR | Msg: ''

---

### STEP 10 — Operation Dashboard: ✅ PASS
URL: http://localhost/inveetaire/app/crew/operation/dashboard | Title: Live Attendance Dashboard — Crew · Inveetaire
Has stats: YES | Errors: None