Skip to content

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

Theme
Viewport

Last 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

Loading…