TEST MODE — FAKE DATAUI statesScenariosInbox

Scenarios.

Deterministic Phase 2 and Phase 3 journeys. Starting one replaces the current fake session state.

Phase 2

privacy-eea-suppressed

EEA analytics suppression

Test: Dismiss the landing-page notice, reload, then inspect Privacy Controls.

Expect: The notice stays dismissed, and no identifier or linked analytics data exists.

Starting user
Anonymous visitor
Country
Germany
Licence
None
Duration
2 minutes
Start scenario
Phase 2

privacy-opt-out

Export, opt out, and delete raw analytics

Test: Export the three linked events, turn off analytics, then export again.

Expect: Rows are exported, then deleted before the identifier; the second export is empty.

Starting user
Anonymous visitor
Country
United States
Licence
None
Duration
4 minutes
Start scenario
Phase 2

privacy-deletion-failure

Analytics deletion failure

Test: Try to turn off analytics, read the error, then reload the page.

Expect: The failure is explicit and the identifier and linked row remain unchanged.

Starting user
Anonymous visitor
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 2

privacy-dnt

Do Not Track suppression

Test: Visit the landing page and Privacy Controls, then inspect the event viewer.

Expect: No notice, identifier, or analytics event is created while DNT is active.

Starting user
Anonymous visitor
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 2

auth-sign-up-us

Eligible account creation

Test: Create the account, open the fake inbox, verify the email, then sign in.

Expect: One account and verification email are created; verification enables sign-in.

Starting user
new.us@sonik.test
Country
United States
Licence
None
Duration
5 minutes
Start scenario
Phase 2

auth-sign-up-non-us

Non-US account refusal

Test: Complete the sign-up form, then inspect the fake inbox and event viewer.

Expect: The request is refused without creating an account or verification email.

Starting user
new.us@sonik.test
Country
Canada
Licence
None
Duration
2 minutes
Start scenario
Phase 2

auth-password-reset

Password reset link states

Test: Request a reset, use its inbox link once, then expire and open a fresh link.

Expect: GET does not consume links; submitted, reused, and expired states remain distinct.

Starting user
empty@sonik.test
Country
United States
Licence
None
Duration
6 minutes
Start scenario
Phase 3.1

account-overview-us

US-declared active account

Test: Review the verified identity, empty optional name, status, and acquisition copy.

Expect: The account is active, the optional name is empty, and US-only gates may be met.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-profile-change

Complete fake profile change

Test: Set, change, and remove the optional name; then request and confirm a new email.

Expect: Profile changes persist and the old email remains active until confirmation succeeds.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
6 minutes
Start scenario
Phase 3.1

account-overview-outside-us

Outside-US active account

Test: Review the active account and its separate residence/acquisition state.

Expect: Existing account controls remain available while new acquisitions stay unavailable.

Starting user
disabled@sonik.test (signed in)
Country
Outside the United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-profile-empty-name

Empty optional profile name

Test: Review the empty optional-name control, enter a name, save, and reload.

Expect: The name starts empty and a saved value persists in the isolated fake session.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-profile-changed-name

Changed optional profile name

Test: Review the prefilled name, remove it, save, and reload.

Expect: The changed name is visible and can be removed without changing account evidence.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-email-awaiting-confirmation

Awaiting email confirmation

Test: Request the new address and inspect the unchanged verified address and fake inbox.

Expect: The old address remains authoritative while the fake confirmation is pending.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-success

Email change success

Test: Request a new address, open its fake inbox link, and revisit the account.

Expect: The fake identity and account converge on the confirmed address.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-expired

Expired email-change link

Test: Request a new address, then open the deliberately expired fake link.

Expect: The link reports expired and makes no identity change.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-used

Used email-change link

Test: Request a new address, then open the deliberately used fake link.

Expect: The link reports used and makes no second mutation.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-conflict

Conflicting email address

Test: Submit any syntactically valid new address.

Expect: The response is enumeration-safe and the current address remains unchanged.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-retryable

Retryable email change

Test: Submit a new address and review the retry guidance.

Expect: No success is claimed and retry remains safe.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-indeterminate

Indeterminate email change

Test: Submit a new address and review the uncertain-result guidance.

Expect: The page does not claim either completion or failure.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-email-reconciliation-needed

Email reconciliation needed

Test: Submit a new address and review the reconciliation result.

Expect: The identity split is explicit and recoverable rather than silently accepted.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-change

Complete fake password change

Test: Request a link, prove a weak password does not consume it, then change the password.

Expect: The valid change runs once, all fake sessions end, and only the new password works.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
6 minutes
Start scenario
Phase 3.1

account-password-awaiting-link

Password-change link pending

Test: Request a link and inspect the fake inbox before changing anything.

Expect: A delivered one-time link is visible and no credential or session has changed.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-weak-password

Weak replacement password

Test: Request a link, open it, then submit a password shorter than twelve characters.

Expect: The weak password is refused without consuming the link.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-invalid-link

Invalid password-change link

Test: Open an arbitrary reset link and try a valid replacement password.

Expect: The link is reported invalid and no password changes.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-expired-link

Expired password-change link

Test: Request and open the link, then try a valid replacement password.

Expect: The link is reported expired and no password changes.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-used-link

Used password-change link

Test: Request and open the link, then try a valid replacement password.

Expect: The link is reported used and no second mutation occurs.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-success

Password change success

Test: Request and open the link in the fake inbox, submit a valid password, then sign in again.

Expect: All fake sessions end and only the new password signs in.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-provider-outage

Password provider outage

Test: Request a password-change link and review the service result.

Expect: Provider unavailability is explicit and no capability is issued.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-password-mail-outage

Password mail outage

Test: Request a password-change link and inspect the failed-delivery result.

Expect: Mail failure is distinct from success and no link is exposed.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
3 minutes
Start scenario
Phase 3.1

account-backend-unavailable

Backend unavailable

Test: Review the account service boundary.

Expect: The session is not mislabeled as signed out.

Starting user
demo@sonik.test
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-signed-out

Signed-out account

Test: Review the account entry choices.

Expect: Sign-up and sign-in are offered without an outage claim.

Starting user
Anonymous visitor
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-forbidden

Forbidden account

Test: Try to sign in with the documented demo password.

Expect: The account is refused without an outage or signed-in shell.

Starting user
demo@sonik.test
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-deletion-pending

Deletion-pending account

Test: Review the account status and available Phase 3.1 facts.

Expect: Deletion pending is distinct from active and terminated.

Starting user
demo@sonik.test
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.1

account-terminated

Terminated account

Test: Review the account status boundary.

Expect: Terminated is distinct from signed out and backend unavailable.

Starting user
demo@sonik.test
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-active

Active licence

Test: Review the active licence and device allowance.

Expect: Review the active licence and device allowance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-loading

Licence loading

Test: Review the deterministic loading state.

Expect: Review the deterministic loading state.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-empty

No seeded licence

Test: Review the honest non-purchasing empty state.

Expect: Review the honest non-purchasing empty state.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-ended

Ended licence

Test: Review ended-licence consequences.

Expect: Review ended-licence consequences.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-deletion-pending

Deletion-pending licence

Test: Review read-only licence facts.

Expect: Review read-only licence facts.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-outside-us

Outside-US active licence

Test: Confirm existing operations remain available.

Expect: Confirm existing operations remain available.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-outage

Licence backend outage

Test: Review the unavailable state.

Expect: Review the unavailable state.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

licence-error

Licence unexpected error

Test: Review retry guidance.

Expect: Review retry guidance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-active

Registered devices

Test: Rename then remove a device and reload.

Expect: Rename then remove a device and reload.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-empty

No devices

Test: Review available slots.

Expect: Review available slots.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-full

All device slots used

Test: Review full-slot guidance.

Expect: Review full-slot guidance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-loading

Device loading

Test: Review the deterministic loading state.

Expect: Review the deterministic loading state.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-ended

Ended licence devices

Test: Review activation consequences.

Expect: Review activation consequences.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-deletion-pending

Deletion-pending devices

Test: Review read-only device facts.

Expect: Review read-only device facts.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-outage

Device backend outage

Test: Review the unavailable state.

Expect: Review the unavailable state.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-stale

Stale device list

Test: Review concurrent-change guidance.

Expect: Review concurrent-change guidance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-retryable

Retryable device mutation

Test: Try a confirmed mutation and review retry guidance.

Expect: Try a confirmed mutation and review retry guidance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-indeterminate

Uncertain device mutation

Test: A lost result remains uncertain without changing the seeded device.

Expect: A lost result remains uncertain without changing the seeded device.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

native-authorization-indeterminate

Uncertain native authorization

Test: Terms, approval, and denial preserve uncertainty without changing the request.

Expect: Terms, approval, and denial preserve uncertainty without changing the request.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

native-authorization-outage

Native authorization outage

Test: An unavailable read does not assert that the request is invalid or unchanged.

Expect: An unavailable read does not assert that the request is invalid or unchanged.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.2

devices-error

Device unexpected error

Test: Review retry guidance.

Expect: Review retry guidance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-loading

Loading email preferences

Test: Review the deterministic loading state before preferences are available.

Expect: Review the deterministic loading state before preferences are available.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-eligible-off

Eligible email choices off

Test: Review the independent optional choices before either is selected.

Expect: Review the independent optional choices before either is selected.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-product-only

Product email without measurement

Test: Product email is selected and measurement remains independently off.

Expect: Product email is selected and measurement remains independently off.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-product-plus-measurement

Product email with measurement

Test: Both optional choices are visibly selected.

Expect: Both optional choices are visibly selected.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-measurement-withdrawn

Measurement withdrawn

Test: Product email remains selected while measurement is off.

Expect: Product email remains selected while measurement is off.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-unsubscribed

Product email unsubscribed

Test: Both optional choices are off after product-email withdrawal.

Expect: Both optional choices are off after product-email withdrawal.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-outside-us

Outside-US email suppression

Test: Existing choices remain visible but optional sending cannot be enabled.

Expect: Existing choices remain visible but optional sending cannot be enabled.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-deletion-pending

Deletion-pending email preferences

Test: Preference management is unavailable while deletion is pending.

Expect: Preference management is unavailable while deletion is pending.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-terminated

Terminated email preferences

Test: Preference management is unavailable for a terminated account.

Expect: Preference management is unavailable for a terminated account.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-revoked-session

Revoked email-preference session

Test: The live preference session is distinctly signed out.

Expect: The live preference session is distinctly signed out.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-outage

Email-preference backend outage

Test: An outage does not relabel the session as signed out.

Expect: An outage does not relabel the session as signed out.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-retryable

Retryable email-preference save

Test: A save reports retry guidance without claiming success.

Expect: A save reports retry guidance without claiming success.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-indeterminate

Uncertain email-preference save

Test: A lost result remains uncertain without changing the seeded preferences.

Expect: A lost result remains uncertain without changing the seeded preferences.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-stale

Stale email-preference save

Test: A concurrent change remains distinct from an outage.

Expect: A concurrent change remains distinct from an outage.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

account-email-preferences-error

Unexpected email-preference error

Test: Unexpected failure has clear retry guidance.

Expect: Unexpected failure has clear retry guidance.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

unsubscribe-confirmation

Public unsubscribe confirmation

Test: The confirmation page does not mutate on GET.

Expect: The confirmation page does not mutate on GET.

Starting user
Public email recipient
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.3

unsubscribe-invalid

Invalid public unsubscribe link

Test: The safe public result reveals no account facts.

Expect: The safe public result reveals no account facts.

Starting user
Public email recipient
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-cycle

Coherent account residence cycle

Test: Declare outside-US residence, inspect account and email preferences, then renew US residence and make fresh optional choices.

Expect: Every connected account surface reflects one authoritative account without silently restoring historical optional choices.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-current-us

Current US declaration

Test: Review the current declaration and begin the opposite declaration.

Expect: US acquisition gates may be met; no address, exact country, or proof is requested.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-current-outside

Current outside-US declaration

Test: Review the preserved account and licence capabilities.

Expect: Existing capabilities remain available while new acquisitions are unavailable.

Starting user
disabled@sonik.test (signed in)
Country
Outside the United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-confirm-outside

Confirm outside-US declaration

Test: Open the declaration dialog and read the consequences.

Expect: The confirmation states the complete consequence set before password entry.

Starting user
demo@sonik.test (signed in)
Country
Outside the United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-confirm-us

Confirm US declaration

Test: Open the declaration dialog and read the consequences.

Expect: Restored acquisition eligibility is conditional and optional choices do not restart.

Starting user
disabled@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-password-outside

Password entry

Test: Open the dialog, continue, then enter a password.

Expect: The password stays local to the form and is cleared after submission or dismissal.

Starting user
demo@sonik.test (signed in)
Country
Outside the United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-wrong-password

Wrong password

Test: Enter a password and confirm the declaration.

Expect: The error is retryable and no transition is claimed.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-rate-limited

Residence cooldown

Test: Enter a password and confirm the declaration.

Expect: The cooldown is explicit and does not claim a transition.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-pending

Residence transition pending

Test: Review the deterministic pending state.

Expect: A second transition is not invited while the first result is unsettled.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-indeterminate-committed

Uncertain committed residence transition

Test: Submit the declaration, then check the original operation.

Expect: The uncertain result survives until an operation-specific check confirms the committed transition.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-indeterminate-committed-recovery-session-revoked

Uncertain residence recovery after session expiry

Test: Submit the declaration, attempt recovery after session expiry, then check the original operation again.

Expect: The original operation identity survives the revoked recovery session and later confirms the committed transition.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-indeterminate-no-commit

Uncertain residence transition without a recorded commit

Test: Submit the declaration, then check the original operation.

Expect: The operation remains honestly uncertain and is not presented as a retry or a success.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-success

Residence transition success

Test: Review the deterministic success state.

Expect: The visible result is separated from the action control.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-success-refresh-unavailable

Residence transition with unavailable refresh

Test: Submit the declaration, retain its result through the read outage, then check the original operation.

Expect: The committed operation remains recoverable while the current declaration cannot be refreshed.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-backend-outage

Residence backend outage

Test: Review the controlled unavailable state.

Expect: An outage never becomes a false success or persistence claim.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-provider-outage

Password provider outage

Test: Enter a password and confirm the declaration.

Expect: Password verification unavailability is distinct from an incorrect password.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-notice-pending

Required notice pending

Test: Enter a password and confirm the declaration.

Expect: The preview distinguishes notice delivery from the declaration result.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-notice-pending-refresh-unavailable

Required notice pending with unavailable refresh

Test: Submit the declaration and retain the notice-pending result through the read outage.

Expect: The committed declaration and pending notice remain distinct while the current declaration cannot be refreshed.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-deletion-pending

Deletion-pending residence

Test: Review the account state.

Expect: Residence changes are unavailable while deletion is pending.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-terminated

Terminated residence

Test: Review the account state.

Expect: A terminated account is distinct from a signed-out account.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-stale

Stale residence transition

Test: Enter a password and confirm the declaration.

Expect: A concurrent change requires refresh instead of a blind retry.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-proof-replay

Consumed residence confirmation

Test: Enter a password and confirm the declaration.

Expect: The consumed confirmation is not reused.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-session-revoked

Revoked residence session

Test: Enter a password and confirm the declaration.

Expect: The result directs the person to sign in again.

Starting user
demo@sonik.test (session revoked)
Country
United States
Licence
None
Duration
2 minutes
Start scenario
Phase 3.4

account-residence-unexpected

Unexpected residence failure

Test: Enter a password and confirm the declaration.

Expect: The page does not claim that anything changed.

Starting user
demo@sonik.test (signed in)
Country
United States
Licence
None
Duration
2 minutes
Start scenario