2026-08-11TERMINALDENSITYBRAND
Round 9: terminal chrome, dense rows
- Three chrome layers the terminal audit found missing: a 36px watchlist strip sticky under the nav, a 40px page-tab row carrying the same five destinations as the mobile bar, and a fixed 32px status bar on every signed-in route. All three reserve their height in the first frame, so nothing shifts when their data lands. The strip shows a real last price and nothing beside it — a 24h change would need one history request per market and the market rows carry no change field, so there is no delta rather than an invented one. DAY PNL is an uncoloured em dash for the same reason: the number within reach is deposits, not profit.
- The market row is rebuilt at 64px on desktop and 88px stacked below about 540px of row width — the same fields either way, relaid rather than dropped. A row now carries the market image with its category ring and recency badge, the question, a category chip, the bid/ask spread, a resolve countdown, the size resting at the top of book, the last price over its exact one-day change in cents, 24h volume, a sparkline stroked by that same change, and a watch control. The depth figure reads "—" for any market outside the engine's top-200 cached books, which is most of the universe and is the honest answer.
- The mandatory inset border on market images was declared correctly in round 8 and was invisible: an inset shadow paints in the background layer and the image covers it exactly, so only the monogram tiles ever showed an edge. It is now painted by an overlay above the image, and measured at all three widths.
- The order book gains a cumulative-depth column beside the size — how much rests at each level and how much rests at that level or better, as two aligned columns of exact decimal strings rather than a second stacked line.
- The mascot is restarted as the Reticle Owl. The round-8 drawing painted the inherited text colour, which at every real call site is grey, and dimmed its resting poses with opacity — black at 80% on a white page is also grey. Colour is now stated explicitly in black and Poly Blue and inherits nothing; there is no opacity anywhere. The eyes are crosshair apertures cut out of the silhouette, and the three poses differ only in the variables that survive at 24px.
- A landing spacing audit: every section boundary measured 256–321px of dead white where two paddings met. Sections now pad 48px a side on desktop and 40 on mobile, measured at 1534, 834 and 406.
- The hero's live frame accepted a one-sided order book, so it could render "—" for both MID and SPREAD on a market that had quotes on only one side. It now requires both sides, and still returns nothing rather than a placeholder when no market qualifies.
- The watch control is device-local — it pins to this browser and claims nothing on the server, because there is no watchlist backend to claim it against.