Agent Drawer Standard v1 · commit 995f15a · §12 design contract

Agent drawer — every state, and what each element is

Adam handed me the fleet Agent Drawer Standard v1 as the design standard. §12 requires each product design to show a specific list of states rather than describe them, and to identify every element as fleet primitive, product adapter, product-only renderer, or future concept. This page is that, for Wideshot — the product §14 names as the first cross-product conformance proof.

Built from the shipped drawer, not a new one. Every element below uses the same classes as the live Create drawer. A states page that re-implements the component proves nothing about the component — it proves the states page can draw pictures.
One limit on this review, stated up front. The standard names the OwnerMind Coach Drawer technical brief as its primary reference. That Google Doc is not readable from my session — no Drive connector here, and the URL returns 401. So this review is against the standard text at 995f15a (verified: the working-tree file matches the blob at that commit exactly, tree clean), plus my own OwnerMind coach-panel designs and the shipped Wideshot and Greenpen packs. Anything resting only on that Doc is unverified by me and should not be treated as reviewed.

1 · What each element is

The classification §12 asks for. The useful question behind it: if a second product implemented this element differently, would anything break? If yes it is a fleet primitive; if it would merely look different, it is an adapter.

fleet primitive product adapter product-only renderer future concept

2 · Every state in §12

One drawer at its real 400px reference width — inside the 380–420px envelope, and shown at size because a sizing rule verified at any other width is not verified. Pick any state; the checklist underneath is derived from the picker, so it cannot claim coverage the picker does not have.

unit drawer · 400px

§2.2 and §10 require attention and status to survive without hue. This strips every colour from the drawer — if a state becomes unreadable, that state fails.

3 · What I changed, and what I am flagging

Design only. QA risk tier: T3 — non-executable mocks and design review. No production action requested or taken. Proposed edits to the presentation layer are mine to make under §12; every item marked architecture amendment is flagged for Adam rather than forked.