Track A — Tony VetClaims test: WIN org runbook¶
Audience: Ryan (WIN org admin) during Tony's coordinated document-dialogue test
Surface: Web only — https://last1.app/member/progress (Tony) + org program progress (Ryan)
Program: WIN VetClaims disability rating (test) — fbf54f34-5e58-47ea-882b-f693c627b508
Tony beneficiary: ryan@curry.net (alias: Tony VetClaims test) (87c84bc1-12a6-4334-8451-e83a5cc7f3ef)
Generic process: WIN is the first instance of the org-agnostic veteran onboarding SOP.
Follow VETERAN_ONBOARDING_SOP.md for the repeatable partner playbook; this runbook adds WIN-specific IDs and Tony's VetClaims walkthrough only.
Before Tony starts¶
Veteran verification onboarding (before program walkthrough)¶
Tony (ryan@curry.net) must complete this sequence before /member/progress output actions unlock:
- Accept WIN invite on last1.app (email link → sign in with Last1 ID).
- Member setup (
/member/setup): connect Last1 ID if not already linked. - Last1 ID credentials (
https://auth.last1.id/credentials?context=org_invite&return=...): upload DD-214 or complete VA confirmation. - Pending review: Tony sees pending state; program progress unlocks after submission (Gate A). Ryan approves DD-214 on Org Settings → Verification for full
veteran_verified(Gate B / loop close). - Program walkthrough: Tony opens
https://last1.app/member/progressand runs VetClaims outputs.
Ryan pre-test: Approve Tony's pending DD-214 on the Verification tab if testing loop attestation (Gate B).
- Tony signs up / signs in with exactly
ryan@curry.net(enrolled beneficiary). - Confirm Tony's outputs show not started (Ω ledger was cleared of backfill rows).
- A1 complete: BSL uploads encrypt at rest;
document_bytescolumn dropped. - Ryan runs B1 smoke (
scripts/smoke-tony-vetclaims-template.ts) on Ryan preflight beneficiary on the same program — not Tony's rows.
Org progress path (Ryan)¶
Open: Programs → WIN VetClaims disability rating (test) → Tony's beneficiary → Program progress (org view).
For each output awaiting org action, use the Output verification card ladder:
| Button | When | Effect |
|---|---|---|
| Mark received | Veteran submitted (veteran-first outputs) | org_received — Tony sees "The org has your submission." |
| Mark reviewed | After received | org_reviewed |
| Confirm | Evidence looks good | org_confirmed; veteran-first outputs close after org confirm |
| Deny | Wrong doc / not qualified | org_denied + reason; use when re-submit is appropriate |
| Raise question | Need clarification before confirm/deny | question_raised; Tony can respond on member progress |
When to deny vs question¶
- Raise question: fixable ambiguity ("Is this the current BVL?", "We need page 2."). Tony responds or re-submits; ladder continues.
- Deny (re-submittable): wrong artifact but veteran can fix ("Wrong document type — upload Benefit Summary Letter PDF").
- Deny (terminal): rare in test; "Does not qualify for this track" with re-submittable=false.
Do not skip ladder steps (received → reviewed → confirm).
Output ordering (VetClaims template)¶
| Output | Phase | evidence_source |
Who acts first |
|---|---|---|---|
| Benefit Verification Letter obtained | Intake | veteran | Tony submits → Ryan org ladder |
| Records and evidence gathered | Evidence | veteran | Tony submits → Ryan org ladder |
| C&P exams completed | Evaluation | veteran | Tony submits → Ryan org ladder |
| Claim filed with VA | Filing | org | Ryan org ladder first → Tony confirms receipt |
Benefit Summary Letter (outcome loop, separate from Ω outputs)¶
After coordination loop opens on disability rating increased outcome:
- Tony uploads BSL on member progress (encrypted blob — A1).
- Ryan: Org Settings → Verification → Benefit Summary Letter review (pending queue).
- Approve or reject; approve records independent attestation on the loop.
BSL / PHI note¶
Tony's real Benefit Summary Letter is disability PHI. Storage is encrypted (program_coordination_encrypted_blobs + COORDINATION_DOCUMENT_ENCRYPTION_KEY). Do not export DB bytes.
Tony must use web¶
No iOS bridge for this test. Send Tony to https://last1.app/member/progress after Last1 ID sign-in.
Quick checklist (Ryan during session)¶
- [ ] Org ladder buttons flip after each action (no stuck "Mark reviewed")
- [ ] Tony sees dialogue scoped to current cycle after deny/re-submit
- [ ] Org + member document download opens PDF
- [ ] Filing output: Ryan confirms first, then Tony confirms
- [ ] BSL upload appears in org verification queue