[silo-mod] Reflect server mode in client UI #4

Closed
opened 2026-02-08 21:16:54 +00:00 by forbes · 0 comments
Owner

Depends on: Issue 3 (SSE), Issue 4 (server mode)

Client behavior per mode

Mode Selection View Commit/Register Checkout Banner
normal live updates enabled enabled none
read-only live updates disabled enabled "Server is in read-only mode"
degraded list works disabled file download may fail "MinIO unavailable — file ops limited"
offline cached list disabled disabled "Disconnected from silo"

Acceptance criteria

  • Client reads mode from /ready on connect and from SSE server.state events
  • Banner displayed in Selection View when not normal
  • Write commands (Commit, Register) disabled with tooltip explaining why
  • Mode reflected in Silo_Diag output (Issue 2)
Depends on: Issue 3 (SSE), Issue 4 (server mode) ## Client behavior per mode | Mode | Selection View | Commit/Register | Checkout | Banner | |------|---------------|-----------------|----------|--------| | normal | live updates | enabled | enabled | none | | read-only | live updates | disabled | enabled | "Server is in read-only mode" | | degraded | list works | disabled | file download may fail | "MinIO unavailable — file ops limited" | | offline | cached list | disabled | disabled | "Disconnected from silo" | ## Acceptance criteria - [ ] Client reads mode from `/ready` on connect and from SSE `server.state` events - [ ] Banner displayed in Selection View when not `normal` - [ ] Write commands (Commit, Register) disabled with tooltip explaining why - [ ] Mode reflected in `Silo_Diag` output (Issue 2)
forbes added the enhancementui labels 2026-02-08 21:16:54 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/silo-mod#4