Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions docs/2026-07-02-network-spinner-smoke-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,3 +24,25 @@ Run each app: `micromamba run -n shiny shiny run --launch-browser app.py`.
- `tests/test_cld_e2e.py` asserts the show→hide cycle via the sticky
`data-sespy-net-shown` / `data-sespy-net-hidden="ready"` markers (CI-gated,
5/5 local). It does NOT assert the visible pixels — hence this manual pass.

## Automated smoke results (2026-07-05, Chromium via Playwright)
Several checklist items above were verified programmatically post-merge (forcing
`is-loading` on `#cld-network` and reading computed styles / geometry):

- **Spinner shows + clears (both apps)** — PASS. SESPy CLD + MosaicSES Topology:
`::before` content `"Rendering network…"`, and geometry `outputCoversCanvas: true`
(output box == canvas box, 582×650 SESPy / 474×650 MosaicSES) — veil fully
covers the canvas; pseudo-elements paint above it.
- **MosaicSES separate skin got the CSS** — PASS. `::before` resolves in the
MosaicSES app (proves its own `www/sespy-skin.css` copy carries the block).
- **Reduced motion** — PASS. Under `prefers-reduced-motion: reduce`, `::after`
`animation-name: none` (no rotation); veil + label still shown.
- **Modal z-order** — PASS. Spinner `::before`=5 / `::after`=6 vs the fork's
`.pyvis-modal-overlay`=1000 — modals paint above the spinner.
- **Dark theme (deep-ocean)** — PASS (legible). Body bg `rgb(11,31,51)`; the pyvis
canvas stays light in every theme, so the white veil (68%) + dark label
`rgb(29,31,33)` are high-contrast and consistent — no jarring flash.

Still needs a human eye (interaction-dependent, not auto-verified): Leverage
physics-on re-show, MosaicSES compartment drill-in, an actual node/edge modal
click over a just-loaded graph.
Loading