Boise Today project

Boise Today / Design system

Documentation v0.1 · Boise publication · Townwell platform

Design system contents

Implementation and maintenance

Capture workflow and quality control

Reproduce native UI screenshots safely and inspect their geometry before replacing guide assets.

On this page

Capture stages

Capture stages
StageMethod
AuditRead source files and hash the working-tree baseline.
IsolateCopy to a disposable /tmp workspace; exclude env files, database dumps, uploads and runtime outputs.
Replace data boundarySynthetic DB reads, no-op server actions, no external server fetch; visitor/account APIs mocked.
RenderNative routes, component specimen boards and ThemeRuntime; Boise tenant and source themes. Unchanged source photos may be served from a read-only local cache with their original URLs.
CaptureWait for fonts/images; desktop 1440 and phone 390, deviceScaleFactor 2. Cache unchanged source photos read-only to avoid intermittent CDN failures.
InspectCheck viewport/full-page specimens for clipped text, distorted media, detached controls, loading states and overlays.
FinishWrite WebP/manifest; verify source tree unchanged; delete temporary copy and stop preview process.

Reproduction commands

node scripts/design-system/audit-boise-today.mjs ../townwell-app
node scripts/design-system/capture-boise-today.mjs ../townwell-app
python3 scripts/design-system/build-boise-today-content.py
node scripts/design-system/verify-design-systems.mjs http://localhost:3000

# Re-capture one source family after a quality fix:
BOISE_CAPTURE_IDS=admin-fields node scripts/design-system/capture-boise-today.mjs ../townwell-app

Safety and accuracy

  • Capture templates are local documentation utilities, never production seed scripts.
  • No live editor sessions, customer emails, private contact data or provider credentials enter the snapshot.
  • Original PNGs stay in ignored uploads/work; only intended WebP assets and metadata enter the portfolio.
  • Scope-limited recapture preserves unrelated manifest records.
  • Provider map tiles and live conditions remain outside the captured evidence.

Source references

Source references
FileResponsibility
components/public-content-list-item.tsxAudited Townwell implementation; use this file when extending this interface.
components/admin-ui.tsxAudited Townwell implementation; use this file when extending this interface.
components/map-detail-modal.tsxAudited Townwell implementation; use this file when extending this interface.

Reference downloads

Source audit: 2026-10-07 · Revision ce8bc72b96da · Documentation v0.1