Design Archive
A browsable gallery of the light/dark/viewport mockups Desi and Codi committed to .planning/ phase mockup directories as part of their normal UI-evidence workflow — populated by a build-time ingestion script (docs_site/scripts/generate-design-archive.mjs) so it stays current with no hand-curated image list.
docs/ui-specs/mockups/ (all of it) and any .planning/ mockups or milestone screenshots that have been explicitly untracked from git are no longer part of this archive's source set — every removed image is still retrievable from git history in full (git show <sha>:<path>), just not browsable here. Tracking is independent of whether a phase or milestone has closed — nothing in the milestone-close ritual untracks mockups — so a phase closing does not shrink this archive. Coverage only shrinks when someone runs a deliberate untracking sweep, as PR #2891 (OBJ-3192) did to docs/ui-specs/mockups/.
NOTE
Reaching zero assets is a non-blocking CI signal, not a build failure. If every SOURCES glob in generate-design-archive.mjs legitimately matches nothing, the script still exits 0 and writes a valid empty manifest — it emits a ::warning annotation and a $GITHUB_STEP_SUMMARY line instead of failing the Generate design archive manifest step. The page itself already has a defensive empty state for this (DesignArchive.vue's "Nothing archived yet"), shown below via <DesignArchive />.
A misconfigured SOURCES glob (a typo'd root the repo never contained) is still caught, just earlier: the Run design archive tests step runs npm run test:design-archive — including a "SOURCES integrity" check — before manifest generation in both jobs of .github/workflows/docs.yml, and fails the build if a root has no git history at all.
Which .planning/ phases are currently open (and therefore contributing images) isn't tracked here — check .planning/ROADMAP.md, since a hardcoded count here would just go stale again (OBJ-3350).
This is not design.objectuve.com (the design-token catalog — colors, type, spacing — no screenshots) and not Storybook (the live-component gallery — running components, not captured mockups). This page is the mockup/screenshot archive: historical, browsable design evidence.
458 assets · 30 sets · synced Sep 21
Phase 3 Insurance Lane UI Spec
phase28 assetsObj 4049 Our Story Values Copy
phase6 assetsObj 3562 Nontext Fill Contrast Sweep
phase6 assetsObj 2463 Card Label Collision
phase18 assetsPhase 2 Feedback Tags
phase26 assetsPhase 4 Discovery Page
phase20 assetsPhase 5 Public Board
phase32 assetsObj 3831 Design Drift Verdicts
phase6 assetsPhase 8 Seasonal Surfaces
phase26 assetsObj 3824 Import Flow
phase32 assetsAsync AI Delivery
phase22 assetsObj 3721 Goals Create Affordance
phase20 assetsObj 3404 Badge Share Affordance
phase14 assetsPhase 2 Spend Freeze Affordance
phase20 assetsPhase 2 Celebration Share Cards
phase12 assetsDocs Assistant Widget
phase20 assetsObj 3643 Brand Kit Page
phase12 assetsObj 2318 Community Primary Ink Sweep
phase6 assetsObj 3557 Non Text Fill Contrast
phase6 assetsObj 3473 Terminal Clerk Error Copy
phase6 assetsRuntime Tint Ink Contract
phase6 assetsMedia Scrim Floor
phase12 assetsPhase 3 Honest UI
phase14 assetsPhase 4 Coach Model Card
phase14 assetsObj 3358 Streak Mark Overflow Chip
phase8 assetsAll Done Pending Copy
phase24 assetsAccessory Reactive Cue
spec6 assetsPhase 2 Token Canon
phase6 assetsPhase 1 Motif Design Contract
phase6 assetsPhase 4 State Transition Motion
phase24 assetsLast updated: 2026-09-04 — replaced the stale "CI hard failure" warning and the hardcoded open-phase count with the actual post-fix behavior: zero assets is now a non-blocking CI annotation, and typo detection moved to npm run test:design-archive (OBJ-3350). · Version: v4.8.0