Web: Streamlit Fleet — offline server fail-loudly
The Fleet Audit page points at an hwLedger API server (default http://localhost:8080) and lists registered agents. This journey captures the fail-loudly path: what happens when the server is offline.
What you'll see
Narrative beats:
- Fleet Audit page loaded; header row shows the configured server URL and a Refresh button.
- After the initial fetch times out, Streamlit prints a red
Cannot reach server…banner — no silent degradation, no empty state masquerading as success. - Refresh clicked; the error re-renders, confirming the retry path is explicit.
This is deliberate: the governance rule (NFR-007, and the global "Optionality and Failure Behavior" policy) is that connectivity failures must be clear and loud, never silently fall back to stale data.
Journey not yet recorded.
Run the journey recorder to capture interactions:
./apps/macos/HwLedgerUITests/scripts/run-journeys.shReproduce
bash
cd apps/streamlit/journeys
bun install
bash scripts/record-all.sh
STREAMLIT_URL=http://127.0.0.1:8599 bunx playwright test specs/fleet.spec.ts