[Story-924] Replace default skeletons with PRAMAAN loading states
Story 924Epic 850๐ The Evidentiary RecordMatter Intelligence27 files ยท +1168/โ142
PR #205 ยท pramaan-io/pramaan-app ยท merged 2026-06-02
How it flows
sequenceDiagram
autonumber
participant tokens as Tokens
participant primitive as Primitive
participant library as Library
participant routes as App Routes
participant evidence as Visual Evidence
tokens->>primitive: border + easing
primitive->>library: compositions
library->>routes: loading.tsx
routes->>evidence: storybook + screenshots
evidence->>evidence: 61 token-driven blocks
Why the safety net is the skeleton itself
- raw color slip in skeleton files
- default browser block leaks through
- token mismatch breaks rhythm
- skeleton flash on instant loads
- regression in any composition
raw-color scan on skeleton files: pass
vitest eighty files, four hundred twenty-nine tests: pass
browser DOM check: sixty-one token-driven blocks
storybook build: pass
lint and tsc no-emit: pass
next build Turbopack: Windows sandbox issue
next build webpack: pre-existing layout problem
Files changed (27)