Skip to content

/display parity inventory: verified remaining gaps vs /editor (switchover checklist) #272

Description

@WilfordGrimley

Mechanical component-tree diff of /editor (ProjectEditor.tsx) vs /display (DisplayPage.tsx), 2026-07-21 — the complete verified gap list for the #231 switchover decision. Homes reference the owner-approved /display design spec (three-region layout, D1–D8).

Workflow-blocking (close before switchover):

  1. Import variety — CSV/XML/URL importers (closes with /display top banner for settings; deck input evolves into a top search bar once populated #267's Import dropdown in the search bar).
  2. InvalidIdentifiersStatus + the broader Status aggregation (ProjectEditor.tsx:35) — /display has no "something's wrong with your project" surface. Natural home: landing/search-bar feedback + a right-rail status row.
  3. FinishedMyProject (ProjectEditor.tsx:26) — the print-workflow off-ramp with MPC/supplier links. Home: right rail's pinned Prepare Print footer.

Placement decisions needed (owner):
4. FinishSettings (ProjectEditor.tsx:27) — foil/finish panel; right rail candidate, deliberately unscoped since the original audit.
5. CardGrid (ProjectEditor.tsx:23) — full catalog browse without a decklist. Does /display ever browse standalone, or does browse remain a separate surface?

Polish / later:
6. SelectedImagesRibbon (ProjectEditor.tsx:22) — bulk multi-select operations.
7. CommonCardback's swatch gallery + prev/next chrome (modal shipped via #240's button; gallery chrome didn't).
8. Sheet zoom/pan (in neither page today; open decision).

Intentional replacements, NOT gaps: Export dropdown → DisplayExportMenu; CommonCardback mount → CardbackToolbarButton; editor Ribbon container → display toolbar; mobile scroll affordances → #266's responsive layer.

Tracked companions: #266–268 (layout), #270 (color calibration), #271 (confidence funnel).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions