Happy path
Station interactions accumulate.
Live stations record content references for the attendee during the event.
Organizer closes the memory bank.
Server generates a personalized microsite and retention metadata for each eligible guest.
Attendee opens guest-token link.
The microsite renders only that attendee's permitted memories and retention policy.
Failure modes
Socket reconnect resilience
Live capture reconnects without losing content references.
Out-of-order messages
Later content edits are not overwritten by stale deltas.
Concurrent load
Microsite generation handles attendee-scale content fan-out.
Late join shows prior state
Viewer joins and sees accumulated memories.
Organizer pause/cancel
Pause freezes content intake and generation.
Results visible only after close
Personal microsite is hidden until the bank closes.
Idempotent content contribution
Duplicate station events do not duplicate memories.
Cross-station isolation
Another station's private content cannot bleed into the microsite.
Guest token auth
Invalid token does not reveal whether a memory bank exists.
Retention policy
Expired content is suppressed and policy is visible.
Gap probe: microsite generation missing
Visible gap panel remains until generation ships.
Stable test attributes
Visibility teeth. Each attribute must be effectively visible when active and must match the agent probes.
| data-test | Where | Purpose |
|---|---|---|
memory-bank-station | station shell | memory bank station |
memory-bank-socket-status | station shell | socket state |
memory-bank-content-feed | station shell | content feed |
memory-bank-close-cta | organizer surface | close memory bank |
memory-bank-microsite | guest microsite | personalized memories |
memory-bank-retention-policy | guest microsite | retention policy |
memory-bank-gap-panel | gap panel | microsite generation gap |
Agent test plan
- memory-bank-opens
- memory-bank-microsite-gap
- socket-reconnect
- out-of-order-content
- load-stable
- late-join
- organizer-pause
- visible-after-close
- idempotent-content
- cross-station-isolation
- guest-token-auth
- retention-policy