≤2h
Port 2FA wait window
Phase 0 DEMO spine
Evidence receipt · wait→earn
wait_type · port_2fa · Phase 0 DEMO
While a real wait runs — port 2FA first — assembl stamps a sample earn for the member and locks an Evidence receipt for the operator. Auth stays clear. Currency stays with the carrier.
Port 2FA can take up to two hours. Earn can stamp while you wait. 2FA stays on its own path.
currencyCarrier owns the currency
evidenceassembl owns the evidence
DEMO sample only. Not a live credit. No carrier offer. No affiliation.
DEMO trust · directional
Sample figures for this DEMO conversation only. Not Engage People benchmarks, not a signed carrier result, not a live feed. No fake client logos.
≤2h
Phase 0 DEMO spine
clear
2FA never slowed for earn
1
Named loyalty ops on the receipt
0
DEMO never messages a member
01 · the system
Eight stages from offer to confirmation. Wait→earn sits in the middle; Evidence receipt is the proof you keep.
Program opens a wait→earn offer. Member opts in. Reversible.
A real wait starts the sample stamp. No invented delay.
Status, window, and why-wait stay visible while auth stays clear.
Source, timestamp, rule, amount, status, and audit link lock.
Sample credit sits on the carrier wallet. Ownership stays put.
Member picks a DEMO destination. Draft only until human yes.
Staged redeem path. Nothing outbound from this page.
Named human confirms. Evidence receipt stays on the record.
02 · wait → earn
Make the wait legible before the earn stamps. Auth path stays clear for the whole window.
Waiting · port_2fa · DEMO
YES ≤2h from port start
Number port keeps a 2FA window open. Earn stamps beside it — auth is never slowed.
Keep the Evidence receipt open. Named human reviews before settle.
03 · Evidence receipt
Source, timestamp, rule, amount, status, and an audit link. DEMO only — mock hashes, no live credit.
03 · Evidence receipt
Source, timestamp, rule, amount, status, and an audit link. DEMO only — mock hashes, no live credit.
audit link · in-page · DEMO only
04 · journey moments
Real UI surfaces for the three moments that matter — not slogan tiles.
Member sees the wait window, sample stamp, and auth-clear note on the phone surface.
Operating layer · DEMO
A light ops strip for this DEMO. Shows what fired, who must approve, and what reporting stays sample-only.
port_2fa wait detected · permission opted in · auth path clear
Named human Alex R. holds settle. Act stays locked without a yes.
Receipt count 1 · outbound 0 · sample stamp only · no live feed
05 · Phase 0 spine
First visual wait_type. Phone receipt and detail ledger stay honest: status=DEMO, auth clear, sample stamp only.
port_2fa · YES ≤2h
Auth path clear. 2FA keeps moving. Earn sits beside the wait.
What the wait recorded. Sample earn only. Currency stays with the carrier.
Sample stamp beside the wait. DEMO only — not live currency, no claim on a carrier balance.
06 · human in the loop
01 · Observe
assembl watches the wait — port 2FA window, permission state, sample stamp adjacency.
02 · Advise
A draft Evidence receipt assembles with hashes, ownership boundary, and a plain-language summary.
03 · Act on approval
A named human in loyalty ops reviews before anything settles. Nothing outbound without that yes.
Observing loyalty wait · draft not ready
Act stays locked until you approve the draft.