One responsive app — the same screens on a phone, a tablet and a desktop, because the surfaces are AVA Mobile, AVA Desktop and Google Chat. Every screen names the PRD story it builds, and the demo harness beside it drives those stories directly.
Clock in (onsite or WFH), the morning check-in, hours by project code, the journal AVA drafted, and the clock-out split that is refused unless it sums to hours worked. Then Team today in the lead and HR scopes, and the step-two pre-lock audit: 18 hours, three filings, one confirm.
Every screen with the stories it builds, what is real in it, and what is mocked — plus the list of what is deliberately not built yet. Read this before taking a screenshot as evidence.
The harness is the three dark panels around the app: left lists every screen with its story id and walks the loop in order; Demo controls flips the states a reviewer asks for — an unbalanced split, an unknown project code, yesterday's gap, the HR scope; right explains what each part is for. The Phone / Tablet / Desktop buttons clamp the stage so all three widths can be reviewed on one laptop. Hide the lot with Hide the harness.
talino-labs/nmblr.foundry-codex corpus 0.5.0 — vendored tokens plus the foundry-ui component CSS. Product theme Foundation, light and dark, no data-skin. Colour only through --c-*; Baloo 2 for chrome, Nunito Sans for content, JetBrains Mono for figures; breakpoints sm 640 · md 768 · lg 1024 · xl 1280.