docs(website): demo mode step 4 built — DM19, DM20 (the app) #382

Merged
whitlocktech merged 1 commits from docs/demo-mode-app into main 2026-10-26 09:17:14 -05:00
Member

Records step 4 of website/DEMO_MODE.md §10 as built: RunicGateway/Android-app#61 (into edge).

Two build decisions from the org lead, added to §9.1:

  • DM19: the app shows a DEMO_LOCKED refusal as one app-wide snackbar with the server's sentence, like the web's toast.
    • Screens whose 403 line blames the role (the admin screens' "You don't have permission for that action") say the demo sentence instead.
    • ErrorKind.DEMO_LOCKED covers load screens.
    • §3.1 is rewritten to match. It said only "a new error kind".
  • DM20: banner only. The app's sign-in screen does not list the logins. The Home strip names the site's sign-in page for the passwords (§6).

android/PLAN.md §7 (Degradation) gains a bullet on the refusal and the strip.

No contract change. The server side is step 1 (website#223).

  • AI-assisted: written with Claude Code (Claude Opus 5.5).

🤖 Generated with Claude Code

https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY

Records step 4 of `website/DEMO_MODE.md` §10 as built: **RunicGateway/Android-app#61** (into `edge`). Two build decisions from the org lead, added to §9.1: - **DM19:** the app shows a `DEMO_LOCKED` refusal as one app-wide snackbar with the server's sentence, like the web's toast. - Screens whose `403` line blames the role (the admin screens' "You don't have permission for that action") say the demo sentence instead. - `ErrorKind.DEMO_LOCKED` covers load screens. - §3.1 is rewritten to match. It said only "a new error kind". - **DM20:** banner only. The app's sign-in screen does not list the logins. The Home strip names the site's sign-in page for the passwords (§6). `android/PLAN.md` §7 (Degradation) gains a bullet on the refusal and the strip. No contract change. The server side is step 1 (website#223). - [x] AI-assisted: written with Claude Code (Claude Opus 5.5). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
wtclaude added 1 commit 2026-10-26 06:30:25 -05:00
- DM19: the app shows a refusal as one snackbar with the server's sentence;
  lines that blame the role say the demo sentence; ErrorKind.DEMO_LOCKED for
  load screens. §3.1 rewritten to match.
- DM20: the app shows the banner only; its strip names the site's sign-in page
  for the passwords (§6).
- §10 step 4 built as Android-app#61.
- android/PLAN.md §7: the demo's refusal and strip.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E14m6SuuY6i1vASFeGDBeY
whitlocktech merged commit 3a2f4b62d9 into main 2026-10-26 09:17:14 -05:00
whitlocktech deleted branch docs/demo-mode-app 2026-10-26 09:17:14 -05:00
Sign in to join this conversation.
No description provided.