Gate 0 E2E run log — R940 production, human leg (2026-09-15)¶
Gate 0.5 A1 human leg + B6 on R940. Scripted leg: E2E_RUN_LOG_2026-09-15_R940.md.
| Field | Value |
|---|---|
| Date (UTC) | 2026-09-15 (~16:39 PDT / ~23:39 UTC) |
| Operator | Ryan Curry |
| Environment | R940 production — TestFlight iOS · https://api.last.vet/api → lastvet-edge (.89) → lastvet-api VM 107 (.90) → lastvet-db VM 108 (.91) |
| API base | https://api.last.vet/api |
| Build | TestFlight (Release · LASTVET_API_ENVIRONMENT = production) |
| Device | Physical iPhone (TestFlight) |
Veteran va_patient_id |
2000163 (VA sandbox) |
| Internal veteran ID | 7eba7aa3-db3b-4124-bf65-f300f1898139 |
| VA Lighthouse | Sandbox (expected for Gate 0 earn line) |
| Recipient | Designated provider via secure link (email OTP path) |
Device walk¶
| Step | Result | Notes |
|---|---|---|
1. Sign in (VA sandbox, patient 2000163) |
✅ PASS | Bearer JWT via POST /api/auth/veteran/session on R940 prod |
| 2. Facilities → San Diego MH | ✅ PASS | Open-data Facilities API |
| 3. Generate ROI (10-5345) | ✅ PASS | |
| 4. Sign + Part 2 scope | ✅ PASS | Parameterized copy (D10 tracked, not counsel-locked) |
| 5. Create secure link | ✅ PASS | |
6. Provider OTP verify (/r/[token]) |
✅ PASS | SendGrid email OTP — no harness logging |
| 7. PDF download | ✅ PASS | Authorized artifact delivery |
| 8. Revoke link (app) | ✅ PASS | Secure link revoked from veteran Consent tab |
| 9. Post-revoke blocked | ✅ PASS | Link unusable after revoke |
Result: Full Gate 0 loop completed on hardened iOS TestFlight against R940 production LastVet API.
Infra notes¶
- July 2026 AWS / TestFlight logs (
E2E_RUN_LOG_2026-07-15.md,E2E_RUN_LOG_B6_TESTFLIGHT.md) do not satisfy the R940 earn line — same public hostname, different origin stack. - Scripted harness proof on the same stack and veteran:
E2E_RUN_LOG_2026-09-15_R940.md.
Sign-off¶
- [x] Scripted pass on Bearer JWT harness against R940 (
E2E_RUN_LOG_2026-09-15_R940.md) - [x] Human pass on TestFlight physical device against R940 prod (this log)
- [x] Inbox OTP / no
SECURE_LINK_E2E_LOG_OTP(proven on scripted leg) - [x] Run log committed to repo
Closes: Gate 0.5 A1 (human leg); B6 (TestFlight Bearer on R940 hosts).
Earns: Gate 0 on R940 (scripted + human, Facilities + ROI + provider-verify + revoke).